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

Nginx 安裝配置及常用命令詳解

 更新時(shí)間:2026年04月29日 09:00:49   作者:蠟臺(tái)  
本文介紹了Nginx的安裝、配置和啟動(dòng)等步驟,詳細(xì)介紹了Nginx的配置文件結(jié)構(gòu)和常用命令,感興趣的朋友跟隨小編一起看看吧

查看nginx 命令,檢查是否已安裝nginx

    ## 查看Nginx 命令
    which nginx
    ## 查看Nginx 命令相關(guān)信息
    whereis nginx

1、直接安裝Nginx

    ## ubuntu
    sudo apt update
    sudo apt install nginx
    ## centOs RedLinux
    sudo yum install epel-release
    sudo yum install nginx

2、下載安裝包進(jìn)行安裝

2.1 下載

## 下載Nginx:
nginx官網(wǎng):http://nginx.org/en/download.html 選擇需要版本進(jìn)行下載
## 或者使用 wget 進(jìn)行下載
wget -c http://nginx.org/download/nginx-1.24.0.tar.gz
##  注意:如果沒(méi)有wget命令,需要先安裝:(centos版本命令:)yum install -y wget

2.2 解壓并安裝nginx編譯所需庫(kù)

### 安裝nginx所需要的依賴包 在線版:centos使用yum命令安裝
yum install -y gcc-c++    zlib zlib-devel    openssl openssl-devel pcre pcre-devel
## yum install gcc-c++ pcre pcre-devel zlib zlib-devel openssl openssl-devel -y
# 離線版:下載所需 依賴安裝包(https://download.csdn.net/download/weixin_50003028/88269886),解壓到指定目錄下,使用下面命令安裝
### 解壓安裝包
tar -zxvf nginx依賴的環(huán)境安裝包.tar
### 解壓安裝包 這里以nginx-1.24.0.tar.gz 為例
##  e.g  tar -zxvf nginx-1.24.0.tar.gz
### 安裝當(dāng)前路徑下所有安裝包
rpm -Uvh *.rpm --nodeps --force

2.3 安裝Nginx

### 進(jìn)入解壓之后的nginx目錄
## cd /usr/local/nginx-1.24.0
cd nginx-1.24.0
#### 執(zhí)行配置腳本 --prefix是指定安裝目錄
./configure --prefix=/home/app/nginx --with-http_stub_status_module --with-http_ssl_module
##  ./configure --prefix=/usr/local/nginx
## --prefix 指定nginx的安裝目錄
## --with-http_stub_status_module 啟用ngx_http_stub_status_module 支持查看nginx的狀態(tài)頁(yè)。
## --with-http_ssl_module 啟用https支持
## 其他參數(shù)視情況設(shè)置,具體可以通過(guò)./configure --help 來(lái)查看參數(shù)詳情
## -- 如果遇到報(bào)錯(cuò)“./configure: error: C compiler cc is not found”, 解決:
yum -y install gcc gcc-c++ autoconf automake make
## 
#對(duì)nginx編譯和安裝
make & make install
## make 未找到命令,需要先安裝make命令
sudo yum install make

3、開啟端口配置

# 啟動(dòng)防火墻
systemctl start firewalld.service
## 關(guān)閉防火墻
#臨時(shí)關(guān)閉防火墻
systemctl stop firewalld.service
#永久關(guān)閉防火墻
systemctl disable firewalld.service
# 開放80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
# 關(guān)閉80端口
firewall-cmd --zone=public --remove-port=80/tcp --permanent
# 配置立即生效
firewall-cmd --reload
# 重啟防火墻
service firewalld restart
# 查看已開放的端口
firewall-cmd --list-ports

4、啟動(dòng)Nginx

#啟動(dòng)腳本是在
/usr/local/nginx/sbin/nginx
#啟動(dòng)
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
# 或
sudo systemctl enable nginx
sudo systemctl start nginx
# 或
start nginx.exe
#停止
/usr/local/nginx/sbin/nginx -s stop
#重載
/usr/local/nginx/sbin/nginx -s reload
#殺掉nginx
/usr/local/nginx/sbin/nginx -s quit

5、查詢nginx是否啟動(dòng)

ps -ef | grep nginx

訪問(wèn)localhost,檢查是否啟動(dòng)成功

如果瀏覽器訪問(wèn)不通,請(qǐng)檢查是否開啟防火墻限制,將防火墻關(guān)閉或?qū)⒍丝诩尤氲椒阑饓Π酌麊沃?,這里nginx的默認(rèn)端口為80

6、設(shè)置nginx 的開機(jī)啟動(dòng)

vim /etc/rc.local
## 文本底部追加
/usr/local/nginx/sbin/nginx

修改配置端口和默認(rèn)訪問(wèn)頁(yè)面

