部署LAMP平台(3):构建PHP运行环境

1.将所需包上传到 /usr/src 目录下

在这里插入图片描述

2.安装依赖包3个

[root@www cdrom]# cd Packages/
[root@www src]# rpm -ivh zlib-devel-1.2.7-17.el7.x86_64.rpm
[root@www Packages]# rpm -ivh xz-devel-5.2.2-1.el7.x86_64.rpm
[root@www Packages]# rpm -ivh libxml2-devel-2.9.1-6.el7_2.3.x86_64.rpm

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

3.编译安装PHP

解包:

[root@www src]# tar -zxf php-5.5.38.tar.gz

配置:

[root@www php-5.5.38]# ./configure --prefix=/usr/local/php5 \
> --with-apxs2=/usr/local/httpd/bin/apxs \
> --with-mysql=/usr/local/mysql \
> --with-mysqli=/usr/local/mysql/bin/mysql_config \
> --with-config-file-path=/usr/local/php5 \
> --enable-mbstring

–prefix:指定安装目录位置
–with-apxs2:设置APACHE HTTP SERVER 提供的axps模块支持程序文件位置
–with-mysql:设置MYSQL数据库程序的安装位置
–with-mysqli:调用MySQL的存储过程、处理MySQL事务,而且还可以使访问数据库工作变得更加稳定
–with-config-file-path:设置PHP的配置文件php.ini的存放位置
–enable-mbstring:启用字符集功能,以便支持中文
编译安装:

[root@www php-5.5.38]# make &&make install

4.设置LAMP组建环境

(1)php.ini配置调整

php.ini的建立及基本设置
分别为开发版样例文件(学习)、生产办样例文件(工作)
分别为开发版样例文件(学习)、生产办样例文件(工作)
将其中一个样例复制到 /usr/local/php5 中(可控制PHP网页的执行特性)

[root@www php-5.5.38]# cp php.ini-production /usr/local/php5/php.ini

在这里插入图片描述添加ZendGuardLoader优化模块(适用于PHP5.3系列版本,进一步提 高PHP程序的执行效率,优化页面加载速度)

[root@www src]# tar -zxf zend-loader-php5.5-linux-x86_64_update1.tar.gz
[root@www src]# cd zend-loader-php5.5-linux-x86_64/
[root@www zend-loader-php5.5-linux-x86_64]# ls
opcache.so  README.txt  ZendGuardLoader.so
[root@www zend-loader-php5.5-linux-x86_64]# cp ZendGuardLoader.so /usr/local/php5/lib/php

在这里插入图片描述添加加载及启用ZendGuardLoader模块配置语句

[root@www zend-loader-php5.5-linux-x86_64]# vim 	/usr/local/php5/php.ini
zend_extension=/usr/local/php5/lib/php/ZendGuardLoader.so
zend_loader.enable=1

(2)httpd.conf配置调整(httpd服务器支持PHP页面解析功能需要LoadModule配置项加载PHP程序的模块文件,并添加对.php文件的支持)

[root@www php5]# vim /usr/local/httpd/conf/httpd.conf

在这里插入图片描述一般安装后会自动添加该模块名与文件位置

AddType application/x-httpd-php .php  //添加对“.php”类型网页文件的支持
DirectoryIndex index.php index.html   //有优先顺序,识别常见PHP首页文件

重启httpd服务:

[root@www php5]# systemctl restart httpd

5.测试LAMP协同工作

[root@www aaa]# vim test.php

在这里插入图片描述
主机搜索:www.aaa.com/test.php
在这里插入图片描述

6.应用实例(上架一个程序)

(1)上传包到网站根目录

在这里插入图片描述

(2)将解压后的文件放到根目录

在这里插入图片描述

(3)进行mysql数据库相关设置

创建wordpress 库
在这里插入图片描述grant 权限 on 数据库名称.表名称 to ‘用户名’@‘用户地址’ identified by ‘连接口令’;
在这里插入图片描述刷新MySQL的系统权限
在这里插入图片描述连接数据库

在这里插入图片描述
在这里插入图片描述
将该文件写入网站根目录

[root@www aaa]# vim wp-config.php

用主机访问该网站
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值