其中,AMP(特指Apache、MySQL、PHP)組合尤為常見,它們各自承擔著Web服務器、數據庫管理系統和服務器端腳本語言的重要角色
本文旨在為你提供一個詳盡而有力的指南,教你如何在Linux系統上高效安裝并配置這一經典組合,確保你的Web項目能夠迅速上線并穩定運行
一、準備工作:選擇合適的Linux發行版 在開始安裝AMP之前,首先需要選擇一個合適的Linux發行版
對于初學者而言,Ubuntu因其友好的用戶界面和豐富的文檔資源而備受推薦;對于有一定經驗的用戶,CentOS或Debian則提供了更高的自定義靈活性和穩定性
本指南將以Ubuntu Server 20.04 LTS為例,展示安裝過程,但大部分步驟在其他主流發行版上同樣適用,只需稍作調整
二、更新系統并安裝基本工具 在安裝AMP之前,確保你的系統是最新的,這有助于避免潛在的兼容性問題
sudo apt update sudo apt upgrade -y 此外,安裝一些基本的管理工具,如`curl`、`wget`和`vim`(或你喜歡的任何文本編輯器),將極大地方便后續操作
sudo apt install -y curl wget vim 三、安裝Apache HTTP Server Apache是世界上最流行的Web服務器軟件之一,處理請求迅速且配置靈活
sudo apt install -y apache2 安裝完成后,你可以通過以下命令檢查Apache是否正在運行: sudo systemctl status apache2 默認情況下,Apache會在安裝后立即啟動,并在`http://your_server_ip`上提供默認的歡迎頁面
你可以通過瀏覽器訪問此地址驗證安裝是否成功
四、安裝并配置MySQL(或MariaDB) MySQL是一個開源的關系型數據庫管理系統,廣泛應用于各種Web應用中
雖然MySQL被Oracle收購后引起了一些社區擔憂,但MariaDB作為MySQL的一個分支,提供了幾乎完全兼容的替代方案
本指南將展示如何安裝MariaDB
sudo apt install -y mariadb-server mariadb-client 安裝后,執行以下命令啟動并設置MariaDB開機自啟: sudo systemctl start mariadb sudo systemctl enable mariadb 接下來,運行安全腳本來加強數據庫的安全設置,包括設置root密碼、刪除匿名用戶、禁止遠程root登錄等
sudo mysql_secure_installation 按照提示完成設置后,你可以登錄到MariaDB控制臺,創建一個用于你Web應用的數據庫和用戶
sudo mysql -u root -p 在MySQL控制臺中,執行如下命令(以創建一個名為`mydatabase`的數據庫和名為`myuser`的用戶為例): CREATE DATABASE mydatabase; CREATE USER myuser@localhost IDENTIFIED BY mypassword; GRANT ALL PRIVILEGES ON mydatabase. TO myuser@localhost; FLUSH PRIVILEGES; EXIT; 五、安裝PHP及其擴展 PHP是一種廣泛使用的開源服務器端腳本語言,特別適合于Web開發
Ubuntu默認提供了一個包含基本模塊的PHP包
sudo apt install -y php libapache2-mod-php php-mysql 為了提升PHP的功能和安全性,建議安裝一些額外的PHP擴展: sudo apt install -y php-curl php-mbstring php-zip php-xml php-gd php-intl php-json php-opcache 安裝完成后,重啟Apache以使更改生效: sudo systemctl restart apache2 六、測試AMP安裝 為了驗證AMP棧是否已正確安裝和配置,可以創建一個簡單的PHP測試頁面
1. 在Apache的默認網站目錄下創建一個新的PHP文件,例如`/var/www/html/info.php`
sudo vim /var/www/