【专注】Zabbix源码安装教程—步骤详解(4)安装并配置php

六、安装并配置php

(1) 解压php-7.2.17.tar.gz

#tar -xvf php-7.2.17.tar.gz && cd php-7.2.17

(2) 安装依赖包

#yum install -y libxml2-devel openssl-devel net-snmp net-snmp-devel libcurl-devel libjpeg-devel libpng-devel libicu-devel openldap-devel bzip2 bzip2-devel freetype-devel gmp-devel readline-devel libxslt-devel fontconfig

#./configure --prefix=/mnt/hg/php-7.2.17 --with-mysqli=/mnt/hg/mysql-last/bin/mysql_config --enable-inline-optimization --enable-fpm --enable-soap --enable-pcntl --enable-xml --with-libxml-dir --with-xmlrpc --with-openssl --with-mhash --with-pcre-regex --with-sqlite3 --with-zlib --enable-bcmath --with-iconv --with-bz2 --enable-calendar --with-curl --with-cdb --enable-dom --enable-exif --enable-fileinfo --enable-filter --with-pcre-dir --enable-ftp --with-gd --with-openssl-dir --with-jpeg-dir --with-png-dir --with-freetype-dir --with-gettext --with-gmp --with-mhash --enable-json --enable-mbstring --disable-mbregex --disable-mbregex-backtrack --with-libmbfl --with-onig --enable-pdo --with-pdo-mysql --with-zlib-dir --with-pdo-sqlite --with-readline --enable-session --enable-shmop --enable-simplexml --enable-sockets --enable-sysvmsg --enable-sysvsem --enable-sysvshm --enable-wddx --with-libxml-dir --with-xsl --enable-zip --enable-mysqlnd-compression-support --with-pear --without-pear
#make -j4
#make install
(3) 拷贝服务和配置文件

#cd ~/zabbix/php-7.2.17

#cp sapi/fpm/php-fpm.service /usr/lib/systemd/system/php-fpm.service
#cp /mnt/hg/php-7.2.17/etc/{php-fpm.conf.default,php-fpm.conf}
#cp /mnt/hg/php-7.2.17/etc/php-fpm.d/www.conf{.default,}
#cp php.ini-production /mnt/hg/php-7.2.17/lib/php.ini

(4) 更改php-7.2.17文件夹的拥有者和拥有组

#cd /mnt/hg

#chown nginx:nginx -R php-7.2.17
(5) 修改php.ini配置文件
vim /mnt/hg/php-last/lib/php.ini

post_max_size = 16M

max_execution_time = 300

max_input_time = 300

date.timezone = PRC

(6) 启动PHP

#systemctl start php-fpm.service && systemctl enable php-fpm.service
【专注】Zabbix源码安装教程—步骤详解(4)安装并配置php

(7) 编辑nginx.conf配置文件,使nginx支持PHP
vim/mnt/hg/nginx-last/conf/nginx.conf

location ~ “.php$” {

root /mnt/hg/nginx-last/html/;

fastcgi_pass 127.0.0.1:9000;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME /mnt/hg/nginx-last/html$fastcgi_script_name;

include fastcgi_params;
}

(8) 测试PHP效果① 编写测试页面
vim /mnt/hg/nginx-last/html/index.php

<?php phpinfo(); ?>

② 重新加载nginx配置,测试index.php页面

#nginx -s reload
【专注】Zabbix源码安装教程—步骤详解(4)安装并配置php

本技术资料由广州九一乐维信息科技有限公司提供
作者:胡剑祺
转载请标明出处
【专注】Zabbix源码安装教程—步骤详解(4)安装并配置php
延伸阅读
【专注】Zabbix源码安装教程—步骤详解(1)安装前准备
【专注】Zabbix源码安装教程—步骤详解(2)安装并配置mysql
【专注】Zabbix源码安装教程—步骤详解(3)安装并配置nginx
【专注】Zabbix源码安装教程—步骤详解(5)安装配置Zabbix

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值