qikl0829

安装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

 

分类:

技术点:

相关文章: