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

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都需要重装(这是本人遇到的情况)