centos

centos php如何管理

小樊
34
2025-08-14 14:17:53
栏目: 编程语言

一、安装与配置

  1. 安装PHP及扩展

    • 基础安装:sudo yum install php
    • 安装扩展(如MySQL、GD库):sudo yum install php-mysql php-gd
    • 使用Remi仓库安装多版本PHP(需先启用仓库):sudo yum install php74-php
  2. 配置PHP

    • 编辑主配置文件 /etc/php.ini,调整参数如 memory_limitupload_max_filesize 等。
    • 若使用PHP-FPM,编辑 /etc/php-fpm.d/www.conf,配置监听方式(端口/socket)、进程管理等。
  3. 集成Web服务器

    • Nginx:配置 fastcgi_pass 指向PHP-FPM地址(如 127.0.0.1:9000),重启Nginx。
    • Apache:启用 mod_proxy_fcgi 模块,配置 SetHandler 指向PHP-FPM。

二、进程与服务管理

  1. 服务操作

    • 启动/停止/重启PHP-FPM:sudo systemctl start/stop/restart php-fpm
    • 设置开机自启:sudo systemctl enable php-fpm
  2. 进程监控

    • 查看运行中的PHP进程:ps aux | grep phphtop
    • 监控服务状态:sudo systemctl status php-fpm

三、性能优化

  1. 启用OPcache

    • 安装:sudo yum install php-opcache
    • 编辑 /etc/php.d/opcache.ini,开启 opcache.enable=1,重启服务。
  2. 调整PHP-FPM参数

    • 优化 pm.max_children(建议设置为CPU核心数×2)、pm.start_servers 等,平衡资源占用。

四、安全配置

  1. 禁用危险函数
    php.ini 中设置 disable_functions = exec,system,shell_exec

  2. 限制文件访问
    使用 open_basedir 限制PHP脚本访问目录,如 open_basedir = /var/www/html:/tmp

  3. 更新与补丁
    定期升级PHP版本及扩展:sudo yum update php*,修复安全漏洞。

五、常用工具

参考来源

0
看了该问题的人还看了