linux部署代码

步骤:下载代码-->更改uwsgi-->更改wsgi文件-->collectstatic-->坚持local文件是否存在-->运行uwsgi

项目路径:/lawfirm2/LawFirm_20180326

收集静态文件 :python manage.py collectstatic


nginx目录:/usr/nginx/nginx/
执行文件 /usr/nginx/nginx/sbin/nginx
配置文件 /usr/nginx/nginx/conf/nginx.conf


重启 :/usr/nginx/nginx/sbin/nginx -s reload
检查配置 nginx -t -c /usr/nginx/nginx/conf/nginx.conf


配置 :
#user nobody;
worker_processes 1;

#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;

#pid logs/nginx.pid;


events {
worker_connections 1024;
}


http {
include mime.types;
default_type application/octet-stream;
sendfile on;


server {
listen 443;
server_name localhost;
ssl on;
root html;
index index.html index.htm;
ssl_certificate cert/214878145950063.pem;
ssl_certificate_key cert/214878145950063.key;
ssl_session_timeout 5m;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;


include uwsgi_params;
uwsgi_pass 127.0.0.1:9001;
uwsgi_read_timeout 2;

}


location /static {
alias /usr/lawfirm/LawFirm_20180326/static;
}

}

}


---------------------------------------------------------

uwsgi的目录:/usr/local/python3/bin/uwsgi
运行项目:uwsgi--ini uwsgi.ini

启动:uwsgi--ini uwsgi.ini
停止:uwsgi --stop uwsgi.pid
重启:uwsgi --reload uwsgi.pid
强制停止:killall -9 uwsgi

配置:
[uwsgi]
# Django-related settings
#socket 指定项目执行的端口号。
socket = 127.0.0.1:9001
# 项目绝对路径
chdir = /lawfirm2/LawFirm_20180326
# Django的wsgi文件相对路径
wsgi-file = LawFirm_20180326/wsgi.py
# process-related settings
# master
master = True
# 最大进程数
processes = 4
# 线程数
threads = 2
# 设置此参数,有一个主进程
master = True
# 守护进程的方式运行,log日志存在此log文件里
deamonize = /var/log/uwsgi/uwsgi.log
# 主进程id写入文件里
pidfile = /var/log/uwsgi/uwsgi.pid
# ... with appropriate permissions - may be needed
# chmod-socket = 664
# 退出时,清理环境
vacuum = True
reload-mercy = 10
max-requests = 5000
limit-as = 512
buffer-size = 30000

posted @ 2018-09-11 17:16  人生不如戏  阅读(278)  评论(0)    收藏  举报