刚接触Django+Ubuntu..
玩了几天,基本的都是懂了.在ubuntu部署的过程中也找到了很多方法.
可最后就卡在这个Django+apache2的问题上.
我是根据http://www.cnblogs.com/inithe/p/3619851.html
这篇教程进行操作(我看过其他的教程,感觉这一篇是最准确的)
前几步都没有问题,至到最后一步.
教程里是要求打开httpd.conf添加:
WSGIScriptAlias / /path/to/mysite.com/mysite/wsgi.py
WSGIPythonPath /path/to/mysite.com
<Directory /path/to/mysite.com/mysite>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
但我第一没有找到httpd.conf这个文件.
第二我查了很多资料,都说linux下的apache2本身是不包含httpd.conf的.
主要的设置文件是apache2.conf ,就算有httpd.conf也需要再apache2.conf里添加一个引导进去.
既然无论如何都要通过apache2.conf我就直接再apache2.conf里添加了上面的那一段配置代码
WSGIScriptAlias / /var/www/mysite/mysite/wsgi.py
WSGIPythonPath /var/www/mysite/mysite
<Directory /var/www/mysite/mysite/mysite>
<Files wsgi.py>
Order deny,allow
Allow from all
</Files>
</Directory>
(可以看到我的路径修改了,根据教程倒数第二条的说明,创建一个django项目再var/www目录下,我想路径应该是这样设置的吧.)
我也把默认的的配置全部以#注释掉了,可等我重启服务器.
访问127.0.0.1时反馈500错误..
求教各位了……
这个事情搞了一天了没搞懂,到是把一些其他ubuntu部署的事情搞清楚了不少.
Django的说明又太少(我英文又太差.啃不动官方说明)