centos7上部署django项目

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

首先你的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的安装问题基本完

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值