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

Linux(CentOS)安裝Nginx圖文教程

 更新時(shí)間:2026年04月15日 10:16:45   作者:BillKu  
本文文介紹了兩種安裝Nginx的方式:通過yum安裝和通過編譯源碼包安裝,yum安裝簡(jiǎn)單,全程無憂,但需root權(quán)限;編譯安裝需具備配置相關(guān)操作,但安裝后可能定制化更強(qiáng),最后附上了設(shè)置Nginx服務(wù)開機(jī)啟動(dòng)的方法

CentOS版本:CentOS 7

Nginx版本:1.24.0

兩種安裝方式:

  • 1、通過 yum 安裝,最簡(jiǎn)單,一鍵安裝,全程無憂。
  • 2、通過編譯源碼包安裝,需具備配置相關(guān)操作。

最后附+:設(shè)置 Nginx 服務(wù)開機(jī)啟動(dòng)

一、通過 yum 安裝

需要 root 權(quán)限,普通用戶使用 sudo 進(jìn)行命令操作

安裝參考信息:https://nginx.org/en/linux_packages.html#RHEL

1、安裝依賴

sudo yum install yum-utils

2、創(chuàng)建倉(cāng)庫(kù)文件

在 /etc/yum.repos.d 目錄下創(chuàng)建倉(cāng)庫(kù)文件 nginx.repo,并在文件中添加以下內(nèi)容:

sudo vim /etc/yum.repos.d/nginx.repo

[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true

3、安裝 Nginx

默認(rèn)情況下,安裝 Stable version 當(dāng)前穩(wěn)定版本

【sudo yum-config-manager --enable nginx-mainline 不會(huì)設(shè)置,暫時(shí)不會(huì)安裝指定版本】

sudo yum install nginx

 

查看 nginx 安裝目錄

whereis nginx

  • /usr/sbin 目錄存放 nginx 啟動(dòng)程序
  • /etc/nginx 目錄存放 nginx 配置文件
  • /usr/share/html 目錄存放網(wǎng)站項(xiàng)目文件 

4、開放端口 80

檢查端口是否開放

sudo firewall-cmd --zone=public --query-port=80/tcp

開放端口

sudo firewall-cmd --zone=public --add-port=80/tcp --permanent

重新加載

sudo firewall-cmd --reload

再檢查端口是否開放

sudo firewall-cmd --zone=public --query-port=80/tcp

5、啟動(dòng) Nginx

sudo nginx

6、驗(yàn)證 Nginx

在遠(yuǎn)程終端,打開瀏覽器,輸入ip,回車

二、通過編譯源碼包安裝

需要 root 權(quán)限,使用 root 用戶進(jìn)行命令操作

編譯源碼包:.tar.gz 或 .tar 包文件

1、下載 Nginx

在遠(yuǎn)程終端計(jì)算機(jī)上,打開Nginx官網(wǎng):https://nginx.org/,下載文件

2、上傳 Nginx 文件到 CentOS

使用FinalShell遠(yuǎn)程登錄工具,并且使用 root 用戶連接登錄(注意這里說的root用戶連接登錄是指這樣的)

 

也可以使用 wget 命令直接下載到 CentOS,前提需要安裝好 wget

獲取下載地址:?????https://nginx.org/download/nginx-1.26.2.tar.gz

wget https://nginx.org/download/nginx-1.26.2.tar.gz

 

3、解壓 Nginx

創(chuàng)建目錄 /export/server

mkdir -p /export/server

解壓到目錄 /export/server

  • .tar.gz 格式的為打包壓縮,使用 tar -zxvf,解壓后是一個(gè)與文件名同名的目錄。
  • .tar 格式的為打包不壓縮,使用 tar -xvf,解壓后是相關(guān)的文件,不是目錄。
tar -zxvf nginx-1.24.0.tar.gz -C /export/server

查看解壓后情況

ls -l /export/server

4、安裝編譯環(huán)境和依賴

安裝 gcc-c++ 編譯器

因?yàn)?nginx 是使用C語言開發(fā)的,所以需要安裝相關(guān)的編譯環(huán)境來對(duì)其進(jìn)行編譯安裝

yum -y install gcc-c++

 

yum install -y openssl openssl-devel

 

 

安裝 pcre 

