unbutu+uwsgi+nginx部署Django项目
2018-06-07 本文已影响1人
shenyoujian
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<path>.*)', serve, {'document_root': STATIC_ROOT }),记得前面导入settings.py的STATIC_ROOT,访问浏览器,发现没有问题了之后。修改为True,重启。 - 终于成功了啊啊啊啊啊啊啊啊啊!感谢这些人
https://www.jianshu.com/p/d6f9138fab7b