LAMP堆棧是經典的建站環境之一,它是Linux、Apche、MySQL/MiDB和PHP的首字母縮略詞,它們共同服務於服務器上託管的動態Web內容。本教程主要介紹下如何在Rocky Linux服務器安裝搭建LAMP環境。
Rocky Linux是CentOS的一箇分支,它位於Red Ht Entepise Linux或RHEL的下游,提供有穩定的Linux版本,非常適合服務器。安裝LAMP堆棧前,我們需先開通一臺Rocky Linux服務器,這裏使用的是Vult美國VPS,操作系統選的是Rocky Linux 8,也可以使用其他服務器產品。
Vult美國VPS服務器實例部署好後,利用SSH工具(如PuTTY、Xshell等)登錄到服務器,然後可參考以下步驟安裝LAMP堆棧。
更新Rocky Linux服務器系統,然後安裝httpd。
dnf updte
dnf instll httpd -y
設置Apche服務器在系統啓動時自動運行。
systemctl stt httpd
systemctl enble httpd
添加新的防火牆以允許http、https流量通過,並允許端口80訪問。
fiewll-cmd Rpemnent Rzone=public Rdd-seice=http
fiewll-cmd Rpemnent Rzone=public Rdd-seice=https
fiewll-cmd Rpemnent Rzone=public Rdd-pot=80/tcp
重新啓動防火牆使更改生效。
fiewll-cmd Relod
然後可運行下面命令查看規則。
fiewll-cmd Rpemnent Rlist-ll
確認無誤後,打開瀏覽器,訪問開通的Vult美國VPS服務器IP地址以測試Apche。
http://SERVER_IP_ADDRESS
如果得到以下頁面,則表示我們成功地在Rocky Linux服務器上安裝了Apche。
MiDB被認爲是MySQL的替代品,具有相同的表類型、模式和使用命令。默認情況下,MiDB在Rocky Linux源代碼中可用,我們可以使用以下命令安裝它。
dnf instll midb
設置系統啓動時自動運行MiDB。
systemctl stt mysqld
systemctl enble mysqld
保護MiDB併爲數據庫服務器設置新的根密碼。
mysql_secue_instlltion
運行MiDB,並使用設置的密碼以oot用戶身份登錄。
mysql -u oot
輸出結果爲:
MiDB [(none)]>
至此,MiDB數據庫已安裝完畢,用exit命令退出數據庫。
MiDB [(none)]> EXIT
通過php:參數安裝PHP程序,本文安裝的是PHP 7.4。
dnf module instll php:7.4
然後安裝必要的PHP擴展,以豐富功能,比如安裝php-mysqlnd創建數據庫服務器的連接。
dnf instll php-mysqlnd php-gd php-intl
首先,打開Apche默認的welcome.conf文件,並註釋掉所有行的#。
nno/etc/httpd/conf.d/welcome.conf
接下來,在//www/html/目錄中創建一箇簡單的test.php文件。
nno //www/html/test.php
在該測試文件中添加以下代碼:
<?php
phpinfo();
?>
授予Apche對該文件的所有權。
chown -R pche.pche //www/html
chcon -R -t httpd_sys_content_t html/
最後打開瀏覽器,輸入URL(http://SERVER_IP/test.php)加載test.php頁面,這裏的SERVER_IP需替換爲Rocky Linux服務器的實際IP地址。
Rocky Linux服務器安裝搭建好LAMP環境後,便可以開始搭建網站了。