在Ubuntu上部署PHP網站,通常需要以下幾個步驟:
安裝LAMP環境(Linux, Apache, MySQL, PHP):
打開終端,運行以下命令來安裝LAMP環境:
sudo apt update
sudo apt install apache2 mysql-server php libapache2-mod-php php-mysql
在安裝過程中,系統會提示你設置MySQL的root用戶密碼。完成安裝后,重啟Apache服務:
sudo systemctl restart apache2
配置Apache虛擬主機:
創建一個新的虛擬主機配置文件:
sudo nano /etc/apache2/sites-available/yourdomain.com.conf
將yourdomain.com
替換為你的域名。在新文件中輸入以下內容:
<VirtualHost *:80>
ServerAdmin webmaster@yourdomain.com
ServerName yourdomain.com
ServerAlias www.yourdomain.com
DocumentRoot /var/www/yourdomain.com/public_html
<Directory /var/www/yourdomain.com/public_html>
Options Indexes FollowSymLinks MultiViews
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
禁用默認的虛擬主機配置(可選):
sudo a2dissite 000-default.conf
重啟Apache服務以應用更改:
sudo systemctl restart apache2
創建網站目錄并設置權限:
sudo mkdir -p /var/www/yourdomain.com/public_html
sudo chown -R www-data:www-data /var/www/yourdomain.com/public_html
sudo chmod -R 755 /var/www/yourdomain.com/public_html
部署網站文件:
將你的網站文件(如HTML、CSS、JavaScript和PHP文件)上傳到/var/www/yourdomain.com/public_html
目錄下。你可以使用FTP、SCP或其他文件傳輸方法。
配置MySQL數據庫(可選):
如果你的網站需要使用數據庫,請登錄到MySQL控制臺:
sudo mysql
創建一個新的數據庫和用戶,并授權訪問:
CREATE DATABASE yourdbname;
CREATE USER 'yourdbuser'@'localhost' IDENTIFIED BY 'yourdbpassword';
GRANT ALL PRIVILEGES ON yourdbname.* TO 'yourdbuser'@'localhost';
FLUSH PRIVILEGES;
EXIT;
將數據庫名、用戶名和密碼替換為你的實際信息。
配置PHP(可選):
根據需要修改PHP配置文件/etc/php/7.x/apache2/php.ini
(將7.x
替換為你的PHP版本)。例如,你可以修改上傳文件大小限制、錯誤報告級別等。
測試網站:
在瀏覽器中輸入你的域名,查看網站是否正常運行。
以上步驟應該可以幫助你在Ubuntu上部署一個基本的PHP網站。根據實際需求,你可能還需要進行其他配置,例如安裝SSL證書、配置緩存等。