当前位置: 首页>编程语言>正文

nginx uos arm架构 nginx uwsgi django

准备工作:1、一个跑的起来的django项目(一定要跑的起来,不然查错会让你头皮发麻)

                2、nginx 网站服务器

                3、uwsgi 是web服务器和web框架之间的一种简单通用的接口

部署过程:

一、nginx准备

      1、安装nginx sudo apt-get install nginx

      2、启动nginx sudo /etc/init.d/nginx start

      3、验证一下 打开服务器 输入:127.0.0.1 显示 Welcome to nginx!

二、uwsgi准备

     1、安装uwsgi sudo pip3 install uwsgi

     2、验证(用uwsgi启动django项目) uwsgi --http:localhost:8001 --chdir /root/project/blog --module blog.wsgi

      # blog.wsgi 这个是django项目里面的一个自带文件

      # chdir 这个是你django项目的地址 在浏览器输入http:localhost:8001就进入项目页面了 三、配置文件的部署

     1、配置uwsgi 在用户的主目录下创建个目录(文件夹)uwsgi,这个是用来存放uwsgi的项目配置文件(一个项目放里面放一个 比如我有两个 一个blog 一个book) 在里面放blog_uwsgi.ini 、book_uwsgi.ini 有几个项目放几个就好)

     操作步骤:

     cd 回到根目录

mkdir uwsgi 创建uwsgi目录
     vi blog_uwsgi.ini 创建blog的配置文件 [uwsgi]
     # 和nginx通信的端口
        socket = 127.0.0.1:8002
        chdir = /root/project/blog wsgi-file = blog/wsgi.py
        # 进程
         processes = 4
        # 线程
         threads = 2
         stats = 127.0.0.1:8080

         这里面的参数其实还有很多 在以后的项目中应该还会遇到更多的参数 感兴趣的朋友可以一起学习

       2、配置nginx

            1、这个需要你跑到nginx的目录下找配置文件了 考虑到权限问题 建议在执行的时候获取管理员权限来操作 操作步骤 sudo -i 获取管理员权限 cd /etc/nginx/sites-enabled/ 这个就是配置文件的目录了 打开你会发现只有一个default 这边需要咱们来进行配置了

vi project_nginx.conf 老样子 vi操作 新建project_nginx.conf 填写内容:
           server{ # nginx监听的端口号 listen 80
           # 这个的话是服务名称 没什么太大要求 
           server_name blog.com;
           # 编码类型
           charset utf-8;
           # 设置上传文件的大小 看项目来定
           client_max_body_size 75M;
           # 静态文件的导入
           location /static{ alias /root/blog/static; }
           # location可以看下

讲的比较详细点

location /{ include uwsgi_params; uwsgi_pass 127.0.0.1:8002; }
       }
      2、拷贝uwsgi_params文件到项目目录
            sudo cp /etc/nginx/uwsgi_params /root/blog
      3、重启nginx服务 sudo /etc/init.d/nginx restart
   3、收集静态文件
        1、在项目settings.py中添加如下内容:
             STATIC_ROOT = '/root/blog/static/'
        2、收集静态文件
             python3 manage.py collectstatic

   4、 用uwsgi来启动django项目 这里要跑到uwsgi目录下 uwsgi --ini friutday_uwsgi.ini 到这里搭建就完成了 浏览器中输入地址就可以访问项目啦 这篇讲如何搭建 下一篇讲踩到的坑


https://www.xamrdz.com/lan/5rx1962545.html

相关文章: