在Ubuntu上部署LAMP(Linux, Apache, MySQL, PHP)環境是一個相對直接的過程。以下是一個詳細的步驟指南,幫助你在Ubuntu系統上安裝和配置LAMP環境,并部署你的網站。
更新系統:
sudo apt update
sudo apt upgrade
安裝必要的工具:
sudo apt install vim net-tools
安裝Apache服務器:
sudo apt install apache2
啟動Apache服務:
sudo systemctl start apache2
驗證安裝:
在瀏覽器中輸入 http://localhost
,如果看到Apache的歡迎頁面,則安裝成功。
安裝MySQL數據庫:
sudo apt install mysql-server
安全配置:
sudo mysql_secure_installation
按照提示設置root密碼、刪除匿名用戶、禁止root遠程登錄等。
安裝PHP及其常用擴展:
sudo apt install php php-mysql
驗證安裝: 創建一個PHP測試文件:
sudo echo "<?php phpinfo(); ?>" > /var/www/html/info.php
在瀏覽器中訪問 http://localhost/info.php
,如果看到PHP信息頁面,則安裝成功。
配置Apache支持PHP: 編輯Apache配置文件:
sudo vim /etc/apache2/mods-enabled/dir.conf
將 DirectoryIndex index.html
修改為 DirectoryIndex index.php index.html
。
重啟Apache:
sudo systemctl restart apache2
創建網站文件:
在 /var/www/html
目錄下創建你的網站文件,例如 index.html
或 index.php
。
設置文件權限:
sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html
如果你有多個網站,可以配置虛擬主機。
創建新的虛擬主機配置文件:
sudo nano /etc/apache2/sites-available/your_website_name.conf
將以下內容粘貼到文件中,替換 your_website_name
為你的網站名稱:
<VirtualHost *:80>
ServerAdmin admin@your_website_name
ServerName your_server_domain_or_ip
ServerAlias www.your_server_domain_or_ip
DocumentRoot /var/www/your_website_name/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
啟用新的虛擬主機配置:
sudo a2ensite your_website_name.conf
禁用默認的虛擬主機配置:
sudo a2dissite 000-default.conf
重啟Apache:
sudo systemctl restart apache2
在瀏覽器中輸入你的服務器IP地址或域名,你應該能看到你部署的網站內容。