#找到nginx的配置文件,編輯
vi /usr/local/nginx/conf/nginx.conf

修改頁(yè)面內(nèi)容:

#這里放置的是nginx默認(rèn)顯示的頁(yè)面
cd /usr/local/nginx/html/

7、nginx配置文件詳細(xì)說(shuō)明

#user nobody;#運(yùn)行nginx的默認(rèn)賬號(hào)
#nginx進(jìn)程數(shù),建議設(shè)置為等于CPU總核心數(shù)
worker_processes  1;
#事件區(qū)塊開始
events {
#單個(gè)進(jìn)程最大鏈接數(shù)(最大連接數(shù)=連接數(shù)*進(jìn)程數(shù))
#根據(jù)硬件調(diào)整,與前面工作進(jìn)程配合起來(lái)用,盡量大,但別把CPU跑到100%就行,每個(gè)進(jìn)程允許的最多連接數(shù),理論上為每臺(tái)nginx服務(wù)器的最大連接數(shù)
worker_connections  1024;
}
#設(shè)定http服務(wù)器,利用它的反向代理功能提供負(fù)載均衡支持
http {
#include:導(dǎo)入外部文件mime.types,將所有types提取為文件,然后導(dǎo)入到nginx配置文件中。
include       mime.types;
#默認(rèn)文件類型
default_type  application/octet-stream;
    #開啟高效文件傳輸模式,sendfile指令指定nginx是否調(diào)用sendfile函數(shù)來(lái)輸出文件,對(duì)于普通應(yīng)用設(shè)置為on,如果用來(lái)進(jìn)行下載等應(yīng)用磁盤IO重負(fù)載應(yīng)用,可設(shè)置為off,以平衡磁盤與網(wǎng)絡(luò)I/O處理速度,降低系統(tǒng)的負(fù)載,注意:如果圖片顯示不正常把這個(gè)改成off
    #sendfile指令指定,nginx是否調(diào)用sendfile函數(shù)(zero copy方式)來(lái)輸出文件,對(duì)于普通應(yīng)用,必須設(shè)為on,如果用來(lái)進(jìn)行下載等應(yīng)用磁盤IO重負(fù)載應(yīng)用,可設(shè)置為off,以平衡磁盤與網(wǎng)絡(luò)IO處理速度,降低系統(tǒng)uptime
    sendfile        on;
    #長(zhǎng)連接超時(shí)事件,單位是秒
    keepalive_timeout  65;
    #第一個(gè)server區(qū)塊開始,表示一個(gè)獨(dú)立的虛擬主機(jī)站點(diǎn)
    server {
        #提供服務(wù)的端口,默認(rèn)80
        listen       80;
        #提供服務(wù)的域名主機(jī)名
        server_name  localhost;
        #對(duì) “/” 啟動(dòng)反向代理,第一個(gè)location區(qū)塊開始
        location / {
            root   html;    #服務(wù)默認(rèn)啟動(dòng)目錄,可以改成指定的目錄位置
            index  index.html index.htm; #默認(rèn)的首頁(yè)文件,多個(gè)用空格分開
        }
        #錯(cuò)誤頁(yè)面路由
        error_page   500 502 503 504  /50x.html; # 出現(xiàn)對(duì)應(yīng)的http狀態(tài)碼是,使用50x.html回應(yīng)客戶
        location = /50x.html { # location區(qū)塊開始,訪問(wèn)50x.html
            root   html; # 指定對(duì)應(yīng)的站點(diǎn)目錄為html
        }
    }
}

8、nginx 常用命令

# 強(qiáng)制停止nginx命令
./nginx -s stop
# 優(yōu)雅停止nginx命令,等最后一次交互執(zhí)行完畢再停止
./nginx -s quit
# 重啟nginx命令
./nginx -s reload
# 檢查nginx配置文件是否有問(wèn)題
./nginx -t
# 查看nginx版本信息
./nginx -v
# 查看nginx詳細(xì)版本信息,注意是大寫V
./nginx -V
# 重新打開日志文件
nginx -s reopen 
# 測(cè)試Nginx配置文件是否正確
 nginx -t -c /path/to/nginx.conf
# 啟動(dòng)操作 -c參數(shù)指定了要加載的Nginx配置文件路徑
nginx -c /usr/local/nginx/conf/nginx.conf
## 步驟1:查詢Nginx主進(jìn)程號(hào)
ps -ef | grep nginx
## 在進(jìn)程列表里 面找master進(jìn)程,它的編號(hào)就是主進(jìn)程號(hào)了。
## 步驟2:發(fā)送信號(hào)
## 從容停止Nginx:
## kill -QUIT 主進(jìn)程號(hào) ,例如:
kill -QUIT 16391
## 快速停止Nginx:
kill -TERM 主進(jìn)程號(hào)
## 強(qiáng)制停止Nginx:
 kill -9 主進(jìn)程號(hào)
