zoukankan      html  css  js  c++  java
  • Django部署到服务器

    以下都是ubuntu系统的环境

    233没有一连串的具体操作只有需要记的命令~

    1.安装python依赖

    #激活虚拟环境
    source env/bin/activate
    
    #1.通过requirements文件来直接安装所有的环境依赖
    pip3 install -r requirements.txt
    #2.收集所有的静态文件
    python manage.py collectstatic
    #3.数据库配置略~
    

    2.nginx配置

    相关nginx指令

    #查看当前nginx服务状态
    systemctl status nginx.service
    #启动nginx
    sudo /etc/init.d/nginx start
    #重启nginx
    service nginx restart
    
    #4.移动到.conf生效的文件夹下
    cd /etc/nginx/sites-enabled
    #5.新建一个配置文件配置下面的信息(如果有原来占用80端口的配置文件那就把他卡擦了
    vim mysite.conf
    

    mysite.conf配置

    server_name为域名或者服务器名, location /static 里边的alias后接Django的静态文件目录

    server {
        charset utf-8;
        listen 80;
        server_name moon-ice.com;
    
        location /static {
            alias /home/ubuntu/django-blog/statics; 
        }
    
        location / {
            proxy_set_header Host $host;
            proxy_pass http://unix:/tmp/moon-ice.com.socket;
        }
    }
    

    3.gunicorn启动应用

    pip3 install gunicorn
    #启动应用
    gunicorn --bind unix:/tmp/nanfeng.site.socket blogproject.wsgi:application
    #6.启动应用并在后台运行输出到nohup文件中
    nohup gunicorn --bind unix:/tmp/nanfeng.site.socket blogproject.wsgi:application &
    
  • 相关阅读:
    Zabbix-Agent客户端安装
    Zabbix添加监控主机
    Zabbix3.x-Server服务端安装
    hdu-1702-栈和队列
    交换瓶子--蓝桥杯
    四平方和-蓝桥杯
    剪邮票--蓝桥杯--dfs--思路超清晰
    方格填数--蓝桥杯---dfs
    快速排序-quicksort
    日志统计--蓝桥杯--vector
  • 原文地址:https://www.cnblogs.com/lightice/p/13861144.html
Copyright © 2011-2022 走看看