一、环境(全部是最新版,所以坑多一些)
- Centos8
- mysql8
- mysqlclient - 安装mysqlclient
- 执行pip3 install mysqlclient
- 执行yum install mysql-devel ,再次运行 pip3 install mysqlclient
- 可能是gcc没有安装,centos下直接运行gcc会自动提示安装
- ls
- 安装gcc后再次运行pip3 install mysqlclient,错误依旧
- 执行yum install python3-devel,再次执行:pip3 install mysqlclient
- 执行pip3 install mysqlclient
- django3
- 建立虚拟环境 - uwsgi
- nginx
二、根据《精通Django3 Web开发》一书中的步骤配置。
- 需要注意的点:
- Centos 防火墙的问题,书中是关闭。我想应该是建立一个规则,但如何建立规则我还没有研究。下一步抽空学一下。
- nginx 中user 如果不是root的话,可能静态文件访问不到,出现403禁止访问错误
- 还有nginx安装位置的问题,启动nginx时可能要加上绝对路径。