CentOS下部署Django线上运行环境

一、环境(全部是最新版,所以坑多一些)

  • Centos8
  • mysql8
    - mysqlclient
  • 安装mysqlclient
    • 执行pip3 install mysqlclient
      • image-20201223153036726
    • 执行yum install mysql-devel ,再次运行 pip3 install mysqlclient
      • image-20201223153151141
    • 可能是gcc没有安装,centos下直接运行gcc会自动提示安装
      • image-20201223153254192ls
    • 安装gcc后再次运行pip3 install mysqlclient,错误依旧
    • 执行yum install python3-devel,再次执行:pip3 install mysqlclient
      • image-20201223153632271
  • django3
    - 建立虚拟环境
  • uwsgi
  • nginx

二、根据《精通Django3 Web开发》一书中的步骤配置。

  • 需要注意的点:
    - Centos 防火墙的问题,书中是关闭。我想应该是建立一个规则,但如何建立规则我还没有研究。下一步抽空学一下。
    - nginx 中user 如果不是root的话,可能静态文件访问不到,出现403禁止访问错误
    - 还有nginx安装位置的问题,启动nginx时可能要加上绝对路径。
posted @ 2020-12-24 00:08  xiaoleebaba  阅读(110)  评论(0)    收藏  举报