在前面的章節中我們使用python manage.py runserver來執行伺服器。這只適用測試環境中使用。
正式發布的服務,我們需要乙個可以穩定而持續的伺服器,比如apache, nginx, lighttpd等,本文將以 nginx 為例。
你也可以直接參考:python uwsgi 安裝配置
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:
cd ~
wget
tar xvf python-2.7.5.tar.bz2
cd python-2.7.5
./configure --prefix=/usr/local
make && make altinstall
easy_install 包
安裝步驟:
cd ~
wget
tar xf distribute-0.6.49.tar.gz
cd distribute-0.6.49
python2.7 setup.py install
easy_install --version
pip 包:
安裝 pip 的好處是可以用 pip list、pip uninstall 管理 python 包, easy_install 沒有這個功能,只有 uninstall。
uwsgi:
uwsgi 引數詳解:
pip install uwsgi
uwsgi --version # 檢視 uwsgi 版本
測試 uwsgi 是否正常:
新建 test.py 檔案,內容如下:
start_response('200 ok', [('content-type','text/html')])
return "hello world"
然後在終端執行:
uwsgi --http :8001 --wsgi-file test.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是否執行正常。
安裝命令如下:
master = true //主程序
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 為例。centos 下安裝步驟如下 yum groupinsta...
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...