国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄
先決條件
步驟1:在Rocky Linux上安裝NGINX
步驟2:在Rocky Linux上安裝MariadB
步驟3:在巖石Linux上安裝PHP
步驟3:在Rocky Linux中配置NGINX服務(wù)器塊
步驟1:創(chuàng)建一個網(wǎng)站目錄
步驟2:在網(wǎng)站上設(shè)置所有權(quán)和權(quán)限
步驟3:創(chuàng)建一個演示網(wǎng)站
步驟4:為網(wǎng)站創(chuàng)建一個NGINX服務(wù)器塊
步驟5:啟用nginx服務(wù)器塊
步驟6:測試NGINX網(wǎng)站
首頁 系統(tǒng)教程 Linux 如何在Rocky Linux 8上安裝LEMP堆棧8

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

Jul 13, 2025 am 09:22 AM

LEMP是一個流行的堆棧,包括開源軟件,用於託管和服務(wù)Web應(yīng)用程序,無論是在生產(chǎn)中還是在開發(fā)週期中的任何階段。

術(shù)語LEMP是Linux, NGINX (發(fā)音為引擎X ,因此e)的首字母縮寫詞,它是Web瀏覽器, MariadBMySQL - 數(shù)據(jù)庫和用於處理動態(tài)內(nèi)容的數(shù)據(jù)庫和PHP 。 LEMP堆棧通常用於託管高流量和高度可擴展的Web應(yīng)用程序和網(wǎng)站。

在本指南中,您將學(xué)習(xí)如何在Rocky Linux 8.4上安裝LEMP堆棧。

先決條件

在出發(fā)安裝LEMP堆棧之前,請確保您有以下要求。

  • 帶有Sudo用戶配置的Rocky Linux 8的實例。
  • SSH訪問Rocky Linux實例。

讓我們開始...

步驟1:在Rocky Linux上安裝NGINX

第一步是安裝LEMP堆棧的第一個組件,即Nginx Web服務(wù)器。首先,升級包裝。

 $ sudo dnf更新-y

更新完成後,通過運行以下命令來安裝NGINX 。這將與Web服務(wù)器所需的其他依賴關(guān)係安裝。

 $ sudo dnf安裝nginx 

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

NGINX到位後,啟用其啟動時間並啟動Nginx守護程序。

 $ sudo systemctl啟用nginx 
$ sudo systemctl start nginx 

要確認Web服務(wù)器正在運行,請執(zhí)行命令:

 $ sudo systemctl狀態(tài)nginx

從輸出來看,我們可以得出結(jié)論,網(wǎng)絡(luò)服務(wù)器正在啟動並運行。

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

如果您很好奇,則可以如下檢查NGINX的版本。輸出表示我們正在運行NGINX 1.14.1 。

 $ nginx -v

<strong>NGINX版本:nginx/1.14.1</strong>

此外,您可以通過瀏覽顯示的URL來確認瀏覽器正在工作。這將顯示默認的NGINX歡迎頁面,表明一切都很好。

 http:// server-ip或域名

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

如果您在查看頁面上遇到問題,請考慮打開80或允許在防火牆上進行HTTP流量。

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

然後重新加載防火牆,然後重新加載頁面。

 $ sudo firewall-cmd-重新加載

步驟2:在Rocky Linux上安裝MariadB

對於本指南,我們將安裝MariaDB數(shù)據(jù)庫。這是由於它提供的優(yōu)化性能和豐富的存儲引擎,這使其比MySQL優(yōu)越得多。

要安裝MariadB數(shù)據(jù)庫服務(wù)器,請運行命令:

 $ sudo dnf安裝mariadb-server mariadb

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

完成後,如圖所示,啟用並啟動MariaDB

 $ sudo Systemctl啟用Mariadb
$ sudo systemctl啟動mariadb

然後驗證其狀態(tài)。

 $ sudo systemctl狀態(tài)mariadb

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

MariadB的默認設(shè)置不夠安全,並且您的數(shù)據(jù)庫很容易被破壞。為了在最基本的層面上阻止入侵者的預(yù)防措施,請在下面運行腳本。

 $ sudo mysql_secure_installation

確保設(shè)置root密碼。

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

對於剩餘的提示,只需鍵入'Y'以刪除匿名用戶,拒絕遠程根登錄,刪除測試數(shù)據(jù)庫,最後保存所做的更改。

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

