Py学习  »  问与答

请问各位在windows2008下用iis还是apahce部署?

A-Meng • 10 年前 • 8887 次点击  

django1.7在windows2008下如何部署,请各位帮忙给解答下!

多谢!

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/898
 
8887 次点击  
文章 [ 14 ]  |  最新文章 10 年前
woderwang
Reply   •   1 楼
woderwang    10 年前

我也最近部署过,在原先开发模式下的static path,都要重新定义过,有点麻烦,看了django官方的说明,static的文件必须要重新定义。另外网站的内连接好像也不起作用,真是有点麻烦

A-Meng
Reply   •   2 楼
A-Meng    10 年前

看来没人感兴趣,还是自己答吧。

主要还是因为css文件没有正确加载。

在settings文件中设置正确路径,再运行collectstatic命令就行了。

A-Meng
Reply   •   3 楼
A-Meng    10 年前

发现apache架设后的管理界面和runserver的管理界面不一样啊,简陋很多,感觉runserver都够简陋的了,这下更没法看了。

怎么样吧runserver的管理界面显示出来?

A-Meng
Reply   •   4 楼
A-Meng    10 年前

@liaozd 我是新手,向你们学习,也向你们致敬!

liaozd
Reply   •   5 楼
liaozd    10 年前

win2008, @A-Meng 致敬

A-Meng
Reply   •   6 楼
A-Meng    10 年前

@Django中国社区 多谢。我是没有linux服务器,手上只有一个windows2008的,还不能改系统,上面架了个.net的网站。

Py站长
Reply   •   7 楼
Py站长    10 年前

可以使用pycharm 或 eclipse在win下开发

测试环境或线上环境 请使用 linux

A-Meng
Reply   •   8 楼
A-Meng    10 年前

话说windows折腾django真麻烦,要是有电脑立马换成linux

A-Meng
Reply   •   9 楼
A-Meng    10 年前

搞定了,httpd.conf里面的WSGIPythonPath设置错了,应该在向下一级

错误的是 :WSGIPythonPath E:/Software/Apache24/htdocs

改成:WSGIPythonPath E:/Software/Apache24/htdocs/mytest 就对了

A-Meng
Reply   •   10 楼
A-Meng    10 年前

我在windows下runserver是正常的

A-Meng
Reply   •   11 楼
A-Meng    10 年前

我想这样的问题是不是在linux下也有可能出现吧,求各位帮忙!

A-Meng
Reply   •   12 楼
A-Meng    10 年前

不知道我的描述是否清楚,我的win2008是基于vista的,是32位系统,应该用32位的mod_wsgi

A-Meng
Reply   •   13 楼
A-Meng    10 年前

实在是没办法,我手上只有一个windows2008的老电脑,单位的,没法变系统,将就用了。

试了几天,iis无解。

apache 2.4,都配置好了,django1.7 + python3.4 +apache24。

mod_wsgi是下载的“mod_wsgi‑3.5.ap24.win32‑py3.4.zip”

httpd.conf里面添加有: LoadModule wsgi_module modules/mod_wsgi.so WSGIScriptAlias / E:/Software/Apache24/htdocs/mytest/mytest/wsgi.py WSGIPythonPath E:/Software/Apache24/htdocs DocumentRoot "E:/Software/Apache24/htdocs" 其中“wsgi.py”是用的django自动生成的。 路径都没有问题。

apache可以运行,但打开网页报如下错误: mod_wsgi (pid=5656): Target WSGI script 'E:/Software/Apache24/htdocs/mytest/mytest/wsgi.py' cannot be loaded as Python module. mod_wsgi (pid=5656): Exception occurred processing WSGI script 'E:/Software/Apache24/htdocs/mytest/mytest/wsgi.py'.

liaozd
Reply   •   14 楼
liaozd    10 年前

sorry,我只是想知道现在还有多少比例的win server?