Ubuntu下快速安裝Nginx

前言

Linux操做系統有不少不一樣的發行版本,像Ubuntu、CentOS、RedHat等等,有些是收費的,有些是免費的。接觸過Linux的人多少對這些信息有些瞭解。雖然版本不一樣,但大部分系統命令仍是一致的,可能會有細微的差異。html

今天筆者就經歷一把不一樣版本的Linux操做系統中安裝nginx。筆者以前寫過一篇CentOS下安裝nginx的文章,此次因爲客戶那邊換了個新的服務器,Ubuntu的,沒辦法,再來一遍~對比兩次的安裝經歷,誕生了這篇文章。linux

Nginx安裝

雖然發行版本不一樣,但說白了還都是Linux的系統,因此係統命令沒有太大差異。安裝nginx,咱們能夠選擇純手工方式和自動化方式。nginx

純手工方式就是本身下載tar.gz包,而後編譯安裝。這種方式在CentOS和Ubuntu下是無差異的。ubuntu

自動化方式即利用系統中的軟件庫,經過快捷命令實現一鍵安裝。CentOS常見的是yum,而Ubuntu中方便的的是apt。這裏能夠理解爲windows操做系統中的360軟件管家,裏面有許多現成的軟件供咱們一鍵安裝到位!windows

筆者是個懶人~天然仍是選擇自動化的方式。服務器

原先在CentOS下靠的是yum,結果到Ubuntu下一看,沒有!網上帖子和文章仍是以apt居多,那天然選用apt走着。測試

但筆者忽然先發現使用apt安裝nginx的命令中並無指定版本號,因此筆者好奇自動安裝的nginx版本是啥呢?操作系統

# sudo apt-cache policy <packagename>

將<packagename>換成nginx一看,版本是1.4.6。筆者覺着有點低,怎麼樣才能利用apt安裝最新的版本呢?根據查看nginx官網的安裝說明和其餘文章做爲驗證,總結出如下的快速安裝方法,並且是最新版本呦。rest

1 從Nginx官網下載供apt程序認證使用的key,具體說明點這裏日誌

# cd /tmp
# wget http://nginx.org/keys/nginx_signing.key

2 將下載好的認證key添加到apt程序的key中。

# sudo apt-key add nginx_signing.key

3 向/etc/apt/sourses.list文件中追加以下內容:

deb http://nginx.org/packages/mainline/ubuntu/ {codename} nginx

deb-src http://nginx.org/packages/mainline/ubuntu/ {codename} nginx

上述內容中的codename須要替換成Nginx官方指定的值,這裏須要先查看下Ubuntu的版本是啥?

# lsb_release -a

筆者的Ubuntu版本是14.04,對照這裏,codename應該換成trusty。因此最終內容應該是:

deb http://nginx.org/packages/mainline/ubuntu/ trusty nginx

deb-src http://nginx.org/packages/mainline/ubuntu/ trusty nginx

記得保存退出文件哦~

4 執行apt安裝的命令

# sudo apt-get update
# sudo apt-get install nginx

搞定!固然若是不介意nginx的版本,能夠直接進行第4步,安裝過程更快了一步。

測試運行

依靠apt自動安裝過nginx後,文件的結構大體以下:

  • 全部的配置文件在/etc/nginx目錄下。
  • 執行程序文件在/usr/sbin/nginx目錄下。
  • 日誌放在/var/log/nginx目錄下。

自動化安裝方式默認已經在/etc/init.d下建立了nginx的啓動腳本,因此能夠很方便地使用以下的命令來操縱nginx服務。

# service nginx {start|stop|status|restart|reload|configtest}
相關文章
相關標籤/搜索