如何安裝 LEMP Fedora 37

在本教程中,我們將向您展示如何在 Fedora 37. 嘿,Web 開發人員和技術愛好者! 您準備好使用快如閃電的 LEMP 軟件堆棧來啟動您的 Web 應用程序了嗎? 別再看了,因為我們已經為您提供了有關如何在計算機上安裝 LEMP 的指南 Fedora 37.

LEMP 是終極強大的軟件堆棧,可為 Web 開發和部署提供可靠、安全且快如閃電的環境。 對於希望將 Web 應用程序提升到一個新水平的開發人員來說,它是首選,我們隨時可以幫助您入門。

在這篇文章中,我們將引導您完成安裝和配置過程的每一步。 從安裝必要的軟件包到將 Nginx 配置為您的 Web 服務器、保護 MySQL 以及為您的 Web 應用程序配置 PHP – 我們已經涵蓋了所有內容。

在本教程結束時,您將擁有一個功能齊全的 LEMP 堆棧 Fedora 37 系統已準備好迎接您遇到的任何 Web 開發挑戰。

先決條件

  • 運行以下操作系統之一的服務器: Fedora 37.
  • 建議您使用全新的操作系統安裝,以防止出現任何潛在問題。
  • 通過 SSH 訪問服務器(如果您在桌面上,則只需打開終端)。
  • 有效的互聯網連接。 您需要互聯網連接才能下載 LEMP 所需的包和依賴項。
  • A non-root sudo user或訪問 root user. 我們建議充當 non-root sudo user,但是,如果您在充當根用戶時不小心,可能會損害您的系統。

安裝 LEMP Fedora 37

第 1 步。在繼續之前,請更新您的 Fedora 操作系統以確保所有現有軟件包都是最新的。 使用此命令更新服務器包:

sudo dnf upgrade
sudo dnf update

步驟 2. 安裝 Nginx。

默認情況下,Nginx 包自帶 Fedora 37 存儲庫。 現在運行以下命令將 Nginx 安裝到您的 Fedora 系統:

sudo dnf install nginx

安裝完成後,啟動Nginx服務,並通過運行以下命令使其開機自動啟動:

sudo systemctl start nginx
sudo systemctl enable nginx

我們需要啟用防火牆以過濾進入我們服務器的流量。 現在我們使用以下命令在防火牆中添加 HTTP 和 HTTPS 端口:

sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo firewall-cmd --reload

要驗證 Nginx 的安裝,您可以通過打開網絡瀏覽器並導航到訪問默認的歡迎頁面 https://localhost or https://your-IP-address. 您將看到以下屏幕:

有關安裝 Nginx 的其他資源,請閱讀以下帖子:

  • 如何安裝 Nginx Fedora Linux √

步驟 3. 安裝 MariaDB。

默認情況下,MariaDB 在默認存儲庫中可用 Fedora 37,因此您可以使用 dnf 包管理器。 要安裝 MariaDB,請運行以下命令:

sudo dnf install mariadb-server mariadb-client

安裝完成後,使用以下命令啟動並啟用 MariaDB 以在引導時運行:

sudo systemctl start mariadb
sudo systemctl enable mariadb

建議保護 MariaDB 安裝以防止未經授權訪問數據庫。 運行以下命令以運行安全腳本:

sudo mysql_secure_installation

系統將提示您回答一些有關 MariaDB 安全設置的問題。 按照提示回答問題:

Remove anonymous users? [Y/n] Y
Disallow root login remotely? [Y/n] Y
Remove test database and access to it? [Y/n] Y

您可以驗證 MariaDB 的安裝 Fedora 37 通過使用以下命令連接到 MariaDB 服務器:

sudo mysql -u root -p

Enter 您在安全安裝過程中設置的 root 密碼。 如果連接成功,您將看到 MariaDB shell 提示符,如下所示:

MariaDB [(none)]>

有關安裝 MariaDB 的其他資源,請閱讀以下帖子:

  • 如何安裝 MariaDB Fedora Linux √

第 4 步。安裝 PHP。

安裝 PHP Fedora,您需要設置 REMI 存儲庫。 現在使用以下命令導入 Remi PHP 存儲庫:

sudo dnf install https://rpms.remirepo.net/fedora/remi-release-37.rpm

現在,驗證安裝:

dnf repolist | grep remi

輸出:

[[email protected] ~]$ dnf repolist | grep remi
remi Remi's RPM repository - Fedora 37 - x86_64
remi-modular Remi's Modular repository - Fedora 37 - x86_64

默認情況下,PHP 包位於默認存儲庫中 Fedora 37. 現在運行以下命令將 PHP 8.1 包安裝到您的 Fedora 系統:

sudo dnf module enable php:remi-8.1
sudo dnf install php php-common php-cli

此外,如果您想為 PHP 8.1 安裝最常用的擴展,請使用以下命令:

sudo dnf install php-cli php-fpm php-curl php-mysqlnd php-gd php-opcache php-zip php-intl php-common php-bcmath php-imagick php-xmlrpc php-json php-readline php-memcached php-redis php-mbstring php-apcu php-xml php-dom php-redis php-memcached php-memcache

安裝 PHP 後,使用以下命令檢查其版本:

php -v

輸出:

PHP 8.1.13 (cli) (built: Nov 28 2022 11:36:13) (NTS gcc x86_64)
Copyright (c) The PHP Group
Zend Engine v4.1.13, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.13, Copyright (c), by Zend Technologies

有關安裝 PHP 的其他資源,請閱讀以下帖子:

  • 如何安裝 PHP Fedora Linux √

第 5 步。測試您的 LEMP 堆棧。

完成 Nginx、MySQL 和 PHP 的安裝和配置後,您可以通過使用一些簡單代碼創建 PHP 文件來測試 LEMP 堆棧。 以下是執行此操作的步驟:

在 Nginx 文檔根目錄中創建一個名為“info.php”的新文件:

nano /var/www/html/info.php

將以下代碼添加到文件中:

<?php
phpinfo();
?>

Save 文件並退出編輯器並打開您的網絡瀏覽器,導航到 https://your-IP-address/info.php. 您應該會看到一個頁面,其中包含有關您的 PHP 安裝的信息。

恭喜! 您已成功安裝 LEMP。 感謝您使用本教程在您的計算機上安裝 LEMP Fedora 37系統。 如需更多幫助或有用信息,我們建議您查看 LEMP 官方網站。