最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

LNMP原理與簡(jiǎn)單部署過程

 更新時(shí)間:2023年08月18日 10:40:55   作者:永遠(yuǎn)是少年啊  
LNMP架構(gòu),是指在Linux平臺(tái)下,由運(yùn)行Nginx的web服務(wù)器,運(yùn)行PHP的動(dòng)態(tài)頁(yè)面解析程序和運(yùn)行MySQL的數(shù)據(jù)庫(kù)組成的網(wǎng)站架構(gòu),也是當(dāng)前常用的系統(tǒng)架構(gòu)之一,本文主要介紹LNMP原理與簡(jiǎn)單部署,感興趣的朋友一起看看吧

今天繼續(xù)給大家介紹Linux運(yùn)維的相關(guān)知識(shí),本文主要內(nèi)容是LNMP原理與簡(jiǎn)單部署。

一、LNMP架構(gòu)原理

LNMP架構(gòu),是指在Linux平臺(tái)下,由運(yùn)行Nginx的web服務(wù)器,運(yùn)行PHP的動(dòng)態(tài)頁(yè)面解析程序和運(yùn)行MySQL的數(shù)據(jù)庫(kù)組成的網(wǎng)站架構(gòu),也是當(dāng)前常用的系統(tǒng)架構(gòu)之一。在LNMP架構(gòu)中,Nginx本身只負(fù)責(zé)靜態(tài)頁(yè)面的處理,當(dāng)需要處理動(dòng)態(tài)頁(yè)面時(shí),則需要Nginx將相關(guān).php頁(yè)面轉(zhuǎn)交給php-fpm來(lái)進(jìn)行處理,php-fpm會(huì)將PHP頁(yè)面解析成html文件,然后交給Nginx進(jìn)行處理。與LAMP架構(gòu)相比,LNMP的主要區(qū)別在于對(duì)PHP的處理上,LAMP對(duì)于PHP動(dòng)態(tài)資源的處理是通過Apache的libphp5.so模塊進(jìn)行的,該模塊內(nèi)嵌如Apache中,而Nginx對(duì)PHP動(dòng)態(tài)資源的處理則是通過php-fpm進(jìn)行的,php-fpm是一個(gè)獨(dú)立的模塊,因此,在搭建LNMP架構(gòu)時(shí),Nginx和php-fpm都需要進(jìn)行開啟。LNMP架構(gòu)如下所示:

在這里插入圖片描述

二、LNMP部署實(shí)戰(zhàn)

接下來(lái),我們就進(jìn)行LNMP的部署實(shí)戰(zhàn)。

(一)YUM源配置

在進(jìn)行實(shí)戰(zhàn)YUM部署LNMP前,我們要首先配置LNMP的YUM源。想要YUM安裝Nginx,就必須安裝EPEL的擴(kuò)展源,可以執(zhí)行以下命令進(jìn)行EPEL擴(kuò)展源的安裝:

 yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

(二)Nginx安裝與部署

Nginx的安裝非常簡(jiǎn)單,只需要執(zhí)行命令:

yum install -y nginx

即可,Nginx安裝完畢后,Nginx的啟動(dòng)命令為:

systemctl start nginx

啟動(dòng)后,嘗試訪問Nginx頁(yè)面,結(jié)果如下:

在這里插入圖片描述

以這種方式安裝的Nginx,其默認(rèn)配置文件為/etc/nginx/nginx.conf,默認(rèn)根目錄為/usr/share/nginx/html。

(三)PHP安裝與部署

接下來(lái),我們需要安裝PHP,并使得PHP支持Nginx。首先,安裝PHP和PHP與Nginx的對(duì)接php-fpm,執(zhí)行命令:

yum install -y php php-fpm

在安裝完成后,我們還需要修改Nginx的配置文件,在http模塊的server模塊下,添加如下內(nèi)容:

location ~ \.php$ {
        root html;
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
        }

添加后的頁(yè)面如下所示:

在以上配置中,location模塊是Nginx的一個(gè)定位模塊,location后面的“~”表示進(jìn)行正則表達(dá)式的匹配,匹配的對(duì)象是以.php結(jié)尾的動(dòng)態(tài)資源。這樣,當(dāng)這樣的資源被匹配到之后,就會(huì)進(jìn)行l(wèi)ocation模塊中指定的處理。fastcgi_pass指定了php-fpm模塊的IP地址和端口號(hào),fastcgi_param參數(shù)指定了讀取php文件的位置。上述安裝完成后,在網(wǎng)站根目錄中寫一個(gè)PHP的測(cè)試頁(yè)面,重啟PHP后嘗試訪問,結(jié)果如下:

(四)MySQL安裝與部署

最后,我們來(lái)安裝MySQL,MySQL的安裝比較簡(jiǎn)單,只需要執(zhí)行命令:

yum install -y mariadb mariadb-server

安裝完成后,發(fā)現(xiàn)當(dāng)前系統(tǒng)打開了3306、9000和80端口,如下所示:

在這里插入圖片描述

