Apache部署Django过程中遇到的一些问题

本文档解决了在使用Django框架过程中常见的几个问题,包括Apache日志中权限拒绝错误的修正方法、TemplateDoesNotExist异常的处理方式、MySQL连接失败的解决办法、Django Admin界面样式表丢失的问题定位及修复手段,以及Django卸载后重新安装时需要注意的事项。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1) 查看Apache/logs/error_log,其中有Permission denied: '/root/.python-eggs'提示,由此,根据网上资料,修改wsgi.py,添加语句os.environ['PYTHON_EGG_CACHE'] = '/tmp/trac-eggs',经验证,基本可行。

2) TemplateDoesNotExist: 500.html ,将settings.py中的Debug设置为True

3) (2002, "Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)"),我的解决方法时service mysqld start(因为mysql服务没有启动)

4)对URL:127.0.0.1:8081/admin/,采用apache 部署Django与执行python manage.py runserver 8000所呈现的页面效果不同(网上的表述:Django Admin管理界面样式表(CSS Style)丢失问题),在网上几经查找,修改vim /usr/local/python276/lib/python2.7/site.py文件的479行即可(原encoding="ascii"-->encoding="gdk")

5)django删除后重装:那么setuptools,mysqldb都需要重装(这是本人遇到的情况)

转载于:https://www.cnblogs.com/gemini-huang/p/6623060.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值