<input id="ohw05"></input>
  • <table id="ohw05"><menu id="ohw05"></menu></table>
  • <var id="ohw05"></var>
  • <code id="ohw05"><cite id="ohw05"></cite></code>
    <label id="ohw05"></label>
    <var id="ohw05"></var>
  • Loading

    Windows和Linux(Centos7)下安裝Nginx

    安裝Nginx

    這篇記錄只不過做了一個簡單總結,如果對這塊沒什么概念的話可以看一下知乎的這篇文章
    https://zhuanlan.zhihu.com/p/83890573

    window下安裝

    window下安裝其實是很簡單的

    1、去官網下載安裝(http://nginx.org/en/download.html)

    這里我選擇的1.18.0版本,可自行選擇

    img

    2、下載完成之后直接解壓得到

    img

    3、運行

    img

    img

    訪問:http://localhost:80

    端口可以在nginx.conf文件中改

    img

    Centos7下安裝

    1、去官網下載

    第一種方式:

    直接在終端中用wget工具拉取

    wget http://nginx.org/download/nginx-1.18.0.tar.gz
    

    第二種方式:

    去官網下載之后利用filezilla工具從本地傳到云服務器上(工具的左側是本地,右側可以選擇云服務器的路徑;如何上傳?直接雙擊左側本地文件,自動上傳到當前右側目錄下,請注意路徑的選擇!)

    filezilla:https://download.filezilla-project.org/client/FileZilla_3.57.0_win64_sponsored-setup.exe

    或者也可以使用xshell、xftp工具這些,其實無較大區別。

    img

    img

    2、安裝

    首先需要做一些準備工作

    1、安裝gcc
    安裝 nginx 需要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝:

    yum install gcc-c++ 
    

    2、PCRE pcre-devel 安裝
    PCRE(Perl Compatible Regular Expressions) 是一個Perl庫,包括 perl 兼容的正則表達式庫。nginx 的 http 模塊使用 pcre 來解析正則表達式,所以需要在 linux 上安裝 pcre 庫,pcre-devel 是使用 pcre 開發的一個二次開發庫。nginx也需要此庫。命令:

    yum install -y pcre pcre-devel 
    

    3、zlib 安裝
    zlib 庫提供了很多種壓縮和解壓縮的方式, nginx 使用 zlib 對 http 包的內容進行 gzip ,所以需要在 Centos 上安裝 zlib 庫。

    yum install -y zlib zlib-devel 
    

    4、OpenSSL 安裝
    OpenSSL 是一個強大的安全套接字層密碼庫,囊括主要的密碼算法、常用的密鑰和證書封裝管理功能及 SSL 協議,并提供豐富的應用程序供測試或其它目的使用。
    nginx 不僅支持 http 協議,還支持 https(即在ssl協議上傳輸http),所以需要在 Centos 安裝 OpenSSL 庫。

    yum install -y openssl openssl-devel
    

    完成之后

    這里我是以我下載的文件為例

    將文件“nginx-1.18.0.tar.gz”放到“usr/local/”目錄用“tar -zxvf nginx-1.18.0.tar.gz ”進行解壓,然后進入到“nginx-1.18.0”文件夾,依次執行以下三條命令

    ./configure
    make
    make install
    

    然后查找安裝路徑命令: whereis nginx

    按照我的路徑裝的nginx,在usr/local/nginx路徑下
    
    常用命令
    cd /usr/local/nginx/sbin/
    ./nginx  啟動
    ./nginx -s stop  停止
    ./nginx -s quit  安全退出
    ./nginx -s reload  重新加載配置文件
    ps aux|grep nginx  查看nginx進程
    

    還有就是因為防火墻的問題,可以直接去云服務的面板上做處理開放端口,或者直接在終端中采用命令的方式進行設置防火墻。

    # 開啟
    service firewalld start
    # 重啟
    service firewalld restart
    # 關閉
    service firewalld stop
    # 查看防火墻規則
    firewall-cmd --list-all
    # 查詢端口是否開放
    firewall-cmd --query-port=8080/tcp
    # 開放80端口
    firewall-cmd --permanent --add-port=80/tcp
    # 移除端口
    firewall-cmd --permanent --remove-port=8080/tcp
    
    #重啟防火墻(修改配置后要重啟防火墻)
    firewall-cmd --reload
    
    # 參數解釋
    1、firwall-cmd:是Linux提供的操作firewall的一個工具;
    2、--permanent:表示設置為持久;
    3、--add-port:標識添加的端口;
    

    參考于:http://www.tnepal.com/hellokuangshen/p/14334300.html

    posted @ 2022-01-20 17:22  余月七  閱讀(88)  評論(0編輯  收藏  舉報
    国产美女a做受大片观看