接上一篇博客
1)解压:
tar zxf php-7.4.1.tar.gz
yum -y install bzip2
2
)进入解压后的目录,开始编译
./configure --prefix=/usr/local/lnmp/php
--with-config-file-path=/usr/local/lnmp/php/etc
--with-mysqli=/usr/local/lnmp/mysql/bin/mysql_config --enable-soap
--enable-mbstring=all --enable-sockets --with-pdo-mysql=/usr/local/lnmp/mysql --enable-gd --without-pear --enable-fpm
#编译时遇到的报错就安装:
yum install -y libxml2-devel
#yum install -y libpng-devel
3)编译报错,逐步解决依赖性
yum install -y oniguruma-*
4)make && make install
5
)拷贝更改配置文件
[root@server5 etc]# pwd
/usr/local/lnmp/php/etc
[root@server5 etc]# cp php-fpm.conf.default php-fpm.conf
查看配置文件中以下几项是否开启:
pid = run/php-fpm.pid
6)拷贝子配置文件
[root@server5 php-fpm.d]# pwd
/usr/local/lnmp/php/etc/php-fpm.d
[root@server4 php-fpm.d]# cp www.conf.default www.conf
[root@server4 php-fpm.d]# vim www.conf
user = nginx
group = nginx
7)拷贝更改 php 主配置文件
[root@server5 php-7.4.1]# cp php.ini-production /usr/local/lnmp/php/etc/php.ini
修改时区:date.timezone = Asia/Shanghai
8)拷贝
php
启动脚本至
/etc/init.d/
[root@server5 fpm]# pwd
/root/php-7.4.1/sapi/fpm
[root@server5 fpm]# cp init.d.php-fpm /etc/init.d/php-fpm
添加执行权限:chmod +x /etc/init.d/php-fpm
9)启动
/etc/init.d/php-fpm
#FastCGI = Fast Common Gateway Interface(
快速通用网关接口
)
#HTTP
服务器与你的或其它机器上的程序进行
“
交谈
”
的一种工具
启动报错可能因为没有
nginx
用户,需要手动创建