温馨提示×

PHP在Ubuntu上如何部署

小樊
37
2025-02-28 11:37:51
栏目: 编程语言
PHP开发者专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在Ubuntu上部署PHP可以通过以下步骤完成:

安装PHP及其扩展

  1. 更新软件源
sudo apt update
  1. 安装PHP及其常用扩展
  • 安装PHP 8.1 FPM、MySQL和Redis扩展:
sudo apt install php-fpm php-mysql php-redis
  • 或者,如果你打算使用Nginx,可以安装PHP 8.1 FPM模块:
sudo apt install php8.1 php8.1-fpm php8.1-mysql
  1. 配置PHP-FPM
  • 备份默认配置文件:
sudo cp /etc/php/8.1/fpm/pool.d/www.conf{,_bak}
  • 编辑配置文件以允许来自任何IP的连接,并调整其他参数:
sudo sed -i 's/^listen = .*/listen = 0.0.0.0:9000/' /etc/php/8.1/fpm/pool.d/www.conf
sudo sed -i -e "/pm.max_requests/s/;//" -e '/pm.max_requests/s/500/3000/' /etc/php/8.1/fpm/pool.d/www.conf
sudo sed -i '/pm.status_listen/s/;//' /etc/php/8.1/fpm/pool.d/www.conf
sudo sed -i '/pm.status_path/s/;//' /etc/php/8.1/fpm/pool.d/www.conf
  • 重启PHP-FPM服务:
sudo systemctl restart php8.1-fpm.service
  1. 验证安装
  • 检查PHP版本:
php -v
  • 检查PHP-FPM状态:
sudo systemctl status php8.1-fpm.service
  • 查看PHP监听端口:
netstat -lntup | grep php

配置Web服务器(以Apache为例)

  1. 启用Apache的PHP模块
sudo a2enmod php7.2
  1. 重启Apache服务
sudo service apache2 restart
  1. 创建一个PHP测试文件

/var/www/html目录下创建一个名为info.php的文件,内容如下:

<?php
phpinfo();
?>
  1. 访问测试文件

在浏览器中输入http://your_server_ip/info.php,如果看到PHP信息页面,则表示部署成功。

请注意,上述步骤中的版本号(如PHP 8.1、Apache等)可能需要根据你的具体需求进行调整。同时,为了确保系统安全,建议定期更新PHP和Web服务器的软件包,并配置适当的安全设置。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:PHP在Ubuntu上如何部署应用

0