unbutu+uwsgi+nginx部署Django项目

https://www.jianshu.com/p/d6f9138fab7b
其中的问题

  • 当到达pip requirement.txt的时候出现安装
    Python mysqlclient出现“OSError: mysql_config not found”错误
  • 解决方案:apt-get install libmysqlclient-dev python3-dev
  • 最后启动服务除了重启nginx之外还要
    uwsgi /etc/uwsgi/sites/Think_v1_1.ini -d /home/Think_v1_1/Think_v1_1.log,一定得执行。
  • 前台的文件加载了,但是xadmin的静态文件加载不了,因为前面的python manage.py collectstatic 没有成功,我们没有去管它,我们需要在settings.py中添加
    STATIC_URL = '/static/'
    STATIC_ROOT = os.path.join(BASE_DIR, 'static'),并且debug=True,然后再urls.py中加入 re_path(r'static/(?P.*)', serve, {'document_root': STATIC_ROOT }),记得前面导入settings.py的STATIC_ROOT,访问浏览器,发现没有问题了之后。修改为True,重启。
  • 终于成功了啊啊啊啊啊啊啊啊啊!感谢这些人
    https://www.jianshu.com/p/d6f9138fab7b

https://mp.weixin.qq.com/s/FMx1NlqmRv7-gC8H6sOrqA

https://tieba.baidu.com/p/4960576689?red_tag=2578891199

你可能感兴趣的:(unbutu+uwsgi+nginx部署Django项目)