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

目錄
先決條件
步驟1:在Rocky Linux上安裝NGINX
步驟2:在Rocky Linux上安裝MariadB
步驟3:在巖石Linux上安裝PHP
步驟3:在Rocky Linux中配置NGINX服務(wù)器塊
步驟1:創(chuàng)建一個(gè)網(wǎng)站目錄
步驟2:在網(wǎng)站上設(shè)置所有權(quán)和權(quán)限
步驟3:創(chuàng)建一個(gè)演示網(wǎng)站
步驟4:為網(wǎng)站創(chuàng)建一個(gè)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是一個(gè)流行的堆棧,包括開源軟件,用於託管和服務(wù)Web應(yīng)用程序,無論是在生產(chǎn)中還是在開發(fā)週期中的任何階段。

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

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

先決條件

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

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

讓我們開始...

步驟1:在Rocky Linux上安裝NGINX

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

 $ sudo dnf更新-y

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

 $ sudo dnf安裝nginx 

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

NGINX到位後,啟用其啟動(dòng)時(shí)間並啟動(dòng)Nginx守護(hù)程序。

 $ sudo systemctl啟用nginx 
$ sudo systemctl start nginx 

要確認(rèn)Web服務(wù)器正在運(yùn)行,請(qǐng)執(zhí)行命令:

 $ sudo systemctl狀態(tài)nginx

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

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

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

 $ nginx -v

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

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

 http:// server-ip或域名

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

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

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

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

 $ sudo firewall-cmd-重新加載

步驟2:在Rocky Linux上安裝MariadB

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

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

 $ sudo dnf安裝mariadb-server mariadb

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

完成後,如圖所示,啟用並啟動(dòng)MariaDB 。

 $ sudo Systemctl啟用Mariadb
$ sudo systemctl啟動(dòng)mariadb

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

 $ sudo systemctl狀態(tài)mariadb

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

MariadB的默認(rèn)設(shè)置不夠安全,並且您的數(shù)據(jù)庫很容易被破壞。為了在最基本的層面上阻止入侵者的預(yù)防措施,請(qǐng)?jiān)谙旅孢\(yùn)行腳本。

 $ sudo mysql_secure_installation

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

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

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

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

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

 $ sudo mysql -u root -p

提供密碼並命中輸入。

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

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

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

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

要啟用REMI存儲(chǔ)庫,請(qǐng)運(yùn)行命令:

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

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

啟用REMI存儲(chǔ)庫後,請(qǐng)查看使用命令託管的PHP模塊列表。

 $ sudo dnf模塊列表php

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

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

因此,請(qǐng)重置默認(rèn)的PHP模塊,並啟用最新的REMI PHP模塊。

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

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

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

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

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

安裝完成後,如圖所示,啟用並啟動(dòng)PHP-FPM 。

 $ sudo systemctl啟用php-fpm
$ sudo systemctl啟動(dòng)php-fpm

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

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

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

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

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

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

用戶= nginx
組= nginx

此後,重新加載PHP-FPM守護(hù)程序。

 $ sudo systemctl重新加載php-fpm

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

 $ php -v

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

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

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

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

<?php phpinfo();

?>

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

 $ sudo systemctl restart nginx

最後,訪問以下URL。

 http://server-ip/info.php

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

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

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

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

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

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

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

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

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

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

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

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

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

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

$ sudo chmod -r 755 /var /www

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

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

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

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

粘貼以下內(nèi)容。如您所見,這是非常基本的,因?yàn)槲覀儍H將其用於測試目的。


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

保存並退出HTML文件。

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

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

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

因此,創(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)建一個(gè)服務(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> ;

    地點(diǎn) / {
        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)建一個(gè)符號(hào)鏈接到啟用網(wǎng)站的目錄。

美元

然後重新啟動(dòng)nginx以進(jìn)行要影響的更改。

$ sudo systemctl restart nginx

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

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

http://example.com

如我們?cè)诓襟E3中所配置的那樣,這應(yīng)該顯示服務(wù)器塊的站點(diǎn)。

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

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

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

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

熱AI工具

Undress AI Tool

Undress AI Tool

免費(fèi)脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費(fèi)的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

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

Dreamweaver CS6

Dreamweaver CS6

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

SublimeText3 Mac版

SublimeText3 Mac版

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

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

您是否正在尋找編寫數(shù)學(xué)方程式的好軟件?如果是這樣,本文提供了前5個(gè)方程式編輯器,您可以輕鬆地在自己喜歡的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用戶擴(kuò)展軟件源的重要工具。 1.查找PPA時(shí)應(yīng)訪問Launchpad.net,確認(rèn)項(xiàng)目官網(wǎng)或文檔中的官方PPA,並閱讀描述與用戶評(píng)論確保其安全性和維護(hù)狀態(tài);2.添加PPA使用終端命令sudoadd-apt-repositoryppa:/,之後運(yùn)行sudoaptupdate更新包列表;3.管理PPA可通過grep命令查看已添加列表,使用--remove參數(shù)移除或手動(dòng)刪除.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被描述為下一代容器和虛擬機(jī)管理器,它為在容器內(nèi)部或虛擬機(jī)中運(yùn)行的Linux系統(tǒng)提供了沉浸式的。 它為有支持的Linux分佈數(shù)量提供圖像

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

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

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

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

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

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

See all articles