# Nginx殺掉進(jìn)程命令:
# 1)相關(guān)nginx進(jìn)行全部殺掉:
killall -9 nginx
# 2)把PID兩個(gè)進(jìn)程殺掉:
kill -9 pid1 and kill -9 pid1

到此這篇關(guān)于Nginx 安裝配置及常用命令詳解的文章就介紹到這了,更多相關(guān)nginx 安裝配置內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 淺談Nginx七層反向代理和負(fù)載均衡

    淺談Nginx七層反向代理和負(fù)載均衡

    這篇文章主要介紹了淺談Nginx七層反向代理和負(fù)載均衡,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-07-07
  • Nginx Linux安裝部署詳細(xì)教程

    Nginx Linux安裝部署詳細(xì)教程

    這篇文章主要介紹了Nginx Linux安裝部署詳細(xì)教程,本文通過(guò)圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • Nginx負(fù)載均衡通用方案詳解

    Nginx負(fù)載均衡通用方案詳解

    本文介紹Nginx負(fù)載均衡的最優(yōu)配置方案,強(qiáng)調(diào)了因應(yīng)不同場(chǎng)景(如視頻會(huì)議和商城)需求差異的重要性,提出通過(guò)模塊化配置和核心組件組合,實(shí)現(xiàn)一次配置多場(chǎng)景覆蓋,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2025-10-10
  • 詳解Nginx與Apache共用80端口的配置方法

    詳解Nginx與Apache共用80端口的配置方法

    這篇文章主要介紹了Nginx與Apache共用80端口的配置方法,當(dāng)然如果想Nginx不與Apache搶80端口的話,本文后面也附帶了Nginx的端口修改方法,需要的朋友可以參考下
    2016-01-01
  • Ubuntu16.04.1 安裝Nginx的方法

    Ubuntu16.04.1 安裝Nginx的方法

    這篇文章主要介紹了Ubuntu16.04.1 安裝Nginx的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • Nginx域名轉(zhuǎn)發(fā)https訪問(wèn)的實(shí)現(xiàn)

    Nginx域名轉(zhuǎn)發(fā)https訪問(wèn)的實(shí)現(xiàn)

    這篇文章主要介紹了Nginx域名轉(zhuǎn)發(fā)https訪問(wèn)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • nginx+uwsgi啟動(dòng)Django項(xiàng)目的詳細(xì)步驟

    nginx+uwsgi啟動(dòng)Django項(xiàng)目的詳細(xì)步驟

    nginx+uwsgi+django是我們常用的django部署方式。這篇文章主要介紹了nginx+uwsgi啟動(dòng)Django項(xiàng)目的詳細(xì)步驟,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2018-10-10
  • 本地HTTPS環(huán)境搭建的完整步驟記錄

    本地HTTPS環(huán)境搭建的完整步驟記錄

    這篇文章主要給大家介紹了關(guān)于本地HTTPS環(huán)境搭建的相關(guān)資料,文中通過(guò)示例代碼將實(shí)現(xiàn)的步驟一步步介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-05-05
  • Nginx中IF、AND、OR語(yǔ)句用法實(shí)例

    Nginx中IF、AND、OR語(yǔ)句用法實(shí)例

    這篇文章主要介紹了Nginx中IF、AND、OR語(yǔ)句用法實(shí)例,本文講解的是Ningx中的邏輯判斷語(yǔ)句用法,需要的朋友可以參考下
    2015-02-02
  • nginx配置將HTTPS請(qǐng)求轉(zhuǎn)換成HTTP的方法實(shí)現(xiàn)

    nginx配置將HTTPS請(qǐng)求轉(zhuǎn)換成HTTP的方法實(shí)現(xiàn)

    Nginx是一個(gè)很流行、很強(qiáng)大的代理軟件,我們可以借助Nginx,設(shè)置 http強(qiáng)轉(zhuǎn)https,本文就來(lái)詳細(xì)的介紹一下,感興趣的可以了解一下
    2023-09-09

最新評(píng)論

榕江县| 大名县| 应城市| 宁阳县| 贡嘎县| 周至县| 新闻| 大同县| 上栗县| 大方县| 宜章县| 阜阳市| 陈巴尔虎旗| 正阳县| 荆州市| 阳谷县| 桃江县| 东城区| 红原县| 松桃| 上蔡县| 岐山县| 柯坪县| 盐城市| 邵阳市| 延安市| 福海县| 婺源县| 益阳市| 清丰县| 义乌市| 上饶市| 太康县| 扎鲁特旗| 南靖县| 电白县| 昌乐县| 盱眙县| 宿州市| 体育| 通化市|