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 &
    
  • 相关阅读:
    Spring MVC 拦截器
    spring中MultiActionController的数据绑定
    Hibernate多对多配置
    hibernate实体类配置文件问题(字段使用默认值)
    HibernateTemplate类的使用 (转)
    javascript小笔记(一)
    spring整合hibernate(2)
    Sina AppEngine 的bug
    找工作
    天下武功唯快不破
  • 原文地址:https://www.cnblogs.com/lightice/p/13861144.html
Copyright © 2011-2022 走看看