1. 程式人生 > 實用技巧 >Ubuntu安裝Nginx和正確解除安裝Nginx Nginx相關

Ubuntu安裝Nginx和正確解除安裝Nginx Nginx相關

Ubuntu安裝Nginx和正確解除安裝Nginx Nginx相關

1.Ubuntu下安裝Nginx比較簡單

敲入下列命令即可:

    sudo apt-get update
    sudo apt-get install nginx

2.Ubuntu下解除安裝,稍不注意就會入坑

    sudo apt-get remove nginx nginx-common # 解除安裝刪除除了配置檔案以外的所有檔案。

    sudo apt-get purge nginx nginx-common # 解除安裝所有東東,包括刪除配置檔案。

    sudo apt-get autoremove # 在上面命令結束後執行,主要是解除安裝刪除Nginx的不再被使用的依賴包。

    sudo apt-get remove nginx-full nginx-common #解除安裝刪除兩個主要的包。

  sudo service nginx restart #重啟nginx

上面的命令基本上都能解決你在Ubuntu下安裝解除安裝Nginx的問題。

3.檢視nginx程序

ps aux|grep nginx

在虛擬環境下安裝uwsgi
pip install uwsgi

######啟動Nginx服務
[root@typecodes ~]# service nginx start
######停止Nginx服務
[root@typecodes ~]# service nginx stop
######重啟Nginx服務
[root@typecodes ~]# service nginx restart
######Nginx服務的狀態
[root@typecodes ~]# service nginx status
######在Nginx服務啟動的狀態下,重新載入nginx.conf這個配置檔案
[root@typecodes ~]# service nginx reload




 Django的部署可以有很多方式,採用nginx+uwsgi的方式是其中比較常見的一種方式。

  在這種方式中,我們的通常做法是,將nginx作為伺服器最前端,它將接收WEB的所有請求,統一管理請求。nginx把所有靜態請求自己來處理(這是NGINX的強項)。然後,NGINX將所有非靜態請求通過uwsgi傳遞給Django,由Django來進行處理,從而完成一次WEB請求。

  可見,uwsgi的作用就類似一個橋接器。起到橋樑的作用。

  Linux的強項是用來做伺服器,所以,下面的整個部署過程我們選擇在Ubuntu下完成。

一、安裝Nginx

  Nginx是一款輕量級的Web伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like協議下發行。其特點是佔有記憶體少,併發能力強,事實上nginx的併發能力確實在同類型的網頁伺服器中表現較好。

  Nginx同樣為當前非常流行的web伺服器。利用其部署Django,我們在此也做簡單的介紹。

  Nginx官網:http://nginx.org/

  開啟ubuntu控制檯(ctrl+alt+t)利用Ubuntu的倉庫安裝。

fnngj@ubuntu:~$ sudo apt-get install nginx  #安裝

  啟動Nginx:

fnngj@ubuntu:~$ /etc/init.d/nginx start  #啟動
fnngj@ubuntu:~$ /etc/init.d/nginx stop  #關閉
fnngj@ubuntu:~$ /etc/init.d/nginx restart  #重啟

  修改Nginx預設埠號,開啟/etc/nginx/nginx.conf檔案,修改埠號。

這裡如果為空,則需要自己 touch nginx.conf 建立檔案

 server {
    listen       8088;    # 修改埠號
    server_name  localhost;

    #charset koi8-r; 

    #access_log  logs/host.access.log  main;

    location / {
        root   html;
        index  index.html index.htm;
    }

 大概在檔案36行的位置,將預設的80埠號改成其它埠號,如8088。因為預設的80埠號很容易被其它應用程式佔用。

 然後,通過上面命令重啟nginx。訪問:http://127.0.0.1:8088/

  

  如果出現如上圖,說明Nginx啟動成功。