Django Nginx uwsgi 安裝配置

2021-07-29 09:19:12 字數 3078 閱讀 9673

在前面的章節中我們使用python manage.py runserver來執行伺服器。這只適用測試環境中使用。

正式發布的服務,我們需要乙個可以穩定而持續的伺服器,比如apache, nginx, lighttpd等,本文將以 nginx 為例。

centos 下安裝步驟如下:

yum groupinstall 

"development tools"

yum install zlib

-devel bzip2

-devel pcre

-devel openssl

-devel ncurses

-devel sqlite

-devel readline

-devel tk

-devel

centos 自帶 python 2.4.3,但我們可以再安裝python2.7.5:

&&make altinstalleasy_install 包

安裝步驟:

--versionpip 包:

安裝 pip 的好處是可以用 pip list、pip uninstall 管理 python 包, easy_install 沒有這個功能,只有 uninstall。

uwsgi:

uwsgi 引數詳解:

pip install uwsgi

uwsgi

--version

# 檢視 uwsgi 版本

測試 uwsgi 是否正常:

新建 test.py 檔案,內容如下:

def

(env

,start_response

):start_response

('200 ok',[(

'content-type'

,'text/html'

)])return

"hello world"

然後在終端執行:

.py在瀏覽器內輸入:檢視是否有"hello world"輸出,若沒有輸出,請檢查你的安裝過程。

pip install django
測試 django 是否正常,執行:

django

-admin

.py startproject demosite

cd demosite

python2.7

manage

.py runserver

0.0.

0.0:

8002

在瀏覽器內輸入:檢查django是否執行正常。

安裝命令如下:

//主程序

vhost

=true

//多站模式no-

site

=true

//多站模式時不設定入口模組和檔案

workers =2

//子程序數

reload

-mercy =10

vacuum

=true

//退出、重啟時清理檔案

max-

requests

=1000

limit-as

=512

buffer

-size

=30000

pidfile

=/var/

run/

uwsgi9090

.pid

//pid檔案,用於下面的指令碼啟動、停止該程序

daemonize

=/website/

uwsgi9090

.log找到nginx的安裝目錄(如:/usr/local/nginx/),開啟conf/nginx.conf檔案,修改server配置:

server 

}

設定完成後,在終端執行:

uwsgi 

--ini

/etc

/uwsgi9090

.ini

&/usr/

local

/nginx

/sbin

/nginx

在瀏覽器輸入:你就可以看到 django 的 "it work" 了。

Django Nginx uwsgi 安裝配置

在前面的章節中我們使用python manage.py runserver來執行伺服器。這只適用測試環境中使用。正式發布的服務,我們需要乙個可以穩定而持續的伺服器,比如apache,nginx,lighttpd等,本文將以 nginx 為例。你也可以直接參考 python uwsgi 安裝配置 ce...

Django Nginx uwsgi 安裝配置

在前面的章節中我們使用python manage.py runserver來執行伺服器。這只適用測試環境中使用。正式發布的服務,我們需要乙個可以穩定而持續的伺服器,比如apache,nginx,lighttpd等,本文將以 nginx 為例。你也可以直接參考 python uwsgi 安裝配置 ce...

Django Nginx uwsgi 安裝配置

在前面的章節中我們使用python manage.py runserver來執行伺服器。這只適用測試環境中使用。正式發布的服務,我們需要乙個可以穩定而持續的伺服器,比如apache,nginx,lighttpd等,本文將以 nginx 為例。你也可以直接參考 python uwsgi 安裝配置 ce...