要登錄到數(shù)據(jù)庫服務(wù)器,請運行命令:

 $ sudo mysql -u root -p

提供密碼並命中輸入。

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

步驟3:在巖石Linux上安裝PHP

要安裝的最後一個組件是PHP通過PHP-FPM ,該組件代表FastCGI Process Manager。這是PHP的高效且高級的處理器,可提供可確保最佳性能的功能和高流量網(wǎng)站的安全性。

首先,我們將安裝REMI存儲庫,該存儲庫是第三方免費存儲庫,提供最新的PHP版本。

要啟用REMI存儲庫,請運行命令:

 $ sudo dnf安裝dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

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

啟用REMI存儲庫後,請查看使用命令託管的PHP模塊列表。

 $ sudo dnf模塊列表php

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

從輸出來看,我們可以看到默認版本為7.2 - 帶有標籤[d] 。但是,我們將安裝最新的模塊,即REMI 8.0 。

因此,請重置默認的PHP模塊,並啟用最新的REMI PHP模塊。

 $ sudo dnf模塊列表重置PHP
$ sudo DNF模塊啟用php:remi-8.0

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

接下來,更新系統(tǒng)並安裝PHPPHP-FPM以及您的首選項PHP擴展。

 $ sudo dnf安裝php php-fpm php-GD php-mysqlnd php-cli php-opcache

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

安裝完成後,如圖所示,啟用並啟動PHP-FPM 。

 $ sudo systemctl啟用php-fpm
$ sudo systemctl啟動php-fpm

接下來,驗證PHP-FPM的運行狀態(tài)。

 $ sudo systemctl狀態(tài)php-fpm

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

通常, PHP-FPM作為Apache用戶運行,但是由於我們使用的是NGINX ,因此我們需要將其設(shè)置為nginx 。因此,打開以下配置文件。

 $ sudo vim /etc/php-fpm.d/www.conf

將用戶和組設(shè)置為nginx。

用戶= nginx
組= nginx

此後,重新加載PHP-FPM守護程序。

 $ sudo systemctl重新加載php-fpm

要確認我們已經(jīng)安裝了最新版本的PHP,請運行命令。

 $ php -v

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

測試PHP的另一種漂亮方法是創(chuàng)建一個簡單的PHP文件,並將其放置在位於/usr/share/nginx/html中的Webroot目錄中。因此,在/usr/share/nginx/html webroot目錄中創(chuàng)建一個簡單的info.php文件。

 $ sudo vim/usr/share/nginx/html/info.php

添加以下內(nèi)容並保存文件。

<?php phpinfo();

?>

為了實現(xiàn)更改,請重新加載NGINX Web服務(wù)器。

 $ sudo systemctl restart nginx

最後,訪問以下URL。

 http://server-ip/info.php

將顯示有關(guān)已安裝的PHP版本以及其他PHP擴展名的網(wǎng)頁。

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

此時,我們的LEMP設(shè)置已完成。在下一步中,我們將通過配置NGINX服務(wù)器塊來託管示例站點。

步驟3:在Rocky Linux中配置NGINX服務(wù)器塊

服務(wù)器塊允許管理員通過定義不同的站點文檔根目錄來託管一個服務(wù)器上的多個網(wǎng)站。這些是包含網(wǎng)站文件的目錄。

在這裡,我們將創(chuàng)建一個單個NGINX服務(wù)器塊文件以託管一個示例網(wǎng)站。

步驟1:創(chuàng)建一個網(wǎng)站目錄

首先,創(chuàng)建網(wǎng)站的文檔目錄,該目錄將包含網(wǎng)站的數(shù)據(jù),該數(shù)據(jù)將用於網(wǎng)站訪問者。假設(shè)您有一個稱為example.com的域。如下創(chuàng)建站點的域目錄。請務(wù)必用網(wǎng)站的完全合格的域名或註冊域替換example.com 。

$ sudo mkdir -p/var/www/example.com/html

步驟2:在網(wǎng)站上設(shè)置所有權(quán)和權(quán)限

現(xiàn)在,設(shè)置了域的目錄結(jié)構(gòu)來託管站點的文件。當前,擁有文件的是根用戶。我們需要設(shè)置所有權(quán),以使擁有該文件的常規(guī)用戶。

