使用apt-get安裝Nginx


Ubuntu 18.04,Nginx 1.14.0,

 

一直想在Linux上安裝Nginx,一直沒找到契機,很大原因是自己不熟悉,Ubuntu沒安裝好吧!今天下午學習了Ubuntu安裝軟件的一些資料,那么,就從Nginx的安裝開始吧!

 

apt-get install安裝的是Nginx 1.14.0,而剛剛檢查最新版是1.15.2:此問題或許和apt update很久沒有更新有關系,需要dig清楚。

 

安裝步驟及遇到的問題

很簡單,直接上圖。

-使用apt-cache search nginx查找Nginx相關的安裝包(前面執行過apt update才會有),發現其中有一個nginx的包;

-使用sudo apt-get install nginx安裝,需要輸入用戶密碼;

-安裝成功!建立了nginx.service的符號連接——重要!(自己對這里不清楚

-使用whereis nginx查看Nginx的安裝位置,當然,還可以使用其它命令——上一篇博文中有提及;

-使用nginx運行服務器——失敗需要管理員權限

-查看主配置文件nginx.conf

主配置文件下的Virtual Host Configs小節include了一些從配置文件,這些從配置文件中包含了Nginx服務器的端口號等——后面要用到;

-運行Nginx——出現錯誤,地址被占用了

為何如此?原來,使用apt-get install安裝好Nginx后,其服務已經啟動了,使用默認的80端口。

-查看nginx命令的幫助,使用-h選項;

沒有發現配置地址、端口,看來,需要去配置文件中做配置;

-打開/etc/nginx/sites-enabled/下的default文件,修改其中Server下的listen后面的端口——孤使用不太熟悉的vi工具修改,期間發生了一些問題;

-修改后再次啟動,失敗,還是地址錯誤

后來才知道,修改完畢后,一個使用新端口的、新的Nginx服務已經啟用了;

-改為18034,還是錯誤;

-搜索網絡后,使用ps -e | grep nginx查看當前運行的有nginx的進程,居然發現了9個

-檢查之前三個端口是否可以訪問,結果顯示都可以訪問;

這表明,修改端口后,新服務就啟動了——還需確認、dig;

-使用netstat -ltunp查看端口使用狀態,果然發現Nginx的默認的和修改后的端口;

-再次檢查進程,疑問:9個,可是,為何是9個呢?3個端口,IPv4、IPv6各一個,應該是6個進程的吧?需要dig;

-殺掉kill Nginx的所有進程:三個一組,只需要kill組(組 這個詞這里用法或許不恰當,和Linux有沖突,需要dig清楚)里的第一個就可以kill所有

-全部Nginx進程已關閉;

-再次訪問Nginx服務,失敗;

-再次啟動Nginx服務,並檢查進程——又有三個Nginx進程;

-檢查端口使用;

-再次訪問Nginx服務,訪問成功!

 

后記

要是這篇文章是十年前寫的多好啊!

好了,Nginx服務器已經安裝好了,接下來,熟悉其配置、使用,並整合自己前面開發的Flask應用到這個里面——代理用途;

對了,還要安裝WSGI組件吧?

加油吧!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM