安裝所需工具
- 安裝setuptools
yum install python-setuptools
- 安裝django
easy_install django
或者pip install Django
- 安裝C++
yum install gcc-c++
- 安裝nginx
yum install nginx -y
([nginx啟動停止命令]
(http://www.reibang.com/p/177065ef9e9b)) - 安裝uwsgi
pip install uwsgi
配置
首先開啟所需端口(CentOS 開啟端口)
配置nginx.conf
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name www.ledemon.top;#網(wǎng)站域名
root /root/www;#修改根目錄(如果修改后重啟顯示403,則要開啟讀寫權(quán)限)
include /etc/nginx/default.d/*.conf;
index index.html index.htm;
location /{
include uwsgi_params;
uwsgi_pass 127.0.0.1:8765;#此配置為監(jiān)聽端口號
uwsgi_read_timeout 2;
client_max_body_size 35m;
}
#此配置為靜態(tài)資源(img,css烙样,js)
location /static {
alias /root/www/static;
}
}
然后在網(wǎng)站目錄下新建wsgi.ini文件做為啟動入口
[uwsgi]
#nginx監(jiān)聽的端口號
socket = :8765
# 網(wǎng)站目錄
chdir = /root/www/
#wsgi.py所在目錄
wsgi-file = wsgi.py
# maximum number of worker processes
processes = 4
vacuum = true
#log保存位置
daemonize = /root/www/web_uwsgi.log
#更新py文件后重啟wsgi
python-autoreload=1
啟動nginx节仿,然后通過uwsgi --ini /root/www/uwsgi.ini
啟動wsgi
- 如果關(guān)閉wsgi的話使用
killall -9 uwsgi
命令 - 如果想通過域名訪問django确封,還需要修改setting.py寫入所需域名
- 整合所有靜態(tài)文件
python manage.py collectstatic
其他django問題