编译安装PHP-7.2.31

一,环境准备

1.安装依赖环境,免得报错

[root@iZgt88z6l1kvd7Z etc]# yum install gcc gcc-c++ libxml2 libxml2-devel autoconf libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel zlib zlib-devel glibc glibc-devel glib2 glib2-devel

2.下载PHP-7.2.31的源码包

[root@iZgt88z6l1kvd7Z etc]# wget https://www.php.net/distributions/php-7.2.31.tar.gz

3.解压PHP-7.2.31

[root@iZgt88z6l1kvd7Z etc]# tar -zvxf php-7.2.31.tar.gz

4.进入PHP-7.2.31

[root@iZgt88z6l1kvd7Z etc]# cd php-7.2.31/

至此环境准备完毕!

二,编译安装

1.检查环境,把PHP-7.2.31安装在/home/web/server/php-fpm

[root@iZgt88z6l1kvd7Z etc]# ./configure --prefix=/home/web/server/php-fpm --enable-fpm --with-zlib --with-pdo-mysql --enable-mbstring --with-gd --with-png-dir=/usr/lib64 --with-jpeg-dir=/usr/lib64 --with-freetype-dir=/usr/lib64

2.编译安装(指定一下线程可以快一点)

[root@iZgt88z6l1kvd7Z etc]# make -j4 &&make install

出现这个界面代表编译成功

三,启动测试

1.配置文件

1.1.提前到php-fpm的安装目录etc下拷贝一份配置文件配置文件,以防万一

[root@iZgt88z6l1kvd7Z etc]# cp php-fpm.conf.default php-fpm.conf

1.2.编辑配置文件

[root@iZgt88z6l1kvd7Z etc]# vim php-fpm.conf.default
按 :进入末行模式输入set number调出序号


插入一下部分:>
[www]
listen = /tmp/php-fcgi.sock
user = php-fpm
group = php-fpm
pm = dynamic
pm.max_children = 50
pm.start_servers = 20
pm.min_spare_servers = 5
pm.max_spare_servers = 35
pm.max_requests = 500
rlimit_files = 1024

1.3创建用户默认不启动

[root@iZgt88z6l1kvd7Z etc]# useradd -s /sbin/nologin php-fpm

1.4启动PHP

[root@iZgt88z6l1kvd7Z ~]# /home/web/server/php-fpm/sbin/php-fpm

1.5查看PHP的启动情况

猜你喜欢

转载自www.cnblogs.com/hxlinux/p/12906894.html
今日推荐