温馨提示×

PHP在Ubuntu上如何部署应用

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

在Ubuntu上部署PHP应用通常涉及以下步骤:

  1. 更新系统包信息
sudo apt update
  1. 安装PHP及其扩展
sudo apt install php php-fpm php-mysql
  1. 配置PHP-FPM
sudo cp /etc/php/8.1/fpm/pool.d/www.conf{,_bak}
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
sudo systemctl restart php8.1-fpm.service
sudo systemctl status php8.1-fpm.service
  1. 配置Web服务器
  • Apache
sudo apt install apache2 libapache2-mod-php
sudo a2enmod rewrite
sudo systemctl restart apache2
  • Nginx
sudo apt install nginx
sudo nano /etc/nginx/sites-available/default
# 在server块中添加以下内容:
location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.1-fpm.sock;
}
sudo systemctl restart nginx
  1. 部署应用程序

将你的PHP应用程序文件上传到服务器的 /var/www/html 目录下。

  1. 测试PHP安装

在浏览器中输入 http://your_server_ip/info.php,如果看到PHP的信息页面,说明PHP已经成功安装。

  1. 配置防火墙
sudo ufw allow 'Apache Full'
sudo ufw allow 'Nginx Full'
sudo ufw enable
  1. 设置域名(可选):

在域名注册商处注册一个域名,并将其指向你的服务器IP地址。在Web服务器上配置虚拟主机。

以上步骤是在Ubuntu上部署PHP应用的基本流程,具体的应用部署还需要根据实际的应用程序需求来进行相应的配置和调整。

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

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

0