<em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

<progress id="1rarx"><tr id="1rarx"></tr></progress>
<sup id="1rarx"><menu id="1rarx"></menu></sup>
<menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

    <sup id="1rarx"><menu id="1rarx"></menu></sup>
    <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
      <em id="1rarx"></em>

          首頁 > nginx > 如何在ubuntu 16.04 上安裝Nginx

          如何在ubuntu 16.04 上安裝Nginx

          2017年12月9日 發表評論 閱讀評論

          概述

          Nginx 是世界上最受歡迎的web服務器,許多大流量的主機都采用Nginx作為服務器。在大多數場景下作為web服務器的Nginx比Apache更加節省資源,它也可當作反向代理服務器。

          本文主要介紹如何在ubuntu16.04上安裝Nginx

          前提條件

          開始以前,你需要有一個安裝好的ubuntu16.04,并且你需要有一個擁有sudo權限的非root普通用戶。

          第一步:安裝Nginx

          Ubuntu默認的源中就有Nginx,所以安裝是比較簡單的。

          首先,更新apt源,以便軟件是最新的,然后就可以安裝nginx:

          • sudo apt-get update
          • sudo apt-get install nginx

          執行這兩個命令之后,apt-get就會安裝好Nginx和它依賴的軟件。

          第二步:配置防火墻

          開始測試Nginx前,我們需要配置防火墻,以便允許外界訪問nginx服務。Nginx在安裝的時候使用ufw注冊自己作為一個服務,這樣對nginx的訪問就會變得很容易。

          顯示所有ufw應用的配置:

          sudo ufw app list

          你可以得到一個配置的輸出列表:

          我們可以看到,有三個Nginx的配置:

          • Nginx Full: 這個配置打開 80端口和443端口
          • Nginx HTTP: 這個配置只打開80 (普通, 未加密通信)
          • Nginx HTTPS: 這個配置只打開 443 (TLS/SSL 加密通信 )

          一般來說我們應該配置最嚴的限制,因為本文我們還沒有配置SSL,所以我們只打開80端口。

          我們執行:

          驗證修改狀態:

          我們可以看到HTTP是被打開的:

          第三步: 檢查你的web server

          安裝完成后,Ubuntu 16.04 會自動啟動 Nginx. 我們可以使用systemd?檢查運行狀態:

          輸出

          服務已經正常啟動,當然最好的確認方法是通過訪問web頁面的方式。

          如果我們能訪問到默認加載頁就證明啟動成功了。

          如果你不知道服務器的ip可以使用如下命令:

           

          有了IP之后,在瀏覽器里輸入:

          http://server_domain_or_IP

          你就能看到Nginx的默認加載頁了:

          Nginx default page

          第四步: 管理 Nginx 進程

          現在我們已經有nginx在運行了,我們可以再試一些管理命令:

          停止nginx:

          啟動nginx:

          重啟nginx:

          修改配置文件后,平滑加載配置命令(不會斷開用戶訪問):

          默認,nginx是隨著系統啟動的時候自動運行。如果你不想開機啟動,那么你可以禁止nginx開機啟動:

          重新配置nginx開機自動啟動:

          第五步: 熟悉Nginx的文件和目錄

          現在我們已經管理nginx了,接下來可以熟悉一下nginx的目錄結構和一些重要的文件:

          網站文件位置

              • /var/www/html: 網站文件存放的地方, 默認只有我們上面看到nginx頁面,可以通過改變nginx配置文件的方式來修改這個位置。

          服務器配置

              • /etc/nginx: nginx配置文件目錄。所有的nginx配置文件都在這里。
              • /etc/nginx/nginx.conf: Nginx的主配置文件. 可以修改他來改變nginx的全局配置。
              • /etc/nginx/sites-available/: 這個目錄存儲每一個網站的"server blocks"。nginx通常不會使用這些配置,除非它們陪連接到 ?sites-enabled?目錄 (see below)。一般所有的server block 配置都在這個目錄中設置,然后軟連接到別的目錄 。
              • /etc/nginx/sites-enabled/: 這個目錄存儲生效的 "server blocks" 配置. 通常,這個配置都是鏈接到 sites-available目錄中的配置文件
              • /etc/nginx/snippets: 這個目錄主要可以包含在其它nginx配置文件中的配置片段。重復的配置都可以重構為配置片段。

          日志文件

            • /var/log/nginx/access.log: 每一個訪問請求都會記錄在這個文件中,除非你做了其它設置。
            • /var/log/nginx/error.log: 任何Nginx的錯誤信息都會記錄到這個文件中。
          除非注明,本站文章均為: nginx.cn原創,轉載請注明本文地址: http://www.4693749.com/4723.html

          --完--

          分類: nginx 標簽: ,
          1. 2018年4月25日20:52 | #1

            啊啊啊

          2. hihi1120
            2018年4月3日23:24 | #2

            @泗水流云
            你要先打開防火墻
            sudo ufw enable

          3. LHY
            2018年1月31日17:42 | #3

            911c3d0ef9a77aef3547b058b99ea2fe運行

          4. 泗水流云
            2018年1月23日14:49 | #4

            請問為啥我運行 sudo ufw status
            結果是:status: inactive呢。。。

          1. 本文目前尚無任何 trackbacks 和 pingbacks.

          印度快乐8官网
          <em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

          <progress id="1rarx"><tr id="1rarx"></tr></progress>
          <sup id="1rarx"><menu id="1rarx"></menu></sup>
          <menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

            <sup id="1rarx"><menu id="1rarx"></menu></sup>
            <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
              <em id="1rarx"></em>

                  <em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

                  <progress id="1rarx"><tr id="1rarx"></tr></progress>
                  <sup id="1rarx"><menu id="1rarx"></menu></sup>
                  <menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

                    <sup id="1rarx"><menu id="1rarx"></menu></sup>
                    <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
                      <em id="1rarx"></em>