您的位置:首页 > 编程语言 > PHP开发

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

2020-07-22 20:24 134 查看

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

用主机访问该网站

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: