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加载不出来,可能原因是权限不足,给项目文件加权限)

猜你喜欢

转载自www.cnblogs.com/nanyu/p/9190909.html
今日推荐