PCRE(Perl Compatible Regular Expressions)是一個(gè)用C語言編寫的正則表達(dá)式函數(shù)庫(kù),nginx 對(duì)其有依賴

yum install -y pcre pcre-devel

安裝 zlib 

zlib 是一個(gè)提供數(shù)據(jù)壓縮的函數(shù)庫(kù),nginx 對(duì)其有依賴

yum install -y zlib zlib-devel

5、安裝 Nginx

 進(jìn)入到解壓后的 nginx 目錄下 /export/server/nginx-1.24.0

cd /export/server/nginx-1.24.0

查看目錄內(nèi)容

ls -l

配置安裝目錄,將安裝到 /export/server/nginx 這個(gè)目錄下

./configure --prefix=/export/server/nginx

執(zhí)行 make 和 make install 命令進(jìn)行編譯安裝 

編譯

make

安裝 

make install

查看安裝后的情況,目錄  /export/server 中多了 nginx 目錄

ls -l /export/server

查看目錄 /export/server/nginx 的內(nèi)容

ls -l /export/server/nginx

6、開放端口 80

檢查端口是否開放

firewall-cmd --zone=public --query-port=80/tcp

開放端口

firewall-cmd --zone=public --add-port=80/tcp --permanent

重新加載

firewall-cmd --reload

再檢查端口是否開放

firewall-cmd --zone=public --query-port=80/tcp

7、啟動(dòng) Nginx

進(jìn)入到 nginx 安裝目錄下的 sbin,即是目錄 /export/server/nginx/sbin,查看目錄內(nèi)容

cd /export/server/nginx/sbin
ls -l

啟動(dòng) nginx

./nginx

查看 nginx 相關(guān)的進(jìn)程

ps -ef | grep nginx

8、驗(yàn)證 Nginx

在其他終端,打開瀏覽器,輸入ip,回車

9、刪除編譯源碼包和安裝解壓目錄

刪除編譯源碼包 nginx-1.24.0.tar.gz

rm /root/nginx-1.24.0.tar.gz

刪除安裝解壓目錄 /export/server/nginx-1.24.0

rm -rf /export/server/nginx-1.24.0

附+:設(shè)置 Nginx 服務(wù)開機(jī)啟動(dòng)

需要 root 權(quán)限,使用 root 用戶進(jìn)行命令操作

原理:利用 systemctl 管理服務(wù)

1、新建服務(wù)

在 /usr/lib/systemd/system 目錄下,新建 nginx.service 文件,配置內(nèi)容

vim /usr/lib/systemd/system/nginx.service

配置內(nèi)容如下: 

[Unit]
Description=Nginx Server
After=nginx.service

[Service]
User=root
Group=root
Type=forking
ExecStart=/export/server/nginx/sbin/nginx -c /export/server/nginx/conf/nginx.conf
ExecStop=/export/server/nginx/sbin/nginx -s quit
ExecReload=/export/server/nginx/sbin/nginx -s reload
Restart=on-failure
PrivateTmp=true

[Install]
WantedBy=multi-user.target

2、重新加載 systemctl

systemctl daemon-reload

3、啟動(dòng) Nginx

systemctl start nginx.service;ps -ef | grep nginx

4、設(shè)置 Nginx 開機(jī)啟動(dòng)

設(shè)置開機(jī)啟動(dòng)

systemctl enable nginx.service

查看設(shè)置情況

systemctl is-enabled nginx

5、重啟計(jì)算機(jī)

reboot

6、驗(yàn)證 Nginx 開機(jī)啟動(dòng)

systemctl status nginx.service;ps -ef | grep nginx

附+:Nginx 的其他命令

1、取消 Nginx 開機(jī)啟動(dòng)

systemctl disable nginx.service

2、重啟 Nginx

當(dāng)前 Nginx 運(yùn)行或停止?fàn)顟B(tài)都可以 restart

systemctl restart nginx.service

 只能在當(dāng)前 Nginx 運(yùn)行狀態(tài) reload

systemctl reload nginx.service

3、停止 Nginx

