美文网首页
django项目部署(centos7) 2019-03-09

django项目部署(centos7) 2019-03-09

作者: _好孩子 | 来源:发表于2019-03-22 14:01 被阅读0次

    1.安装python,详见《python3安装(centos)》

    2.安装项目所需依赖包,详见《python 依赖包安装 2019-03-09》

    3.安装项目所需软件服务,如mysql,mongodb等.详情见《mysql安装(centos7)》、《mongodb安装(centos7 )》

    (以下以centos7 上部署django项目为例)

    4.安装uWSGI服务器

    安装:

    pip install uwsgi

    配置软链接:

    ln -s /usr/local/python3/bin/django-admin.py /usr/bin/django-admin.py

    ln -s /usr/local/python3/bin/uwsgi /usr/bin/uwsgi

    ln -s /usr/local/python3/bin/scrapy /usr/bin/scrapy

    ln -s /usr/local/python3/bin/scrapyd /usr/bin/scrapyd  

    ln -s /usr/local/python3/bin/twist /usr/bin/twist

    ln -s /usr/local/python3/bin/twistd /usr/bin/twistd

    5.安装ngix

     yum -y install nginx

    (如果是阿里云服务器,需要配置安全组来允许80端口被外网访问。)

    6.按《django项目配置》配置好项目后,上传至/opt/project/     (自己创建)

    7.启动uwsgi:

        cd 进入django项目的script目录,执行: 

    uwsgi --ini uwsgi.ini

       (如果是阿里云服务器,注意配置安全组开放配置文件中对应的端口(8000))

        此时,打开服务器IP:8000应该可以访问了

        注意:如果项目中配置了数据库,需要提前建好该数据库,并migrate;设置admin密码等

    *.关闭uwsgi服务:

    进入uwsgi.pid文件所在目录(script/),执行:(前提是uwsgi.ini中配置了uwsgi.pid文件)

    uwsgi --stop uwsgi.pid

    8.配置nginx:

        (1)创建软链接,让nginx能读到django项目的mysite_nginx.con配置文件(nginx.conf文件默         认include 包含conf.d下的所有.conf结尾的文件)

     ln -s /opt/project/ncpadmin/ncpAdmin/script/mysite_nginx.conf  /etc/nginx/conf.d/

        (2).把admin的静态文件拷贝到项目的static路径下:

        在django项目的setting文件中添加:(注意:setting文件中存在一个STATIC_URL,不管     他):

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

        导入(项目根目录下执行):

        python manage.py collectstatic

    9.启动/重启nginx:

    停止:

    ps -ef | grep nginx

       root 15068 1 0 14:03 ? 00:00:00 nginx: master process nginx

       nginx 15069 15068 0 14:03 ? 00:00:00 nginx: worker process

       root 15086 2673 0 14:03 pts/0 00:00:00 grep --color=auto nginx

    kill 15068 

    启动:

    /usr/sbin/nginx (具体位置用whereis nginx查看)

    ------

    相关文章

      网友评论

          本文标题:django项目部署(centos7) 2019-03-09

          本文链接:https://www.haomeiwen.com/subject/rnwspqtx.html