在Ubuntu上部署PHP網站可以通過多種方式實現,以下是一個基本的步驟指南,使用Apache作為Web服務器和PHP-FPM(FastCGI Process Manager)來處理PHP請求。
首先,更新你的Ubuntu系統以確保所有軟件包都是最新的。
sudo apt update
sudo apt upgrade -y
安裝Apache Web服務器及其相關模塊。
sudo apt install apache2 -y
啟動Apache服務并設置它在系統啟動時自動運行。
sudo systemctl start apache2
sudo systemctl enable apache2
安裝PHP以及處理PHP請求所需的模塊。
sudo apt install php libapache2-mod-php php-mysql -y
安裝PHP后,重啟Apache服務以加載新的PHP模塊。
sudo systemctl restart apache2
創建一個新的虛擬主機配置文件來托管你的PHP網站。
sudo nano /etc/apache2/sites-available/yourdomain.com.conf
在文件中添加以下內容:
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/yourdomain.com
<Directory /var/www/yourdomain.com>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
保存并關閉文件。
啟用剛剛創建的虛擬主機配置。
sudo a2ensite yourdomain.com.conf
禁用默認的Apache站點配置。
sudo a2dissite 000-default.conf
再次重啟Apache服務以應用更改。
sudo systemctl restart apache2
確保你的防火墻允許HTTP和HTTPS流量。
sudo ufw allow 'Apache Full'
你可以使用Let’s Encrypt來安裝免費的SSL證書。
sudo apt install certbot python3-certbot-apache -y
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
按照提示完成SSL證書的安裝和配置。
將你的PHP網站文件上傳到/var/www/yourdomain.com目錄下。
打開瀏覽器并訪問你的域名,確保網站正常運行。
通過以上步驟,你可以在Ubuntu上成功部署一個PHP網站。根據你的具體需求,你可能還需要進行一些額外的配置,例如數據庫設置、緩存優化等。