systemctl stop nginx.service

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • .httacces文件的配置技巧

    .httacces文件的配置技巧

    我要介紹的.htaccess的第一個(gè)應(yīng)用是自定義錯(cuò)誤頁面,這將使你可以擁有自己的、個(gè)性化的錯(cuò)誤頁面(例如找不到文件時(shí)),而不是你的服務(wù)商提供的錯(cuò)誤頁或沒有任何頁面。
    2008-06-06
  • Linux虛擬機(jī)重啟找不到IP的解決方案

    Linux虛擬機(jī)重啟找不到IP的解決方案

    這篇文章主要為大家詳細(xì)介紹了Linux虛擬機(jī)重啟找不到IP問題的解決方案,文中通過示例圖片和代碼進(jìn)行了詳細(xì)的講解,有需要的小伙伴可以參考下
    2024-12-12
  • Linux 系統(tǒng)使用私鑰登錄的教程詳解

    Linux 系統(tǒng)使用私鑰登錄的教程詳解

    這篇文章主要介紹了Linux 系統(tǒng)使用私鑰登錄的教程詳解,私鑰登錄?Linux服務(wù)器每次都要輸入負(fù)責(zé)的密碼,為了方便、安全登錄Linux服務(wù)器,使用私鑰公鑰來登錄。具體操作方法大家跟隨腳本之家小編一起通過本文學(xué)習(xí)吧
    2018-06-06
  • 將Linux服務(wù)器磁盤掛載到/home目錄的實(shí)現(xiàn)方式

    將Linux服務(wù)器磁盤掛載到/home目錄的實(shí)現(xiàn)方式

    這篇文章主要介紹了將Linux服務(wù)器磁盤掛載到/home目錄的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2026-04-04
  • 嵌入式Linux驅(qū)動(dòng)中的異步通知機(jī)制詳解

    嵌入式Linux驅(qū)動(dòng)中的異步通知機(jī)制詳解

    這篇文章主要介紹了嵌入式Linux驅(qū)動(dòng)中的異步通知機(jī)制,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-05-05
  • CentOS7安裝配置 Redis的方法步驟

    CentOS7安裝配置 Redis的方法步驟

    這篇文章主要介紹了CentOS7安裝配置 Redis的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-04-04
  • 在Linux上使用xargs命令的詳細(xì)教程

    在Linux上使用xargs命令的詳細(xì)教程

    這篇文章主要介紹了如何在Linux上使用xargs命令,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-08-08
  • Linux使用pt-slave-restart監(jiān)控多個(gè)從庫(kù)的Shell腳本案例

    Linux使用pt-slave-restart監(jiān)控多個(gè)從庫(kù)的Shell腳本案例

    本文介紹了如何編寫并使用一個(gè)基于pt-slave-restart的Shell腳本,實(shí)現(xiàn)對(duì)多個(gè)MySQL從庫(kù)復(fù)制狀態(tài)的靈活監(jiān)控,支持多種配置方式、參數(shù)覆蓋、錯(cuò)誤處理及守護(hù)進(jìn)程等功能,便于高效管理數(shù)據(jù)庫(kù)復(fù)制,需要的朋友可以參考下
    2025-10-10
  • 在Linux系統(tǒng)上安裝Spring boot應(yīng)用的教程詳解

    在Linux系統(tǒng)上安裝Spring boot應(yīng)用的教程詳解

    這篇文章主要介紹了在Linux系統(tǒng)上安裝Spring boot應(yīng)用,本文通過實(shí)例文字相結(jié)合的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2019-05-05
  • 在Linux中安裝Git的詳細(xì)流程

    在Linux中安裝Git的詳細(xì)流程

    本文介紹在Linux操作系統(tǒng)的Ubuntu版本中,配置分布式開源版本控制系統(tǒng)Git,隨后基于Git克隆GitHub中項(xiàng)目的代碼的詳細(xì)方法,需要的朋友可以參考下
    2024-04-04

最新評(píng)論

富宁县| 伊宁市| 深州市| 连江县| 高州市| 霍城县| 班玛县| 鸡泽县| 时尚| 临洮县| 乌鲁木齐市| 郯城县| 射洪县| 禹城市| 乾安县| 琼中| 察哈| 襄汾县| 蓬溪县| 宝山区| 工布江达县| 贵南县| 樟树市| 洱源县| 民县| 修水县| 同仁县| 比如县| 瑞安市| 安宁市| 大洼县| 马山县| 永川市| 久治县| 陈巴尔虎旗| 临夏市| 建德市| 英山县| 翼城县| 辉县市| 江门市|