Nginx安裝及使用

2022-02-16 20:04:56 字數 2508 閱讀 9310

切換到root下安裝:

centos: #su root

ubuntu:#sudo su

切換資料夾: #cd /usr/local/src/

apt-get install build-essential

apt-get install libtool

yum -y install gcc automake autoconf libtool make 安裝make

yum –y install gcc gcc-c++ 安裝c++:

有些系統可能沒有openssl

可以通過openssl version -a檢視版本資訊

[root src]# wget 

[root src]# tar zxvf openssl-1.0.2q.tar.gz

[root src]# cd openssl-1.0.2q

[root openssl-1.0.2q]# ./config && make && make install

[root src]# wget 

[root src]# tar zxvf openssl-1.0.2q.tar.gz

[root src]# cd openssl-1.0.2q

[root openssl-1.0.2q]# ./config && make && make install

[root src]# wget 

[root src]# tar zxvf zlib-1.2.11.tar.gz

[root src]# cd zlib-1.2.11

[root zlib-1.2.11]# ./configure && make && make install

[root src]# wget 

[root src]# tar zxvf nginx-1.14.1.tar.gz

[root src]# cd nginx-1.14.1

[root nginx-1.14.1]# ./configure && make && make install

如果按照nginx時需要新增ssl模組,執行 ./configure 命令加上 --with-http_ssl_module 即可,即上面最後一步改為:

[root nginx-1.14.1]# ./configure --with-http_ssl_module && make && make install
首先查詢nginx安裝到哪個位置

# whereis nginx
進入nginx目錄並啟動

#cd /usr/local/nginx

#/usr/local/nginx/sbin/nginx

如果出現如上錯誤,解決方案如下:

1. 用 whereis libpcre.so.1

命令找到libpcre.so.1在**

2. 用 ln -s /usr/local/lib/libpcre.so.1 /lib64 命令做個軟連線就可以了

然後就可以啟動了

用 ps -ef | grep nginx 檢視nginx狀態(用標準的格式顯示這個程序)

用 ps -ef | grep nginx 和上面的比,這個少個東西。

用 ps -aux | grep nginx 檢視狀態(用bsd的格式來顯示這個程序)

# /usr/local/nginx/sbin/nginx
(nginx二進位制檔案絕對路徑,可以根據自己安裝路徑實際決定)

平滑停止

等所有請求結束後關閉服務等所有請求結束後關閉服務

# /usr/local/nginx/sbin/nginx -s quit
強制停止

# /usr/local/nginx/sbin/nginx -s stop
強制殺程序

# kill -9 nginx nginx程序號

# /usr/local/nginx/sbin/nginx -s reload
修改完配置檔案一定重啟才生效

/usr/local/nginx/sbin/nginx -t
如果出錯,根據錯誤的行數,在ngin.conf檔案中查詢錯誤位置

行數可以進入檔案以後,在命令模式下(即沒有按「insert」)輸入 :set nu 顯示

# /usr/local/nginx/sbin/nginx -h

Nginx 安裝及使用

wget 2 安裝依賴包 yum y install zlib zlib devel openssl openssl devel pcre pcre devel 3 建立組 groupadd r nginx 4 建立使用者 useradd r g nginx s sbin nologin d usr...

nginx安裝及使用

進入 usr local webserver nginx sbin,啟動指令碼在這個檔案下 配置在 usr local webserver nginx conf下的nginx.conf中 1 簡單方向 訪問192.169.43.188 80跳轉至192.168.43.114 8080 2 通過正規表...

nginx的安裝及使用

阻塞呼叫 事件沒有準備好,那就只能等了,等事件準備好了,你再繼續吧。阻塞呼叫會進入核心等待,cpu就會讓出去給別人用了,對單執行緒的worker來說,顯然不合適,當網路事件越多時,大家都在等待呢,cpu空閒下來沒人用,cpu利用率自然上不去了,更別談高併發了。非同步非阻塞 非同步非阻塞的事件處理機制...