為了使得我們的PHP支持MySQL,還需要安裝php-mysql,如下所示,這樣,安裝完成后,我們的PHP就可以與MySQL對(duì)接了。嘗試安裝wordpress,結(jié)果如下所示:

在這里插入圖片描述

到此這篇關(guān)于LNMP原理與簡(jiǎn)單部署的文章就介紹到這了,更多相關(guān)LNMP原理部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx location靜態(tài)文件映射配置過程

    Nginx location靜態(tài)文件映射配置過程

    文章介紹了Nginx配置中root和alias指令的使用場(chǎng)景和區(qū)別,并通過實(shí)際問題分析,指出路徑拼接邏輯錯(cuò)誤導(dǎo)致靜態(tài)文件無(wú)法訪問,最終解決方案是將root改為alias,并確保路徑正確
    2025-12-12
  • Ubuntu?22.04.1?LTS?編譯安裝?nginx-1.22.1的配置過程

    Ubuntu?22.04.1?LTS?編譯安裝?nginx-1.22.1的配置過程

    Ubuntu安裝Nginx有兩種方式,一種是通過命令的方式,這種方式安裝的Nginx版本低,之前漏掃掃出來(lái)Nginx版本低,需要升級(jí)所以現(xiàn)在用編譯的方式安裝版本高點(diǎn)的,本文介紹Ubuntu22.04.1?LTS編譯安裝nginx1.22.1的配置過程,本文給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2024-01-01
  • nginx配置ssl證書實(shí)現(xiàn)https訪問的示例

    nginx配置ssl證書實(shí)現(xiàn)https訪問的示例

    這篇文章主要介紹了nginx配置ssl證書實(shí)現(xiàn)https訪問的示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2018-03-03
  • 解決httpd占用80端口導(dǎo)致Nginx啟動(dòng)失敗報(bào)錯(cuò)的解決辦法

    解決httpd占用80端口導(dǎo)致Nginx啟動(dòng)失敗報(bào)錯(cuò)的解決辦法

    今天在建自己小網(wǎng)站時(shí)啟動(dòng)Nginx時(shí),發(fā)現(xiàn)其報(bào)下列錯(cuò)誤,意思是因?yàn)?0端口被占用導(dǎo)致Nginx啟動(dòng)失敗,所以本文小編給大家介紹介紹如何解決解決httpd占用80端口導(dǎo)致Nginx啟動(dòng)不成功報(bào)nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)
    2023-11-11
  • Nginx下Frp強(qiáng)制重定向?yàn)閔ttps配置詳解

    Nginx下Frp強(qiáng)制重定向?yàn)閔ttps配置詳解

    這篇文章主要介紹了Nginx下Frp強(qiáng)制重定向?yàn)閔ttps配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧
    2019-04-04
  • Nginx重寫功能和反向代理的用法詳解

    Nginx重寫功能和反向代理的用法詳解

    這篇文章主要介紹了Nginx重寫功能和反向代理,文中通過代碼示例和圖文給大家講解的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-02-02
  • 如何通過nginx解決跨域問題

    如何通過nginx解決跨域問題

    文章描述了在使用Nginx版本1.29.1配置代理時(shí)遇到的跨域問題,由于響應(yīng)中缺少Access-Control-Allow-Origin頭部,導(dǎo)致從10.20.4.1訪問10.20.4.2:5000時(shí)出現(xiàn)跨域錯(cuò)誤,通過配置Nginx以添加該頭部,問題得到了解決,感興趣的朋友跟隨小編一起看看吧
    2026-05-05
  • nginx訪問返回504問題及解決

    nginx訪問返回504問題及解決

    這篇文章主要介紹了nginx訪問返回504問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • Nginx access.log日志詳解及統(tǒng)計(jì)分析小結(jié)

    Nginx access.log日志詳解及統(tǒng)計(jì)分析小結(jié)

    nginx有一個(gè)非常靈活的日志記錄模式,本文主要介紹了Nginx access.log日志詳解及統(tǒng)計(jì)分析小結(jié),文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-03-03
  • nginx和Apache配置SSL證書的實(shí)現(xiàn)步驟

    nginx和Apache配置SSL證書的實(shí)現(xiàn)步驟

    SSL證書是一種數(shù)字證書,用于加密在網(wǎng)絡(luò)上發(fā)送的數(shù)據(jù)并保護(hù)敏感信息的安全性,本文主要介紹了nginx和Apache配置SSL證書的實(shí)現(xiàn)步驟,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12

最新評(píng)論

洛阳市| 军事| 依安县| 承德县| 承德县| 容城县| 乌兰浩特市| 彰化县| 邯郸县| 彰化县| 镇沅| 米易县| 石泉县| 张家界市| 怀化市| 新和县| 常德市| 旬阳县| 全州县| 天祝| 昔阳县| 宁海县| 阿克陶县| 雷州市| 兰州市| 房山区| 临邑县| 惠水县| 广元市| 神木县| 青田县| 三明市| 渑池县| 大新县| 盐源县| 汕尾市| 漯河市| 辽中县| 和龙市| 岳阳县| 新晃|