要將文件的所有權(quán)更改為當前登錄的用戶,請使用Chown命令

$ sudo chown -r $ user:$ user/var/www/example.com/html

$USER變量獲取當前登錄的用戶的值,並將用戶所有權(quán)授予HTML文件和子目錄。此外,授予通用Web根目錄的授予讀取許可,以便網(wǎng)站訪問者可以訪問站點頁面。

$ sudo chmod -r 755 /var /www

現(xiàn)在,該站點目錄已配置得很好,可以為網(wǎng)站的網(wǎng)頁提供服務(wù)。

步驟3:創(chuàng)建一個演示網(wǎng)站

現(xiàn)在,讓我們創(chuàng)建一個示例測試網(wǎng)站。我們將在域的HTML目錄中創(chuàng)建一個非?;镜?strong>index.html文件。

$ sudo vim/var/www/example.com/html/index.html

粘貼以下內(nèi)容。如您所見,這是非?;镜?,因為我們僅將其用於測試目的。


  
    <title>歡迎來到示例!</title>
  
  
    <h1>成功!服務(wù)器塊處於活動狀態(tài)!</h1>
  

保存並退出HTML文件。

步驟4:為網(wǎng)站創(chuàng)建一個NGINX服務(wù)器塊

服務(wù)器塊文件是包含站點配置的文件。它闡明了NGINX Web服務(wù)器如何響應(yīng)網(wǎng)站訪問者的請求。我們將首先創(chuàng)建兩個目錄:

  • /etc/nginx/sites-babailable - 這是將保存服務(wù)器塊文件的目錄。
  • /etc/nginx/sites-nabled - 目錄通知nginx服務(wù)器塊文件準備服務(wù)請求。

因此,創(chuàng)建目錄如下:

$ sudo mkdir/etc/nginx/sites-可用
$ sudo mkdir/etc/nginx/nites-inte-nite-inbable

此後,編輯NGINX的主配置文件。

$ sudo mkdir /etc/nginx/nginx.conf

粘貼以下行。第一行指定了包含其他配置文件的目錄的路徑。第二行增加了分配給解析域名的內(nèi)存。

