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环境已经准备好

  • 相关阅读:
    eclipse中怎么修改所复制的web项目的部署名字
    javax.servlet.jsp.JspException cannot be resolved to a type异常信息
    如何修改maven本地仓库位置
    如何让plsql连接64位oracle数据库
    JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
    解决eclipse spring-MVC配置报错:cvc-elt.1: Cannot find the declaration of element 'beans'.
    jdk环境变量配置
    12. Mysql基础入门
    11. Linux从入门到进阶
    PC、APP、H5三端测试的相同与不同
  • 原文地址:https://www.cnblogs.com/old-path-white-cloud/p/13861833.html
Copyright © 2011-2022 走看看