zoukankan      html  css  js  c++  java
  • Linux centos7系统django项目部署

     

     安装python3

      1.补包

           yum install -y openssl / yum install -y openssl-libs

      yum install -y openssl-devel

      yum install -y sqlite

     2.下载python3源码包

      python3 -m pip install uwsgi

      python3 -m pip install django

           测试django(创建django项目,使用python3 运行项目进行测试)

    3.在项目目录中创建文件 uwsgi.ini文件(内容如下)

      [uwsgi]

      # 指定IP端口
      socket = :8081
      
    # 项目目录
      chdir = {projectpath}/blog
      # 指定项目的 wsgi 文件
      module = blog.wsgi
      # process-related settings
      # 启用主进程
      master = true
      # maximum number of worker processes
      processes = 4
      # ... with appropriate permissions - may be needed
      # chmod-socket = 664
      # clear environment on exit
      vacuum = true
      # pidfile for record run pid
      pidfile =pid.uwsgi
      # 设置日志目录
      daemonize = UWSGI.log

    启动nginx(yum install epel-r*      /nginx)

      启动nginx命令:systemctl start |restart nginx

           检查:访问127.0.0.1,页面显示welcome *******即为正常

      nginx 配置:vim /etc/nginx/nginx.conf

      修改server段为:(root 用户操作)

      client_max_body_size 75M;#adjust to taste,最大上传速率

      location /media{

          alias    这里为django项目多媒体文件(绝对路径)

        }

       location /static {

          alias    这里为django项目静态文件(绝对路径)

        }

       #最后,将所有非媒体请求发送到Django服务器

       location / { 

          include   /etc/uwsgi/uwsgi_params; #the uwsgi_params file you installed

          uwsgi_pass  127.0.0.1:8001;

        }

    3.启动uwsgi 

           命令:uwsgi -ini   +文件地址(成功显示getting  .......)

    4.重启nginx

    5.浏览器浏览网页(关闭selinux安全验证,setenforce 0|setenforce 1,关闭和开启)

           (如果出现css加载不出来,可能原因是权限不足,给项目文件加权限)

  • 相关阅读:
    JAVA流和File类
    JAVA的Socket
    JAVA反射
    JAVA线程
    JAVA集合
    052-214(新增70题2018)
    052-213(新增70题2018)
    052-212(新增70题2018)
    052-211(新增70题2018)
    052-210(新增70题2018)
  • 原文地址:https://www.cnblogs.com/nanyu/p/9190909.html
Copyright © 2011-2022 走看看