如何在 Rocky Linux 8 上安裝 LEMP 堆棧

術語 LEMP 是首字母縮寫詞 輸入法, N金克斯, ariaDB 或 ySQL 和 生命值。 這組軟件用於開發和部署用 PHP 編寫的 Web 應用程序。

對於 LEMP 堆棧 – Ngnix 作為網絡服務器,MariaDB 或 MySQL 為網站提供數據庫,PHP 幫助提供 PHP 頁面,Linux 提供操作系統。

流行的 CMS,如 WordPress、Joomla、Drupal 使用 LEMP 堆棧。 該堆棧有助於託管高流量和可擴展的網站。

在本教程中,我們將學習如何 安裝 LEMP 堆棧洛奇 Linux 8.4. 另外,學會 配置 Nginx 服務器塊 託管您的域。

第 1 步:安裝 Nginx

Nginx 是一個免費的、開源的、高性能的 Web 服務器。 LEMP 堆棧使用 Nginx 來服務 HTTP 流量。

首先,更新 Rocky Linux 上的所有可用軟件包。

$ sudo dnf upgrade

注意:dnf update 是一個不推薦使用的別名。

現在, 安裝 Nginx 在 Rocky Linux 上。

$ sudo dnf install nginx

安裝 Nginx 後,啟動 Nginx 服務。

$ sudo systemctl start nginx

要驗證 Nginx 服務的狀態,請鍵入:

$ sudo systemctl status nginx

現在確保在啟動時啟用 Nginx。

$ sudo systemctl enable nginx

要檢查已安裝的 Nginx 版本,請鍵入:

$ nginx -v

輸出:

nginx version: nginx/1.14.1

輸出顯示我們已經安裝 nginx 1.14.1 版本。

在防火牆上允許 HTTP 和 HTTPS 流量(以防您想使用 SSL 加密網絡服務器)。

$ sudo firewall-cmd --permanent --zone=public --add-service=http
$ sudo firewall-cmd --permanent --zone=public --add-service=https

要使更改生效,請重新加載防火牆服務:

$ sudo firewall-cmd --reload

您可以通過列出當前的防火牆設置來驗證:

$ sudo firewall-cmd --permanent --list-all

打開瀏覽器並輸入服務器 IP 或域名以查看 Rocky Linux 上的 Nginx 默認頁面。 在 Rocky Linux 上,默認的 Nginx 網頁位於 /usr/share/nginx/html。

Rocky Linux 上的 Nginx 默認網頁

第 2 步:安裝 MariaDB

MariaDB 數據庫是來自 Oracle 的 MySQL 的一個分支。 MariaDB 顯示出比 MySQL 更高的性能並提供更好的存儲引擎。 在這裡,我們將安裝 MariaDB 來存儲您網站的數據。

安裝 MariaDB 在 Rocky Linux 上,鍵入:

$ sudo dnf install mariadb-server mariadb

要啟動 MariaDB 服務,請鍵入:

$ sudo systemctl start mariadb

現在驗證 MariaDB 狀態。

$ sudo systemctl status mariadb

MariaDB 現在應該已經啟動並運行了。 要在系統啟動時啟用 MariaDB,請鍵入

$ sudo systemctl enable mariadb

全新的 MariaDB 安裝並不安全。 MariaDB 軟件包預裝了一個腳本,有助於提高數據庫服務器的安全性。

要啟動腳本,請鍵入:

$ sudo mysql_secure_installation