首先你的centos7上需要安装python,最好是python3,本人是从python3开始学的,python3最好是用anaconda3安装,具体anaconda3如何安装在我的另一篇博客里面有,连接是https://blog.csdn.net/zhao12501/article/details/79832921。
安装好之后用pip命令安装需要的插件(自己安装python3的时候会遇到pip不能使用的问题,我也被坑了好久,然而还是解决不了)。
pip install django //安装django
pip install pymysql //安装pymysql,
(这个地方有个坑,在linux上django和mysql的连接需要pymysql1.4.3以上,然而我们只能安装到pymysql0.9.3。解决办法:进入/anaconda3/lib/python3.7/site-packages/django/db/backends/mysql下,
vim bash.py
#if version < (1, 3, 13):
# raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
把上面这两句注释掉,保存、退出
vim operations.py
# if query is not None:
# query = query.decode(errors='replace')
把上面这两句注释掉,保存、退出(这个地方会报编码的错误)
)
然后安装一些其他自己需要的插件,python的安装问题基本完

本文介绍了如何在CentOS7上部署Django项目,包括使用anaconda3安装Python3和Django,解决Django与MySQL连接问题,以及利用nohup命令实现后台运行服务器。同时,针对nohup.out文件过大问题,提供了只记录异常日志和不记录任何日志的解决方案。


被折叠的 条评论
为什么被折叠?



