日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

中國最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2

django教程

Django Nginx+uwsgi 安裝配置

閱讀 (2153)

Django Nginx+uwsgi 安裝配置

在前面的章節中我們使用 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:

cd ~
wget http://python.org/ftp/python/2.7.5/Python-2.7.5.tar.bz2
tar xvf Python-2.7.5.tar.bz2
cd Python-2.7.5
./configure --prefix=/usr/local
make && make altinstall

安裝Python包管理

easy_install包 https://pypi.python.org/pypi/distribute

安裝步驟:

cd ~
wget https://pypi.python.org/packages/source/d/distribute/distribute-0.6.49.tar.gz
tar xf distribute-0.6.49.tar.gz
cd distribute-0.6.49
python2.7 setup.py install
easy_install --version

pip包: https://pypi.python.org/pypi/pip

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


安裝uwsgi

uwsgi:https://pypi.python.org/pypi/uWSGI

uwsgi參數詳解:http://uwsgi-docs.readthedocs.org/en/latest/Options.html

pip install uwsgi
uwsgi --version    #查看 uwsgi 版本

測試uwsgi是否正常:

新建test.py文件,內容如下:

def application(env, start_response):
   start_response('200 OK', [('Content-Type','text/html')])
    return "Hello World"

然后在終端運行:

uwsgi --http :8001 --wsgi-file test.py

在瀏覽器內輸入:http://127.0.0.1:8001,查看是否有"Hello World"輸出,若沒有輸出,請檢查你的安裝過程。


安裝 Django

pip install django

測試django是否正常,運行:

django-admin.py startproject demosite
cd demosite
python2.7 manage.py runserver 0.0.0.0:8002

在瀏覽器內輸入:http://127.0.0.1:8002,檢查django是否運行正常。


安裝 Nginx

安裝命令如下:

cd ~
wget http://nginx.org/download/nginx-1.5.6.tar.gz
tar xf nginx-1.5.6.tar.gz
cd nginx-1.5.6
./configure --prefix=/usr/local/nginx-1.5.6 \
--with-http_stub_status_module \
--with-http_gzip_static_module
make && make install

你可以閱讀 Nginx 安裝配置 了解更多內容。


uwsgi 配置

uwsgi支持ini、xml等多種配置方式,本文以 ini 為例, 在/ect/目錄下新建uwsgi9090.ini,添加如下配置:

[uwsgi]
socket = 127.0.0.1:9090
master = true         //主進程
vhost = true          //多站模式
no-stie = true        //多站模式時不設置入口模塊和文件
workers = 2           //子進程數
reload-mercy = 10     
vacuum = true         //退出、重啟時清理文件
max-requests = 1000   
limit-as = 512
buffer-sizi = 30000
pidfile = /var/run/uwsgi9090.pid    //pid文件,用于下面的腳本啟動、停止該進程
daemonize = /website/uwsgi9090.log

Nginx 配置

找到nginx的安裝目錄(如:/usr/local/nginx/),打開conf/nginx.conf文件,修改server配置:

server {
        listen       80;
        server_name  localhost;
        
        location / {            
            include  uwsgi_params;
            uwsgi_pass  127.0.0.1:9090;              //必須和uwsgi中的設置一致
            uwsgi_param UWSGI_SCRIPT demosite.wsgi;  //入口文件,即wsgi.py相對于項目根目錄的位置,“.”相當于一層目錄
            uwsgi_param UWSGI_CHDIR /demosite;       //項目根目錄
            index  index.html index.htm;
            client_max_body_size 35m;
        }
    }

你可以閱讀 Nginx 安裝配置 了解更多內容。

設置完成后,在終端運行:

uwsgi --ini /etc/uwsgi9090.ini &
/usr/local/nginx/sbin/nginx

在瀏覽器輸入:http://127.0.0.1,你就可以看到django的"It work"了。

關閉
程序員人生
主站蜘蛛池模板: 福利网站在线观看 | 久久九九免费 | 国产精品1区2区3区 在线一级黄色片 | 国产精品久久久免费视频 | 成人综合久久 | 国产在线免费 | 国产成人小视频 | 成人精品视频 | 亚洲综合成人在线 | 日本久久精品 | 欧美成人黄色 | 国产精品黄色 | 欧美视频在线看 | 热久久免费视频 | 久久高清精品 | 国产在线免费 | 精品国产一区二区三区四区四 | 99精品欧美一区二区三区综合在线 | 久久天天 | 国产视频久久久久 | 欧美a区| 亚洲第一福利视频 | 久久国产精品无码网站 | 国产三级在线看 | 亚洲视频在线免费观看 | se69色成人网wwwsex | 九一在线观看 | 中文字幕av网 | 日韩欧美黄色 | 欧美日韩亚洲成人 | 国精品一区| 91麻豆精品一区二区三区 | 国产成人精品免费视频 | 精品国产乱码久久久久久丨区2区 | 91网站免费看 | 日韩电影免费在线 | 日韩国产精品一区二区 | 九九在线免费视频 | 精品在线一区二区三区 | 国产热re99久久6国产精品 | 久久久国产精品视频 |