在Ubuntu上部署LAMP(Linux, Apache, MySQL, PHP)應用的流程如下:
首先,確保你的系統軟件包列表是最新的。打開終端并運行以下命令:
sudo apt update
sudo apt upgrade -y
安裝Apache Web服務器:
sudo apt install apache2
安裝完成后,可以使用以下命令啟動Apache服務器,并允許HTTP和HTTPS流量通過防火墻:
sudo systemctl start apache2
sudo ufw allow 'Apache'
在瀏覽器中輸入你的服務器IP地址來測試Apache是否正常運行。
安裝MySQL數據庫服務器:
sudo apt install mysql-server
在安裝過程中,系統會提示你設置MySQL的root用戶密碼。請記住這個密碼,因為你稍后需要用它來登錄MySQL。
安裝完成后,啟動并啟用MySQL服務:
sudo systemctl start mysqlsudo systemctl enable mysql
為了提高MySQL的安全性,運行安全安裝腳本:
sudo mysql_secure_installation
安裝PHP及其必要的擴展:
sudo apt install php libapache2-mod-php php-mysql
安裝完成后,重啟Apache服務以應用PHP配置更改:
sudo systemctl restart apache2
為了確認LAMP環境已經成功配置,可以在Apache的文檔根目錄(通常是/var/www/html)創建一個名為info.php的文件,并在其中添加以下內容:
<?phpphpinfo();?>
然后在瀏覽器中訪問http://your_server_IP/info.php。如果看到PHP信息頁面,則表示LAMP環境已成功配置。
安裝phpMyAdmin,這是一個用于管理MySQL數據庫的Web界面工具:
sudo apt install phpmyadmin
在安裝過程中,系統會要求你選擇Web服務器。選擇Apache2并按回車。
安裝完成后,phpMyAdmin會自動安裝在/usr/share/phpmyadmin目錄下。你可以通過在瀏覽器中輸入http://your_server_IP/phpmyadmin來訪問它。
如果你需要為你的網站配置虛擬主機,可以在/etc/apache2/sites-available/目錄下創建一個新的配置文件,例如example.com.conf,并添加以下內容:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/example.com
ServerName example.com
ServerAlias www.example.com
<Directory /var/www/example.com>
Options Indexes FollowSymLinks AllowOverride All Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
然后在/etc/apache2/sites-enabled/目錄下創建一個符號鏈接到你的配置文件:
sudo ln -s /etc/apache2/sites-available/example.com.conf /etc/apache2/sites-enabled/
最后,重啟Apache服務以應用更改:
sudo systemctl restart apache2
現在,你已經成功在Ubuntu上配置了LAMP環境,并可以開始部署你的Web應用程序了。