導(dǎo)航首頁 ? SEO建站

    linux下nginx的安裝以及環(huán)境配置

    linux下nginx的安裝以及環(huán)境配置

    剛好最近在處理服務(wù)器相關(guān)的工作,所以記錄一下nginx的安裝,ok,接下來直接開始操作!

    第一步:下載nginx壓縮包

    在這里可以去nginx官網(wǎng)下載-

    也可以直接使用wget命令下載,指令如下所示(請根據(jù)自己的需求進行下載):

    //注意:這里建議選擇官網(wǎng)發(fā)布的穩(wěn)定版本 wget -c https://nginx.org/download/nginx-1.10.1.tar.gz

    注意:這一步最好在自己的目標(biāo)目錄進行操作,我一般是把壓縮包下載到/usr/local目錄下。

    第二步:配置nginx安裝所需的環(huán)境

    1. 安裝gcc

    安裝 nginx 需要先將官網(wǎng)下載的源碼進行編譯,編譯依賴 gcc 環(huán)境。安裝指令如下:

    yum install gcc-c++

    2. 安裝PCRE pcre-devel

    Nginx的Rewrite模塊和HTTP核心模塊會使用到PCRE正則表達式語法。這里需要安裝兩個安裝包pcre和pcre-devel。第一個安裝包提供編譯版本的庫,而第二個提供開發(fā)階段的頭文件和編譯項目的源代碼。安裝指令如下:

    yum install -y pcre pcre-devel

    3.安裝zlib

    zlib庫提供了開發(fā)人員的壓縮算法,在Nginx的各種模塊中需要使用gzip壓縮。安裝指令如下:

    yum install -y zlib zlib-devel

    4.安裝Open SSL

    nginx不僅支持 http協(xié)議,還支持 https(即在 ssl 協(xié)議上傳輸 http),如果使用了 https,需要安裝 OpenSSL 庫。安裝指令如下:

    yum install -y openssl openssl-devel

    第三步:解壓nginx壓縮包并安裝

    將壓縮包進行解壓,解壓指令還是寫一下吧:

    tar -zxvf nginx-1.10.1.tar.gz

    解壓之后,進入加壓文件,即cd nginx-1.10.1。

    然后進行配置,推薦使用默認配置,直接./configure就好了,如下圖所示:

    15.jpg

    額外說明:如果需要開始https支持,這里請不要直接執(zhí)行./configure,即不要直接執(zhí)行該腳本,而是在該腳本后面加上SSL模塊,請執(zhí)行如下命令替代 ./confingure :

    ./configure --with-http_ssl_module

    至于 --with-http_ssl_module 的意思,顧名思義可知是添加https支持。

    添加https支持也很簡單,添加SSL證書并修改 nginx.conf 配置文件即可,如何修改不做介紹,自行百度~

    第四步:編譯安裝nginx

    這里和redis的編譯安裝比較類似,首先在當(dāng)前目錄(/usr/local/nginx-1.10.1)進行編譯。輸入make即可

    make

    然后回車,如果編譯出錯,請檢查是否前面的4個安裝都沒有問題。

    編譯成功之后,就可以安裝了,輸入以下指令:

    make install

    ok,安裝成功。

    這時候返回上一級目錄,就會發(fā)現(xiàn)多了nginx目錄,接下來,啟動nginx。

    16.jpg

    第五步:啟動nginx

    進入/usr/local/nginx/sbin目錄,輸入./nginx即可啟動nginx

    ./nginx

    關(guān)閉nginx

    ./nginx -s quit 或者 ./nginx -s stop

    重啟nginx

    ./nginx -s reload

    查看nginx進程

    ps aux|grep nginx

    設(shè)置nginx開機啟動,只需在rc.local增加啟動代碼即可。

    vim /etc/rc.local

    然后在底部增加/usr/local/nginx/sbin/nginx

    17.jpg

    此外,進入/usr/local/nginx/conf目錄可修改nginx的配置文件 -> vim nginx.conf

    譬如修改域名以及端口啥的,在server里面進行修改


    特別聲明:本文版權(quán)歸文章作者所有,僅代表作者觀點,不代表本網(wǎng)觀點和立場。本文為第三方用戶上傳,僅用于學(xué)習(xí)和交流,不用于商業(yè)用途,如文中的內(nèi)容、圖片、音頻、視頻等存在第三方的知識產(chǎn)權(quán),請及時聯(lián)系我們刪除。
    SEO技術(shù)
    SEO建站
    營銷推廣
    網(wǎng)絡(luò)資源