安装PHP依赖包

yum install libxml2 libxml2-devel openssl openssl-devel bzip2 bzip2-devel libcurl libcurl-devel libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel gmp gmp-devel libmcrypt libmcrypt-devel readline readline-devel libxslt libxslt-devel


下载PHP并解压
tar -zxvf php-7.2.0.tar.gz

进入目录,执行后续编译安装命令
cd php-7.2.0
./configure --prefix=/usr/local/php-7.2.0 --with-config-file-path=/usr/local/php-7.2.0/etc --with-config-file-scan-dir=/usr/local/php-7.2.0/conf.d --enable-fpm --with-fpm-user=www --with-fpm-group=www --enable-mysqlnd --with-mysqli=mysqlnd --with-pdo-mysql=mysqlnd --with-iconv-dir --with-freetype-dir=/usr/local/freetype --with-jpeg-dir --with-png-dir --with-zlib --with-libxml-dir=/usr --enable-xml --disable-rpath --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --with-curl=/usr/local/curl --enable-mbregex --enable-mbstring --enable-intl --enable-pcntl --with-mcrypt --enable-ftp --with-gd --enable-gd-native-ttf --with-openssl --with-mhash --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --with-gettext --enable-fileinfo --enable-opcache --with-xsl
make && make install

make 异常
collect2: ld returned 1 exit status
make: *** [sapi/cli/php] 错误 1
使用下面的命令make
make ZEND_EXTRA_LIBS='-liconv'


将php包解压目录中的配置文件放置到正确位置(configure命令中的--with-config-file-path设置的位置)
cp php.ini-development /usr/local/php-7.2.0/php.ini


创建并设置php-fpm运行账号
groupadd www
useradd -M -g www -s /sbin/nologin www
cd /usr/local/php-7.2.0/etc
cp php-fpm.conf.default php-fpm.conf
vim php-fpm.conf

搜索“user”设置运行账号:
user=www
group=www


接下来就可以使用nginx 代理访问PHP了


PHP 维护相关命令
php-fpm 启动:/usr/local/php/sbin/php-fpm
php-fpm 关闭:kill -INT `cat /var/run/php-fpm/php-fpm.pid`
php-fpm 重启:kill -USR2 `cat /var/run/php-fpm/php-fpm.pid`

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部

忘忧竹林

竹林仙境,岁月无痕;

乐而忘忧,心底无尘。