中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

CentOS 安裝快速Nginx-1.12.0

發布時間:2020-07-19 20:52:02 來源:網絡 閱讀:1050 作者:豌豆點兒 欄目:建站服務器

方法一


首先由于nginx的一些模塊依賴一些lib庫,所以在安裝nginx之前,必須先安裝這些lib庫,這些依賴庫主要有g++、gcc、openssl-devel、pcre-devel和zlib-devel 所以執行如下命令安裝。

# yum install gcc-c++  

# yum install pcre pcre-devel  

# yum install zlib zlib-devel  

# yum install openssl openssl--devel 


安裝Nginx

檢查一下是否已經安裝有nginx

# find -name nginx


如果系統已經安裝了nginx,那么就先卸載

# yum remove nginx


開始安裝nginx

進入你自己的文件位置開始下載

# wget http://nginx.org/download/nginx-1.12.0.tar.gz

# tar -zxvf nginx-1.12.0.tar.gz

# cd nginx-1.12.0

# ./configure

# make

# make install


查看nginx版本

# /usr/local/nginx/sbin/nginx -V


啟動和重啟Nginx

啟動:

# /usr/local/nginx/sbin/nginx

重啟

# /usr/local/nginx/sbin/nginx -s reload

停止

# /usr/local/nginx/sbin/nginx -s stop


停止進程

#查詢nginx主進程號 

# ps -ef | grep nginx

停止進程 

# kill -QUIT 主進程號 

快速停止 

# kill -TERM 主進程號 

強制停止 

# pkill -9 nginx


測試端口

# netstat –na|grep 80


添加防火墻端口

# vi /etc/sysconfig/iptables


生效

# /etc/init.d/iptables restart


【擴展】

[root@bogon nginx-1.12.0]# netstat -anpt | grep nginx

tcp   0     0 0.0.0.0:80        0.0.0.0:*        LISTEN      5502/nginx   


[root@bogon nginx-1.12.0]# ss -tnlp | grep 80    //可以發現啟動用戶和組為nginx

LISTEN     0     128      *:80    *:*      users:(("nginx",5502,6),("nginx",5503,6))


4、查看nginx的進程情況

[root@bogon nginx-1.12.0]# ps aux | grep nginx   //發現只啟動了一個master進程和一個worker進程

root  5502  0.0  0.1  44824  1176 ?        Ss   22:58   0:00 nginx: master process /usr/local/nginx/sbin/nginx

nginx 5503  0.0  0.1  45260  1760 ?        S    22:58   0:00 nginx: worker process      

root  5544  0.0  0.0 103328   848 pts/0    S+   23:02   0:00 grep nginx


我們查看一下主配置文件看看是什么情況

[root@bogon nginx-1.12.0]# vi /etc/nginx/nginx.conf

3 worker_processes  1;     //原因在這里,配置文件只定義了啟動一個,我們修改成兩個看一下效果

3 worker_processes  2;     //修改后


[root@bogon nginx-1.12.0]# /usr/local/nginx/sbin/nginx -s stop


[root@bogon nginx-1.12.0]# /usr/local/nginx/sbin/nginx 


[root@bogon nginx-1.12.0]# ps aux | grep nginx     //重啟服務后可以發現worker進程變成了兩個

root   5557  0.0  0.1  44824  1176 ?     Ss   23:07   0:00 nginx: master process /usr/local/nginx/sbin/nginx

nginx  5558  0.0  0.1  45260  1792 ?        S    23:07   0:00 nginx: worker process  

nginx  5559  0.0  0.1  45260  1760 ?        S    23:07   0:00 nginx: worker process    

root   5561  0.0  0.0 103328   848 pts/0    S+   23:07   0:00 grep nginx


二、配置nginx

1、配置文件組成:主配置文件nginx.conf;fastcgi配置文件fastcgi_params;

2、注意事項:必須以分號結尾;支持內置變量(由模塊引入)和自定義變量(set 變量名  值,引用時使用$變量名即可)

3、配置文件的結構:

全局配置

event{

......                      //主要提供用戶并發連接的配置

}

http{

......                     //配置http服務的配置,而且可以定義虛擬主機server

}

4、解釋說明

全局配置段:

類別:正常運行必備的配置;優化性能相關的配置;用于調試、定位問題的配置。

正常運行必備的配置:

user  nginx nginx;          //指定運行worker進程的用戶和組

pid     /var/run/nginx.pid;  //指定nginx進程的pid文件路徑

worker_rlimit_nofile 1024;      //指定每一個worker進程最大打開的文件描述符數量

worker_rlimit_slgpending 1024;     //指定每個用戶能夠發往worker進程的最大信號數量


優化性能相關的配置:

worker_processes  4;   //打開的worker進程數量,通常為物理CPU核心數量減一,可以避免進程切換帶來的損失,也可以加auto參數自動分配

#worker_processes auto;

worker_cpu_affinity 0001 0010 0100 1000;   //綁定CPU,但是沒有實現隔離

worker_priority nice;      區間是-20,19,值越小優先級越高

[root@bogon nginx]# ps axo comm,pid,nice | grep nginx    查看nice值

nginx             5557   0

nginx             5558   0

nginx             5559   0

[root@bogon nginx]# lscpu     //查看CPU


用于調試、定位問題的配置:

daemon on;   //是否以守護進程的方式啟動nginx

master_process on;是否以master/worker模型運行nginx

error_log  /var/log/nginx/error.log;     //后面可以加級別,出于調試的需要可以設定為debug,但是必須在編譯時使用-with-debug選項編譯時生效


方法二:



自動安裝選擇最快的源

# yum install yum-fastestmirror


安裝nginx

# yum install nginx


自己配置nginx 源

# vi /etc/yum.repos.d/nginx.repo


#nginx.repo

[nginx]

name=nginx repo

baseurl=http://nginx.org/packages/centos/6/$basearch/

gpgcheck=0

enabled=1



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

杨浦区| 安图县| 松溪县| 镇巴县| 库尔勒市| 丹阳市| 桐庐县| 五莲县| 海原县| 景泰县| 沈丘县| 金堂县| 佛教| 沂南县| 扶风县| 临猗县| 蚌埠市| 高陵县| 渭源县| 新巴尔虎右旗| 高尔夫| 阿巴嘎旗| 江西省| 湟中县| 日土县| 夏河县| 忻城县| 公安县| 德安县| 财经| 渝中区| 鹿邑县| 内黄县| 郯城县| 克山县| 敦煌市| 福州市| 晋宁县| 清丰县| 墨竹工卡县| 宜宾市|