術語 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。
第 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