安装PHP环境
自行配置yum源,编译安装基础环境
yum -y install gcc gcc-c++ libxml2-devel libcurl-devel openssl-devel bzip2-devel
http://nchc.dl.sourceforge.net/project/mcrypt/Libmcrypt/2.5.8/libmcrypt-2.5.8.tar.gz下载libmcrypt用·远程传输工具上传至cd /usr/local/src
tar zxvf libmcrypt-2.5.8.tar.gz #解压
cd libmcrypt-2.5.8 #解压后进入目录
./configure --prefix=/usr/local/libmcrypt && make && make install 编译安装
进入cd /usr/local/src
再下载php压缩包
wget http://php.net/distributions/php-7.3.25.tar.gz
解压
tar zxvf php-7.3.25.tar.gz
进入解压后的目录,编译安装
cd /usr/local/src/php-7.3.25
./configure --prefix=/usr/local/php7.3 --with-mysql=mysqlnd --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-openssl --enable-fpm --enable-sockets --enable-sysbshm --enable-mbstring --with-freetype-dir --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --with-mhash --with-mcrypt=/usr/local/libmcrypt --with-config-path=/etc --with-config-file-scan-dir=/etc/php.d --with-bz2 --enable-maintainer-zts
make && make install
创建用户ID
创建用户ID,这个id号要和nginx主机(192.168.140.140)上的保持一致。
groupadd -g 1001 nginx
useradd -u 900 nginx -g nginx -s /sbin/nologin
tail -l /etc/passwd
nginx:x:900:1001::/home/nginx:/sbin/nologin
配置PHP环境
PHP压缩包中提供了PHP环境所需要的模板文件,需要对文件改名后才能使用,复制并改名
cp php.ini-production /etc/php.ini
cp sapi/fpm/init.d.php-fpm /etc/init.d/php-fpm
cd /usr/local/php7.3/etc/php-fpm.d/
cp www.conf.default www.conf
赋予文件执行权限
chmod +X /etc/init.d/php-fpm
添加PHP服务到启动列表,启动
chkconfig --add php-fpm
chkconfig php-fpm on
修改配置文件
cp /usr/local/php7.3/etc/php-fpm.conf.default /usr/local/php7.3/etc/php-fpm
vi /usr/local/php7.3/etc/php-fpm.conf
pid = run/php-fpm.pid
user=nginx
group=nginx
listen=192.168.140.141:9000
pm=dynamic
pm.max_children=50
pm.start_servers=5
pm.min_spare_servers=5
pm.max_spare_server=35:
启动PHP服务
service php-fpm start
yum -y install net-tools
netstat -ntpl
用于:https://www.cnblogs.com/qikl0829/p/14343340.html