zoukankan      html  css  js  c++  java
  • centos7源码编译安装LNMP+ZABBIX4.0LTS(3)——php

    • 环境:
      192.168.117.132——zabbix server
      192.168.117.133——zabbix proxy
    • 安装路径为/zabbix
    • 安装php

    1.安装包下载

    https://www.php.net/downloads.php

    本次使用稳定版7.2.34

    2.安装依赖

    yum install -y gcc gcc-c++ freetype-devel libpng-devel libjpeg-devel libxml2-devel bzip2-devel libcurl-devel

    3.创建目录

    mkdir /zabbix/php

    4.编译安装

    tar -xf php-7.2.34.tar.gz
    cd php-7.2.34
    
    ./configure --prefix=/zabbix/php --with-config-file-path=/zabbix/php/etc --with-pdo-mysql=/zabbix/mysql/mysql --with-mysqli=/zabbix/mysql/mysql/bin/mysql_config --with-mysql-sock=/zabbix/mysql/logs/mysql.sock --with-gd --with-iconv --with-libxml-dir --with-mhash --with-config-file-scan-dir=/zabbix/php/etc/ini.d --with-bz2 --with-zlib --with-freetype-dir --with-png-dir --with-jpeg-dir --enable-xml --enable-bcmath --enable-shmop --enable-sysvsem --enable-inline-optimization --enable-mbregex --enable-fpm --enable-mbstring --enable-ftp  --with-openssl --enable-pcntl --enable-sockets --with-xmlrpc --enable-zip --enable-soap --without-pear --with-gettext --enable-session --with-curl
    
    make -j4 && make install

    5.修改配置

    cp /root/php-7.2.34/php.ini-production /zabbix/php/etc/php.ini
    cp /root/php-7.2.34/sapi/fpm/php-fpm.service  /usr/lib/systemd/system/php-fpm.service
    cp /zabbix/php/etc/{php-fpm.conf.default,php-fpm.conf}
    cp /zabbix/php/etc/php-fpm.d/www.conf{.default,}
    
    #修改配置文件
    sed -i "s/listen = 127.0.0.1:9000/listen = 0.0.0.0:9000/g; s/pm.max_children = 5/pm.max_children = 50/g; s/pm.start_servers = 2/pm.start_servers = 5/g; s/pm.min_spare_servers = 1/pm.min_spare_servers = 5/g; s/pm.max_spare_servers = 3/pm.max_spare_servers = 35/g" /zabbix/php/etc/php-fpm.d/www.conf
    
    sed -i "s/upload_max_filesize = 2M/upload_max_filesize = 50M/g; s/;date.timezone =/date.timezone =PRC/; s/max_execution_time = 30/max_execution_time = 600/g; s/max_input_time = 60/max_input_time = 600/g; s/memory_limit = 128M/memory_limit = 256M/g; s/post_max_size = 8M/post_max_size = 16M/g" /zabbix/php/etc/php.ini

    6.启动

    systemctl start php-fpm
    
    #添加开机启动
    systemctl enable php-fpm

    7.添加页面访问测试

    cat > /zabbix/nginx/html/zabbix/index.php << EOF
    <?php
             phpinfo();
    ?>
    EOF
    
    浏览器输入ip/index.php

     

    至此,php安装完成,lnmp环境已经准备好

  • 相关阅读:
    python获取豆瓣电影TOP250的所有电影的相关信息
    使用python批量获取excel的sheet名称
    第1章 初见网络爬虫
    时间序列--日期的范围、频率及移动
    时间序列--时间序列基础
    时间序列--日期和时间数据类型及工具
    绘图与可视化--pandas中的绘图函数
    绘图与可视化--matplotlib API入门
    pandas基础--层次化索引
    pandas基础--缺失数据处理
  • 原文地址:https://www.cnblogs.com/old-path-white-cloud/p/13861833.html
Copyright © 2011-2022 走看看