栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

CentOS 7.6进行PHP7.2.23编译(PHP和Nginx集成)

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CentOS 7.6进行PHP7.2.23编译(PHP和Nginx集成)

编译PHP前保证Nginx已经编译成功

由于需要定制化应用软件的功能,所以均采用源码编译安装的方式目标版本为PHP7.2.23

Nginx编译可见此文CentOS 7.6进行Nginx1.16.0编译_全国重点咸鱼的博客-CSDN博客

目录

首先使用我们的WinSCP进行PHP源码包的上传

安装PHP依赖包

解压上传的Nginx源码包,并进入到解压后的文件目录下

进行配置

编译安装PHP

配置PHP文件 

配置环境变量

修改nginx 配置文件支持php页面

重启nginx服务、开启php服务

编写php测试页,进行测试


首先使用我们的WinSCP进行PHP源码包的上传

连接到我们的服务器

PHP7.2.23源码包下载地址https://www.php.net/distributions/php-7.2.23.tar.gz

安装PHP依赖包

yum -y install libxml2 libxml2-devel openssl openssl-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel

 请自行挂载镜像

解压上传的Nginx源码包,并进入到解压后的文件目录下

tar -zxvf php-7.2.23.tar.gz        //解压

cd php-7.2.23        //进入解压后文件目录下

 解压失败请检查依赖包是否上传,进入目录失败请检查当前目录是否有解压出来的文件夹、

进行配置

./configure --prefix=/usr/local/php7.2.3 --with-mysqli --with-pdo-mysql --with-iconv-dir --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir --enable-simplexml --enable-xml --disable-rpath --enable-bcmath --enable-soap --enable-zip --with-curl --enable-fpm --with-fpm-user=nobody --with-fpm-group=nobody --enable-mbstring --enable-sockets --with-gd --with-openssl --with-mhash --enable-opcache --disable-fileinfo

通过软件编译过程中的返回值是否正确,确认配置是否正确

报错检查依赖包是否安装齐全,检查是否在当前目录下

编译安装PHP

make -j4        //编译 -j后面表示用的cpu核心,数值越大编译速度越快

make install        //安装

也可以像下面这样

make -j4 && make install        //同时进行编译和安装

 正确编译

正确安装 

配置PHP文件 

cp /usr/local/php7.2.3/etc/php-fpm.d/www.conf.default /usr/local/php7.2.3/etc/php-fpm.conf

移动php配置文件的位置,并修改名称

cp /root/tool/php-7.2.23/php.ini-development  /usr/local/php7.2.3/etc/php.ini

将源代码中的配置文件php.ini-development复制为php.ini文件

配置环境变量

vi ~/.bash_profile        //编辑环境变量
export PATH=/usr/local/mysql/bin:/usr/local/php7.2.3/bin:/usr/local/php7.2.3/sbin:$PATH

source ~/.bash_profile        //使生效

修改nginx 配置文件支持php页面

vi /usr/local/nginx/conf/nginx.conf

添加index.php文件

取消注释 

 如果没有配置这一配置项时,nginx不回去网站根目录下访问.php文件,所以返回空白

重启nginx服务、开启php服务

/usr/local/nginx/sbin/nginx -s reload        //修改了配置文件所以需要重启

php -v        //查看版本

/usr/local/php7.2.3/sbin/php-fpm        //启动php-fpm 

ps -ef | grep php        //查看进程

编写php测试页,进行测试

 vi /usr/local/nginx/html/index.php

 网页访问IP地址测试验证PHP和Nginx的集成

实验成功!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/705346.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号