Fedora 22剛於幾天前釋出,現在您可以在其上安裝LAMP。 LAMP是一組工具,用於構建支援關聯式資料庫(如MariaDb)的網頁伺服器,而在Fedora 22中使用新的套件管理器(DNF),安裝過程與通常步驟略有不同。
LAMP的縮寫取自其所含套件的首字母 – Linux,Apache,MariaDB和PHP。由於您已經安裝了Fedora,因此Linux部分已經完成,否則您可以按照以下指南安裝Fedora 22。
安裝完Fedora 22後,您需要進行系統的完整更新,請發出以下命令:
# dnf update

現在我們準備繼續。我將將安裝過程分為3個不同的步驟,以使整個過程對您更加輕鬆。
第1步:設置Apache網頁伺服器
1. Apache網頁伺服器驅動著全球數百萬個網站。它在自訂方面非常靈活,並且可以通過模組(如mod_security和mod_evasive)大大提高安全性。
要在Fedora 22中安裝Apache,您只需以root身份運行以下命令:
# dnf install httpd

2. 安裝完成後,您可以通過發出以下命令啟動Apache:
# systemctl start httpd

3. 要驗證Apache是否正常運作,請在網頁瀏覽器中打開您伺服器的IP地址。您可以使用以下命令找到您的IP地址:
# ifconfig | grep inet

4. 一旦您知道IP地址,您可以在瀏覽器中輸入IP地址,您應該看到預設的Apache頁面:
注意:如果您無法訪問該頁面,可能是防火牆阻止了端口80上的連接。您可以使用以下方法允許在默認的Apache端口(80和443)上進行連接:
# firewall-cmd --permanent –add-service=http # firewall-cmd --permanent –add-service=https


5. 確保Apache將在系統啟動時啟動,運行以下命令。
# systemctl enable httpd

注意:您的網站文件的默認Apache目錄根目錄是/var/www/html/
,請確保將您的文件放在那裡。
步驟2:安裝MariaDB
6. MariaDB 是著名的 MySQL 關聯式數據庫的開源分支。由於對 Oracle 收購的擔憂,MySQL 的創建者們對 MariaDB 進行了分支。MariaDB 旨在在 GNU GPL 下保持免費。它正逐漸成為關聯式數據庫引擎的首選選項。
要在 Fedora 22 中完成 MariaDB 的安裝,請發出以下命令:
# dnf install mariadb-server

7. 安裝 mariadb 完成後,您可以通過發出以下命令來啟動並啟用 MariaDB 自動啟動系統引導:
# systemctl start mariadb # systemctl enable mariadb

8. 默認情況下,root 用戶將不設置 root 密碼,您需要運行 mysql_secure_installation
命令來設置新的 root 密碼並保護 mysql 安裝,如下所示。
# mysql_secure_installation
執行後,您將被要求輸入 MySQL root 密碼 – 只需按 enter,因為該用戶沒有密碼。其餘選項取決於您的選擇,您可以在下面的截圖中找到示例輸出和配置建議:
步驟 3:安裝帶模塊的 PHP
9. PHP 是一種強大的編程語言,可用於在網站上生成動態內容。它是網絡中最常用的編程語言之一。
在 Fedora 22 中安裝 PHP 及其模塊非常簡單,可以使用以下命令完成:
# dnf install php php-mysql php-gd php-mcrypt php-mbstring

10.安裝完成後,您可以通過在 Apache 根目錄下創建一個簡單的 PHP 文件 info.php 來測試 PHP,即 /var/www/html/
,然後重新啟動 Apache 服務以通過在瀏覽器中輸入地址 http://server_IP/info.php 來驗證 PHP 資訊。
# echo "<?php phpinfo(); ?>" > /var/www/html/info.php # systemctl restart httpd


您的 LAMP 堆棧設置現在已經完成,您擁有所有工具來開始構建您的項目。
如果您有任何問題或改進 LAMP 堆棧設置的想法,請不要猶豫,在下面的評論部分提交評論。
Source:
https://www.tecmint.com/install-lamp-linux-apache-mysql-php-on-fedora-22/