参考资料

  1. 如何安装特定版本的PHP-FPM?
  2. ubuntu的操作系统桌面版
  3. 基于Debian/Ubuntu的Linux系统上安装荷兰语语言包并生成对应的locale设置
  4. PHP多版本共存如何实现?
  5. ubuntu系统版本
  6. Ubuntu 系统安装基础安装步骤
  7. 基于Debian/Ubuntu的Linux系统上安装中文语言包并生成对应的locale设置
  8. 如何切换PHP-FPM版本?
  1. 安装PHP-FPM

    sudo apt update
    sudo apt install php-fpm
  2. 检查PHP-FPM版本

    php-fpm -v
  3. 配置PHP-FPM

    • 主配置文件路径:/etc/php/{version}/fpm/php.ini

    • 进程池配置文件路径:/etc/php/{version}/fpm/pool.d/www.conf

    • 常用配置项:

      listen = /run/php/php{version}-fpm.sock
      listen.owner = www-data
      listen.group = www-data
      pm = dynamic
      pm.max_children = 5
      pm.start_servers = 2
      pm.min_spare_servers = 1
      pm.max_spare_servers = 3
  4. 启动PHP-FPM服务

    sudo systemctl start php{version}-fpm
  5. 设置开机自启

    sudo systemctl enable php{version}-fpm
  6. 检查服务状态

    sudo systemctl status php{version}-fpm
  7. 配置Nginx连接PHP-FPM
    在Nginx站点配置中添加:

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php{version}-fpm.sock;
    }
  8. 重启服务

    sudo systemctl restart nginx
    sudo systemctl restart php{version}-fpm
  9. 测试配置
    创建测试文件/var/www/html/info.php

    <?php phpinfo(); ?>

    访问http://your_server_ip/info.php验证

注意:将{version}替换为实际安装的PHP版本号(如7.4、8.0等)

TAG:系统