在前面的章節中我們使用python manage.py runserver來執行伺服器。這只適用測試環境中使用。
正式發布的服務,我們需要乙個可以穩定而持續的伺服器,比如apache, nginx, lighttpd等,本文將以 nginx 為例。
centos 下安裝步驟如下:
yum groupinstallcentos 自帶 python 2.4.3,但我們可以再安裝python2.7.5:"development tools"
yum install zlib
-devel bzip2
-devel pcre
-devel openssl
-devel ncurses
-devel sqlite
-devel readline
-devel tk
-devel
&&make altinstalleasy_install 包
安裝步驟:
--versionpip 包:
安裝 pip 的好處是可以用 pip list、pip uninstall 管理 python 包, easy_install 沒有這個功能,只有 uninstall。
uwsgi:
uwsgi 引數詳解:
pip install uwsgi測試 uwsgi 是否正常:uwsgi
--version
# 檢視 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在瀏覽器內輸入:檢查django是否執行正常。-admin
.py startproject demosite
cd demosite
python2.7
manage
.py runserver
0.0.
0.0:
8002
安裝命令如下:
//主程序
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在瀏覽器輸入:你就可以看到 django 的 "it work" 了。--ini
/etc
/uwsgi9090
.ini
&/usr/
local
/nginx
/sbin
/nginx
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...