centos部署django

django-api

django 部署centos

移植静态文件配置,这个主要是将原项目的静态文件移植出来以便访问。如下,注意括号中第二个参数为移植后的目录,不要和之前的静态文件目录相同就好。

STATIC_ROOT = os.path.join(BASE_DIR, "/var/www/static")

进行静态文件移植

    python manage.py collectstatic

django项目下配置文件

[uwsgi]
    http = 0.0.0.0:8000
    chdir = /root/python/work/venv/s2/
    wsgi-file = quickstart/wsgi.py
    master = true
    processes = 4
    static-map=/static=/root/python/work/venv/s2/static/

    stats=/root/python/work/venv/s2/uwsgi/uwsgi.status           

    pidfile=/root/python/work/venv/s2/uwsgi/uwsgi.pid

    daemonize =/root/python/work/venv/s2/uwsgi/web_uwsgi.log 

进入虚拟环境

cd venv/  
    source bin/activate  
cd django项目

退出虚拟环境:

deactivate

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

查看端口调用
netstat -lnp|grep 8001
ps 进程号
杀掉进程
kill -9 进程号

参考
(https://www.cnblogs.com/zhming26/p/6163952.html?utm_source=itdadao&utm_medium=referral)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容