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