怎么安装配置PHP搭建LMAP架构
发表于:2024-11-23 作者:千家信息网编辑
千家信息网最后更新 2024年11月23日,一、PHP简介PHP即"超文本预处理器",是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。根据动态网站要求,PHP语言作为一种语言程序,其专用性逐渐在应用
千家信息网最后更新 2024年11月23日怎么安装配置PHP搭建LMAP架构1、 先将gd、libpng、libpng-devel、pcre、pcre-devel、libxml2-devel 和libjpeg-deve通过yum安装好。
一、PHP简介
PHP即"超文本预处理器",是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。根据动态网站要求,PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码, 在程序设计上与通用型语言,如C语言相似性较高,因此在操作过程中简单易懂,可操作性强。
二、安装前的准备工作
本次安装PHP是为了搭建LAMP架构,实现自创网页论坛。
LAMP架构
简介Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个强大的Web应用程序平台。随着开源潮流的蓬勃发展,开放源代码的LAMP已经与J2EE和.Net商业软件形成三足鼎立之势,并且该软件开发的项目在软件方面的投资成本较低,因此受到整个IT界的关注。从网站的流量上来说,70%以上的访问流量是LAMP来提供的,LAMP是最强大的网站解决方案。
在安装PHP之前必须先要安装好 httpd 和 mysql ,不然PHP将无法安装。
1、 先将gd、libpng、libpng-devel、pcre、pcre-devel、libxml2-devel 和libjpeg-deve通过yum安装好。
yum -y install \gd \libpng \libpng-devel \pcre \pcre-devel \libxml2-devel \libjpeg-devel
2、解压文件压缩包
tar jxvf php-5.6.11.tar.bz2 -C /opt
三、PHP的手工编译安装
1、将入php文件夹,进行配置
cd /opt/php-5.6.11./configure \--prefix=/usr/local/php5 \--with-gd \--with-zlib \--with-apxs2=/usr/local/httpd/bin/apxs \--with-mysql=/usr/local/mysql \--with-config-file-path=/usr/local/php5 \--enable-mbstring
2、编译并安装
make && make install
3、复制相关文件,进行配置,创建软连接
[root@localhost php-5.6.11]# cp php.ini-development /usr/local/php5/php.ini[root@localhost php-5.6.11]# ln -s /usr/local/php5/bin/* /usr/local/bin/
4、在/etc/httpd.conf里添加
vim /etc/httpd.conf //在空白行添加下面两行代码AddType application/x-httpd-php .phpAddType application/x-httpd-php-source .phpsDirectoryIndex index.html index.php// DirectoryIndex index.html 后面添加 index.php
5、修改html
vi /usr/local/httpd/htdocs/index.htmlmv index.html index.php
6、开启httpd服务
service httpd stopservice httpd start
7、在网页测试"http://192.168.111.134/index.php"
出现以下页面即成功
四、论坛的安装过程
1、创建bbs库并把bbs数据库里面所有表的权限分给bbsuser
mysql -u root -p //创建一个数据库//mysql> CREATE DATABASE bbs;mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || bbs || mysql || performance_schema || test |+--------------------+5 rows in set (0.00 sec)'//给用户bbquser设置密码admin123并设置所有权限,所有终端都可登录'mysql> GRANT all ON bbs.* TO 'bbsuser'@'%' IDENTIFIED BY 'admin123'; //刷新数据库//mysql>flush privileges; mysql>exit
挂载点的共享安装包Discuz_X2.5_SC_UTF8.zip解压
unzip Discuz_X2.5_SC_UTF8.zip -d /optcp -r upload/ /usr/loacl/httpd/htdocs/bbs
3、进行网页测试"http://192.168.111.134/bbs"
出现论坛即成功,但是全权限不够
4、改变属主权限
[root@localhost local]# cd /usr/local/httpd/htdocs/[root@localhost htdocs]# lsbbs index.php[root@localhost htdocs]# cd bbs[root@localhost bbs]# ls -l//改变宿主权限drwxr-xr-x. 2 root root 90 12月 27 12:30 configdrwxr-xr-x. 13 root root 216 12月 27 12:30 datadrwxr-xr-x. 6 root root 92 12月 27 12:30 uc_client//输入[root@localhost bbs]# chown -R daemon ./config[root@localhost bbs]# chown -R daemon ./data[root@localhost bbs]# chown -R daemon ./uc_client[root@localhost bbs]# chown -R daemon ./uc_server/data//权限就变成drwxr-xr-x. 2 daemon root 90 12月 27 12:30 configdrwxr-xr-x. 13 daemon root 216 12月 27 12:30 datadrwxr-xr-x. 6 daemon root 92 12月 27 12:30 uc_client
chown -R daemon ./config
chown -R daemon ./data
chown -R daemon ./uc_client
chown -R daemon . /uc_server/data
刷新下
这些参数已经在前面的架构搭建时配置好了。依次填写
最后,点击下一步自动安装
再次刷新或者重新输入 http://192.168.111.134/bbs/forum.php
语言
网站
权限
程序
软件
架构
配置
数据
数据库
文件
网页
论坛
过程
服务
成功
动态
服务器
流量
源代码
简介
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全三个不放过
江苏东趣网络技术服务
深信服网络安全知识题库
现代社会网络安全涉及哪些方面
VR剧本杀软件开发综合课设
上海dell服务器维修
数据库面试答案
北京环境监测软件开发哪家好
铜陵电力软件开发要多少钱
绝地逃生服务器炸了
cod18无法联机在线服务器
使用jsp对数据库添加信息
泉州志腾网络技术
access数据库OLE和附件
win10服务器版设置工作组
网络安全法制日
司腾网络技术有限公司
高中生网络安全培训课程
什么样的网站会使用服务器
网及网络技术有限公司怎么样
网络报表网络安全责任表格
珂德软件开发有限公司怎么样
软件开发投票源码
新乡乐游网络技术有限公司
网络安全咨询师的岗位说明书
成都睿盟网络技术有限公司
汉得数据库
数据库中的包含
践行互联网科技有限公司
新吴区软件开发报价