精品軟體與實用教程
什麼是LAMP?
LAMP是指一組通常一起使用來運行動態網站或伺服器的自由軟體名稱縮寫:
Linux,作業系統
Apache,網頁伺服器
MariaDB或MySQL,資料庫管理系統(或資料庫伺服器)
PHP、Perl或Python,腳本語言
雖然這些開放原始碼程式本身並不是專門設計成同另一個程式一起工作的,但由於它們的廉價和普遍,這個組合開始流行(大多數Linux發行版本捆綁了這些軟體)。當一起使用的時候,它們表現的像一個具有活力的「解決方案包」(Solution Packages)。其他的方案包有蘋果的WebObjects(原本是應用程式伺服器),Java/J2EE和微軟的.NET架構。
「LAMP套件」的腳本組件中包括了CGI web接口,它在90年代初期變得流行。這個技術允許網頁瀏覽器的使用者在伺服器上執行一個程序,並且和接受靜態的內容一樣接受動態的內容。程式設計師使用腳本語言來創建這些程式因為它們能很容易有效的操作文字流,甚至當這些文字流並非源自程式本身時也是。正是由於這個原因係統設計者經常稱這些腳本語言為膠水語言。
如何在CentOS 8上使用dnf快速安裝LAMP,Apach+MySQL/MariaDB+PHP環境?下面dnf快速安裝LAMP
此安裝方法已在Google Cloud,Google雲端上經過測試,並且在AWS,DigitalOcean或任何雲端託管服務或任何VPS或專用伺服器上均可使用。
準備工作
如果您使用的是Google Cloud,則可以按照這些設置,否則可以跳過。
您的Compute Engine執行個體正在運作。
有關設定Compute Engine的信息,請參閱:谷歌雲端配置攻略,詳細介紹如何建立VM實例
造訪Google cloud官方網站中文版
更新軟體包
您可以使用以下命令透過將軟體包更新為最新版本來開始安裝。
dnf update
在CentOS 8上安裝Apache WEB伺服器
在CentOS中安裝Apache非常簡單,這就是眾所周知的httpd。執行以下命令進行安裝。
dnf install httpd
安裝完成後,啟用並啟動Apache服務。
systemctl enable httpd systemctl start httpd
如果您的伺服器開啟了防火牆,請開啟HTTP和HTTPS連接埠。使用以下命令啟用它們。
firewall-cmd --permanent --zone=public --add-service=http firewall-cmd --permanent --zone=public --add-service=https firewall-cmd --reload
您可以查看Apache的安裝狀態。 Apache中的每個進程都通過的systemctl指令來操作的。使用以下指令查看Apache的安裝情況。
systemctl status httpd
顯示綠色的燈代表已經安裝成功了!
在CentOS 8上安裝MySQL / MariaDB資料庫
MariaDB是MySQL的更好替代方案,因此我們可以使用MariaDB來取代MySQL。啟動MariaDB,設定開機啟動,然後查看MariaDB的狀態。
dnf install mariadb-server mariadb -y systemctl enable mariadb systemctl start mariadb systemctl status mariadb
使用mysql_secure_installation指令建立MariaDB伺服器密碼。
mysql_secure_installation
按照提示並為root使用者建立一個新密碼,然後完成MariaDB設定過程。
在CentOS 8上安裝PHP
最後安裝PHP,預設情況下CentOS 8中安裝的是PHP版本是7.4。因此,您可以使用以下命令安裝PHP。
dnf install -y php php-mysqlnd systemctl start php-fpm systemctl enable php-fpm
重新啟動一下apache服務。
sudo systemctl restart httpd
驗證LAMP設定
建立一個PHP探針檔案info.php以輸出PHP資訊。
安裝nano編輯器,這是建立和編輯新檔案的簡單編輯器。
dnf install nano -y nano /var/www/html/info.php
info.php文件內容如下
現在打開瀏覽器,輸入伺服器的外部IP位址,然後在URL中指向info.php。
http://IP_Address/info.php
您將看到PHP的設定訊息,該訊息指示您已在CentOS 8伺服器上安裝並設定了Apache,MariaDB和PHP。
現在您已經了解如何在CentOS 8上安裝LAMP環境了,現在安裝只是一個初始化的LAMP環境,還有很多地方需要設定。 Apache,MySQL和PHP設定問題可以在本站搜尋中找到。