在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應用的基本流程,具體的應用部署還需要根據實際的應用程序需求來進行相應的配置和調整。