LINUX雲服務器 安裝 nginx

什麼是nginx?

是一個高性能的 HTTP 和反向代理服務器,也是一個IMAP/POP3/SMTP 代理服, 是一個asynchronousservers異步服務器html

爲何使用nginx?linux

由於它的穩定性和低系統資源消耗,以及對併發鏈接的高處理能力(單臺物理服務器可支持30000~50000個併發鏈接)nginx

阿里Linux雲服務器下 安裝nginx

1. nginx依賴安裝shell

Nginx的配置及運行須要pcre、zlib等軟件包的支持,所以應預先安裝這些軟件的開發包(devel),以便提供相應的庫和頭文件,確保Nginx的安裝順利完成。安全

yum -y install pcre-devel zlib-devel服務器

2. 建立運行用戶、組併發

Nginx服務程序默認以nobody身份運行,建議爲其建立專門的用戶帳號,以便更準確地控制其訪問權限,增長靈活性、下降安全風險。如:建立一個名爲nginx的用戶,不創建宿主目錄,也禁止登陸到shell環境。異步

useradd -M -s /sbin/nologin nginxasync

解析:性能

-s表示指定用戶所用的shell,此處爲/sbin/nologin,表示不登陸。
-M表示不建立用戶主目錄。
最後的nginx表示用戶名。

3. 經過本地電腦去nginx官網下載tar.gz壓縮包(我當前下載的是nginx-1.14.2)

http://nginx.org/en/download.html

4. 建立一個專門放置這些環境配置壓縮包文件的文件夾, 我建立文件夾的位置是/usr/local/

mkdir dev-package

5. 進入剛建立的文件夾下面

5. 經過 rz命令 將壓縮包上傳到此目錄下面

6. 經過tar -zxvf命令解壓壓縮包到當前文件夾

7. 進入 解壓出來的文件夾,我這裏解壓出來的名字是nginx-1.14.2

cd nginx-1.14.2

8. 在/usr/local目錄下面建立dev-env文件夾,專門做爲開發環境配置安裝路徑

9. 回到nginx-1.14.2文件夾下面, 運行如下命令,進行安裝路徑、用戶的配置,以及編譯,安裝

./configure --prefix=/usr/local/dev-env/nginx --user=nginx --group=nginx --with-http_stub_status_module

make && make install

注: 若是沒有進行安裝目錄的配置,默認會安裝到/usr/share/目錄下

解析:

能夠參考:./configure --help給出說明

--prefix:設定Nginx的安裝目錄

--user和—group:指定Nginx運行用戶和組

--with-http_stub_status_module:啓用http_stub_status_module模塊以支持狀態統計

10. 進入到/usr/local/dev-env/nginx,經過如下命令判斷是否安裝成功

cd sbin/

./nginx -t

若是程序輸出 相似下圖的內容,表示安裝nginx成功

11. 而運行nginx只須要在當前目錄下執行以下代碼就能夠了

./nginx

12. 關閉nginx

在linux裏面,你要關閉一個程序能夠經過它的pid來進行定位,而能夠執行的命令以下:

  • 從容中止Nginx:
  1. kill -QUIT 主進程號  
    1. 例如:kill -QUIT 16391
  • 快速中止Nginx:
    1. kill -TERM 主進程號 
  • 強制中止Nginx:
    1. kill -9 主進程號

 而當中這個主進程號就是pid,要知道nginx的pid,能夠經過如下命令

netstat -anpt | grep nginx

被紅色方框標記的26173就是當前運行起來的nginx的pid

而若是記不住這個命令也沒有關係, nginx幫咱們把它運行時候的pid記錄到了安裝目錄下的logs目錄下一個名叫作nginx.pid的文件中

到此,在linux下安裝nginx的具體流程就完美結束了,如下列出參考的文章,隨喜讚歎各位做者

https://www.linuxidc.com/Linux/2013-09/89768.htm

https://yq.aliyun.com/articles/225735

http://www.cnblogs.com/taiyonghai/p/6728707.html

 http://www.javashuo.com/article/p-kgksafnn-gb.html

 https://www.cnblogs.com/fhen/p/5896105.html

相關文章
相關標籤/搜索