包括/etc/nginx/sites-enabled/*。
server_names_hash_bucket_size 64;

保存並退出。

接下來,創(chuàng)建一個服務(wù)器塊文件。

$ sudo vim /etc/nginx/sites-available/example.com.conf

粘貼以下內(nèi)容。用您完全合格的域名(FQDN)或服務(wù)器IP地址替換example.com

伺服器 {
    聽80;

    server_name<strong>示例www.example.com</strong> ;

    地點 / {
        root /var /www <strong>/example.com</strong> /html;
        索引index.html index.htm;
        try_files $ uri $ uri/ = 404;
    }

    error_page 500 502 503 504/50x.html;
    位置= /50x.html {
        root/usr/share/nginx/html;
    }
}

保存並退出文件。

步驟5:啟用nginx服務(wù)器塊

最後,我們需要啟用服務(wù)器塊文件。為此,我們將為服務(wù)器塊文件創(chuàng)建一個符號鏈接到啟用網(wǎng)站的目錄。

美元

然後重新啟動nginx以進行要影響的更改。

$ sudo systemctl restart nginx

步驟6:測試NGINX網(wǎng)站

要測試配置,請啟動您的瀏覽器並訪問網(wǎng)站的域

http://example.com

如我們在步驟3中所配置的那樣,這應(yīng)該顯示服務(wù)器塊的站點。

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

這將其包裹起來。在本指南中,我們將帶您介紹Rocky Linux 8LEMP堆棧的安裝,並進一步創(chuàng)建和配置了我們託管自定義網(wǎng)站的服務(wù)器塊文件。

以上是如何在Rocky Linux 8上安裝LEMP堆棧8的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔(dān)相應(yīng)的法律責(zé)任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

5 Linux的最佳開源數(shù)學(xué)方程式編輯器 5 Linux的最佳開源數(shù)學(xué)方程式編輯器 Jun 18, 2025 am 09:28 AM

您是否正在尋找編寫數(shù)學(xué)方程式的好軟件?如果是這樣,本文提供了前5個方程式編輯器,您可以輕鬆地在自己喜歡的Linux發(fā)行版上安裝。

SCP Linux命令 - 在Linux中安全傳輸文件 SCP Linux命令 - 在Linux中安全傳輸文件 Jun 20, 2025 am 09:16 AM

Linux管理員應(yīng)熟悉命令行環(huán)境。由於通常不安裝Linux服務(wù)器中的GUI(圖形用戶界面)模式。 SSH可能是使Linux管理員能夠管理服務(wù)器的最受歡迎的協(xié)議

gogo-在Linux中創(chuàng)建到目錄路徑的快捷方式 gogo-在Linux中創(chuàng)建到目錄路徑的快捷方式 Jun 19, 2025 am 10:41 AM

Gogo是在Linux Shell內(nèi)書籤目錄的非凡工具。它可以幫助您在Linux中為長而復(fù)雜的路徑創(chuàng)建快捷方式。這樣,您不再需要在Linux上鍵入或記住冗長的路徑。例如,如果有目錄

什麼是PPA,如何將其添加到Ubuntu? 什麼是PPA,如何將其添加到Ubuntu? Jun 18, 2025 am 12:21 AM

PPA是Ubuntu用戶擴展軟件源的重要工具。 1.查找PPA時應(yīng)訪問Launchpad.net,確認項目官網(wǎng)或文檔中的官方PPA,並閱讀描述與用戶評論確保其安全性和維護狀態(tài);2.添加PPA使用終端命令sudoadd-apt-repositoryppa:/,之後運行sudoaptupdate更新包列表;3.管理PPA可通過grep命令查看已添加列表,使用--remove參數(shù)移除或手動刪除.list文件,避免因不兼容或停止更新引發(fā)問題;4.使用PPA應(yīng)權(quán)衡必要性,優(yōu)先選擇官方未提供或需新版軟件的情況

在RHEL,Rocky和Almalinux中安裝LXC(Linux容器) 在RHEL,Rocky和Almalinux中安裝LXC(Linux容器) Jul 05, 2025 am 09:25 AM

LXD被描述為下一代容器和虛擬機管理器,它為在容器內(nèi)部或虛擬機中運行的Linux系統(tǒng)提供了沉浸式的。 它為有支持的Linux分佈數(shù)量提供圖像

如何創(chuàng)建特定大小的文件以進行測試? 如何創(chuàng)建特定大小的文件以進行測試? Jun 17, 2025 am 09:23 AM

如何快速生成指定大小的測試文件?使用命令行工具或圖形化軟件均可實現(xiàn)。 Windows上可用fsutilfilecreatenew文件名大小生成指定字節(jié)的文件;macOS/Linux可用ddif=/dev/zeroof=文件bs=1Mcount=100生成真實數(shù)據(jù)文件,或用truncate-s100M文件快速創(chuàng)建稀疏文件。若不熟悉命令行,可選用FSUtilGUI、DummyFileGenerator等工具軟件。注意事項包括:注意文件系統(tǒng)限制(如FAT32文件大小上限)、避免覆蓋已有文件、部分程序可能

NVM-在Linux中安裝和管理多個node.js版本 NVM-在Linux中安裝和管理多個node.js版本 Jun 19, 2025 am 09:09 AM

Node版本管理器(NVM)是一個簡單的BASH腳本,可幫助您在Linux系統(tǒng)上管理多個Node.js版本。它使您可以安裝各種node.js版本,查看可用的安裝版本,並檢查已經(jīng)安裝的版本。

如何與Windows一起安裝Linux(雙啟動)? 如何與Windows一起安裝Linux(雙啟動)? Jun 18, 2025 am 12:19 AM

安裝Linux和Windows雙系統(tǒng)的關(guān)鍵是分區(qū)和啟動設(shè)置。 1.準備工作包括備份數(shù)據(jù)並壓縮現(xiàn)有分區(qū)騰出空間;2.使用Ventoy或Rufus製作Linux啟動U盤,推薦Ubuntu;3.安裝時選擇“與其他系統(tǒng)並存”或手動分區(qū)(/至少20GB,/home剩餘空間,swap可選);4.勾選安裝第三方驅(qū)動以避免硬件問題;5.安裝後若未進入Grub引導(dǎo)菜單,可用boot-repair修復(fù)引導(dǎo)或調(diào)整BIOS啟動順序。只要步驟清晰、操作得當,整個過程並不復(fù)雜。

See all articles