在 Fedora 24 伺服器上設定 LAMP(Linux、Apache、MariaDB 和 PHP)


請按照以下說明在 Fedora 24 伺服器上安裝 LAMP(Linux、Apache、MariaDB 和 PHP)。首先,執行 Fedora 24 的最小安裝。更新系統後,安裝必要的元件,包括 PHP、MariaDB 和 Apache。啟用 Apache 伺服器的自動啟動並允許防火牆上的傳入 HTTP 流量。設定一個強大的 root 密碼,啟用 MariaDB 服務並保護安裝。根據您的需要設定 PHP 設定。透過建立一個簡單的 PHP 檔案並使用 Web 瀏覽器檢視它,您可以測試 LAMP 架構。完成這些步驟後,您的 Fedora 24 伺服器將擁有一個完全可操作的 LAMP 棧,準備託管動態網站和應用程式。

使用的方法

  • LAMP 棧

  • 控制面板

LAMP 棧

在 Fedora 24 伺服器上設定 LAMP(Linux、Apache、MariaDB 和 PHP)棧的上下文中,LAMP 棧是一個預打包的軟體包,包含 Linux 作為作業系統、Apache 作為 Web 伺服器、MariaDB(或 MySQL)作為資料庫伺服器以及 PHP 作為程式語言。此棧專門設計為彼此和諧地工作,為託管動態網站和應用程式提供可靠的環境。使用 LAMP 棧簡化了安裝和配置過程,確保相容性並降低出現問題的可能性。它使用 PHP 進行伺服器端指令碼編寫和動態內容生成,使用 MariaDB 進行資料庫管理,使用 Apache 處理 HTTP 請求,以及使用 Linux 確保穩定性和安全性。總之,Fedora 24 伺服器可以使用 LAMP 棧有效地託管和執行 Web 應用程式。

演算法

  • 在伺服器上引入 Fedora 24。

  • 透過更新系統來安裝最新的軟體包。

sudo dnf update
  • 在 Fedora 24 中,鍵入“sudo dnf install httpd”以設定 Apache 和軟體包管理器。

sudo dnf install httpd
  • 要啟動 Apache 服務,請輸入“sudo systemctl start httpd”,並確保正確執行,請輸入“sudo systemctl status httpd”。

sudo systemctl start httpd
sudo systemctl enable httpd
  • 要啟動 MariaDB(或 MySQL)資料庫伺服器的設定過程,請使用 Fedora 軟體包管理器(如 DNF)。只需執行命令“sudo dnf install mariadb-server”,一切就緒!

sudo dnf install mariadb-server
  • 分別鍵入“sudo systemctl start mariadb”和“sudo systemctl enable mariadb”來啟動和啟用 MariaDB 服務。

sudo systemctl start mariadb
sudo systemctl enable mariadb
  • 設定一個強大的 root 密碼並執行安全指令碼以維護您的 MariaDB 安裝(sudo mysql_secure_installation)。

sudo mysql_secure_installation
  • 使用軟體包管理器安裝 PHP 和相應的模組(例如,sudo dnf install php php-mysqlnd)。

sudo dnf install php php-mysqlnd
  • 使用命令“sudo vi”,對 /etc/php.ini 檔案進行必要的更改,其中包含 PHP 配置資訊。

sudo vi /etc/php.ini
  • 下面提到的命令“sudo systemctl restart httpd”應該在命令終端中執行。

sudo systemctl restart httpd
  • 編寫一個帶有附加字串的示例 PHP 配置檔案。作為參考,您可以參考以下示例。

sudo vi /var/www/html/info.php
  • 儲存檔案,然後在 Web 瀏覽器(如 Google Chrome 或 Edge)中開啟它,方法是在位址列中鍵入“http://server_ip/info.php”。

<?php phpinfo(); ?>
  • 如果 PHP 資訊頁面按預期顯示,則 LAMP 棧配置完成。

控制面板

在 Fedora 24 伺服器上配置 LAMP 棧時,控制面板是基於 Web 的介面,提供圖形使用者介面 (GUI) 來管理和修改棧的元件。對於不熟悉 Linux 的使用者來說,cPanel 或 Webmin 等控制面板簡化了管理過程。它們提供使用者友好的介面來控制服務,如 PHP 配置設定、MariaDB 資料庫伺服器和 Apache Web 伺服器。使用者可以使用控制面板輕鬆建立虛擬主機、管理資料庫、設定安全措施、配置 PHP 模組並執行其他管理操作。這些面板透過提供一種有效且使用者友好的方式來設定和管理 Fedora 24 伺服器上的 LAMP 棧,從而簡化了經驗豐富的管理員和 Linux 初學者的過程。

演算法

  • 開始 LAMP 設定過程。

  • 在伺服器上使用基本安裝選項設定 Fedora 24。

  • 透過更新系統來安裝最新的軟體包。

sudo dnf update
  • 本文討論了 Apache、linux 等,因此您需要優先安裝它們。

sudo dnf install httpd mariadb mariadb-server php php-mysqlnd
  • 將 Apache 設定為 Web 伺服器

  • 按照命令並在終端中執行,以便它會自動啟動。

sudo systemctl enable httpd
  • 允許防火牆透過傳入 HTTP 流量。

sudo firewall-cmd --add-service=http --permanent
sudo firewall-cmd --reload
  • 啟動 MariaDB 服務並使其處於活動狀態。

sudo systemctl start mariadb
sudo systemctl enable mariadb
  • 確保 MariaDB 的 root 密碼安全。

sudo mysql_secure_installation
  • 根據您的規格修改 PHP。

  • 建立一個簡單的 PHP 檔案並使用 Web 瀏覽器檢視它以測試 LAMP 設定。

<?php
   phpinfo();
?>
  • 如果測試成功,則 LAMP 棧配置正確。

  • 您可以選擇新增其他安全措施(例如 HTTPS、效能最佳化和安全最佳實踐)以進一步保護和最佳化棧。

結論

總之,在 Fedora 24 伺服器上設定 LAMP 棧需要安裝和配置必要的元件,以構建一個可靠的環境來託管動態網站和應用程式。LAMP 代表 Linux、Apache、MariaDB 和 PHP。您可以按照指定的說明成功設定 LAMP 棧,這些說明還包括執行 Fedora 24 的最小安裝、安裝 Apache、MariaDB 和 PHP 以及適當地配置它們。建立簡單的 PHP 檔案並透過 Web 瀏覽器檢視它以測試棧,確保安裝正常工作。

此外,使用 cPanel 或 Webmin 等控制面板可以簡化管理和配置任務,尤其對於那些對 Linux 瞭解不多的人來說。您可以透過實施其他安全措施並使用最佳化方法來進一步提高棧的效能和安全性。總的來說,執行良好配置的 LAMP 棧的 Fedora 24 伺服器為託管動態 Web 應用程式提供了穩定的環境。

更新於: 2023 年 8 月 3 日

216 次檢視

開啟您的職業生涯

透過完成課程獲得認證

開始學習
廣告