在大多數情況下,它比apache更加資源友好,可以用作web伺服器或反向**。
在本指南中,我們將討論如何在ubuntu 16.04伺服器上安裝nginx。
在開始本指南之前,您應該有乙個sudo
在伺服器上配置了許可權
的常規非root使用者
。您可以按照我們
的ubuntu 16.04初始伺服器設定指南
了解如何配置常規使用者帳戶
。如果您有可用的帳戶,請以非root使用者身份登入以開始。
nginx可以在ubuntu的預設儲存庫中使用,因此安裝非常簡單。
由於這是我們apt
在此會話中
與包裝系統的
第一次互動
,我們將更新我們的本地包索引,以便我們可以訪問最新的包列表。
之後,我們可以安裝
nginx
:
接受該過程後,apt-get
將nginx和任何所需的依賴項安裝到您的伺服器。
在我們測試nginx之前,我們需要重新配置防火牆軟體以允許訪問該服務。ufw
在安裝時,
nginx將自己註冊為
防火牆服務
。這使得允許nginx訪問變得相當容易。
我們可以ufw
通過鍵入以下內容
列出知道如何使用
的應用程式配置
:您應該獲得應用程式配置檔案的列表:
如您所見,nginx有三種配置檔案:
建議您啟用限制性最強的配置檔案,該配置檔案仍允許您配置的流量。
由於我們尚未為我們的伺服器配置ssl,因此在本指南中,我們只需要允許埠80上的流量。
您可以輸入以下命令啟用此功能
您可以鍵入以下內容來驗證更改:
您應該在顯示的輸出中看到允許的http流量:
在安裝過程結束時,ubuntu 16.04啟動nginx。
web伺服器應該已經啟動並執行。
我們可以systemd
通過鍵入以下內容
來檢查init系統以確保服務正在執行:
output
● nginx.service - a high performance web server and a reverse proxy server
loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
active: active (running) since mon 2016-04-18 16:14:00 edt; 4min 2s ago
main pid: 12857 (nginx)
cgroup: /system.slice/nginx.service
├─12857 nginx: master process /usr/sbin/nginx -g daemon on; master_process on
└─12858 nginx: worker process
如您所見,該服務似乎已成功啟動。
但是,測試它的最佳方法是從nginx實際請求頁面。
您可以訪問預設的nginx登入頁面以確認軟體正常執行。
您可以通過伺服器的網域名稱或ip位址訪問它。
如果您沒有為伺服器
設定網域名稱,可以
在此處了解
如何使用digitalocean設定網域名稱
。如果您不想為伺服器設定網域名稱,則可以使用伺服器的公共ip位址。
如果您不知道伺服器的ip位址,可以從命令列獲得幾種不同的方法。
嘗試在伺服器的命令提示符下鍵入:
你會回來幾行。
您可以在web瀏覽器中嘗試各自以檢視它們是否有效。
你應該看到預設的nginx登陸頁面,它應該是這樣的:
此頁面僅包含在nginx中,以向您顯示伺服器正在正常執行。
現在您已啟動並執行web伺服器,我們可以檢視一些基本的管理命令。
要停止web伺服器,可以鍵入:
要在web伺服器停止時啟動它,請鍵入:
要停止然後再次啟動該服務,請鍵入:
為此,可以使用此命令:
預設情況下,nginx配置為在伺服器引導時自動啟動。
如果這不是您想要的,您可以通過鍵入以下內容來禁用此行為:
要重新啟用服務以在啟動時啟動,您可以鍵入:
既然您已經知道如何管理服務本身,那麼您應該花幾分鐘時間熟悉一些重要的目錄和檔案。
現在您已經安裝了web伺服器,您可以選擇要提供的內容型別以及要用於建立更豐富體驗的技術。
在這裡學習
如何使用nginx伺服器塊
。如果您想構建更完整的應用程式堆疊,請檢視有關
如何在ubuntu 16.04上配置lemp堆疊的文章。
如何在Ubuntu 16 04上設定SSH金鑰
在客戶端計算機 通常是您的計算機 上建立金鑰對 ssh keygen最快方法 ssh copy id username remote host完成上述過程後,就能夠在沒有遠端帳戶密碼的情況下登入遠端主機。通過命令 ssh username remote host如果能夠在沒有密碼的情況下使用ssh登...
如何在Ubuntu 16 04上安裝配置Redis
如何在ubuntu 16.04上安裝配置redis redis是乙個記憶體中的鍵值儲存,以其靈活性,效能和廣泛的語言支援而聞名。在本指南中,我們將演示如何在ubuntu 16.04伺服器上安裝和配置redis。這對我們新世界主機的香港伺服器或美國伺服器的使用者來說對資料庫構建還是很有幫助的。下面開始...
ubuntu16 04上如何使用svn建立新的倉庫
1.mkdir repository 2.cd repository 3.svnadmin create tee 4.vi tee conf svnserve.conf anon access read anon access read auth access write auth access w...