在Ubuntu上部署PHP应用通常涉及以下步骤:
sudo apt update
sudo apt install php php-fpm php-mysql
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
sudo apt install apache2 libapache2-mod-php
sudo a2enmod rewrite
sudo systemctl restart apache2
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
将你的PHP应用程序文件上传到服务器的 /var/www/html
目录下。
在浏览器中输入 http://your_server_ip/info.php
,如果看到PHP的信息页面,说明PHP已经成功安装。
sudo ufw allow 'Apache Full'
sudo ufw allow 'Nginx Full'
sudo ufw enable
在域名注册商处注册一个域名,并将其指向你的服务器IP地址。在Web服务器上配置虚拟主机。
以上步骤是在Ubuntu上部署PHP应用的基本流程,具体的应用部署还需要根据实际的应用程序需求来进行相应的配置和调整。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:PHP在Ubuntu上如何部署