Category Archives: Web

Windows平台MoinMoin配置心得

呵呵,不管怎么说,最适合这些开源东西的还是Linux平台啊。前几天已经被Apache+PHP弄得精疲力竭,今天又被MoinMoin折磨了一阵。

一些基本的教程就不说了,说一些网上教程上没提到的。

一、CGI模式下的问题

1.url_prefix_static选项的配置

CGI模式下,一般需要在httpd.conf中配置如下内容:

1
2
3
4
5
6
Alias       /wiki/ "D:/Dev/WAMP/www/htdocs"
 
<Directory "D:/Dev/WAMP/www/htdocs">     
     Order allow,deny
     Allow from all
</Directory>

D:/Dev/WAMP/www/htdocs 是用来存放网站的公共主题模板的地方。这要与webconfig.py中的url_prefix_static选项一起配置。使用Apache搭建MoinMoin时,必须指定url_prefix_static为httpd.conf中Alias属性后的第一项,即”/wiki/”。如下:

1
url_prefix_static = '/wiki'

1.9版本的MoinMoin中,该项默认是不启用的。

2.目录权限问题
Windows平台下必须把MoinMoin中的htdocs目录拷贝的Apache的网站目录中,一般为htdocs(本文中,我设置的是D:/Dev/WAMP/www/),否则将无法访问到。同时,moin.cgi文件必须在apache的cgi-bin目录中,否则cgi程序无法运行。

3.存在的问题
网站可以运行的,但是只能是全英文的,一点击中文的链接就会出现乱码,尚未弄清楚原因。

二、mod_python模式
恩,除了没有配置成功外没有其它问题了。网上的教程(包括官网)没有一个是针对MoinMoin1.9的,最大的问题可能是PythonHandler这一项的设置有问题,但是还是没有找到正确的设置方法。

三、简单模式
直接运行wikiserver.py即可。当然也是我最后的选择。大家也可以参见这里Moin搭建手记

Posted in Web | Tagged , , , | Leave a comment

Win7下本地Apache与PHP环境的搭建

今天本来想搭建一个本地的wordpress测试环境,本着“自己动手,丰衣足食”的精神,决定自己配置Apache和PHP。没想到这是一场噩梦的开始。其中的曲折就不说了,折腾了一天,不仅没有安装成功,而且连错误的原因也没弄得很清楚,相当郁闷。在这里大致列出一下问题,希望不幸遇到的同学能少走点弯路。

操作系统:Windows7简体中文版
Apache版本:2.2.14 & 2.2.4
PHP版本: 5.2.13 & 5.3.1
问题症状:正确安装Apache和PHP后,修改Apache的配置文件httpd.conf。加入

1
LoadModule php5_module "D:/Dev/WAMP/bin/php/php5.3.0/php5apache2_2.dll"

之后重启Apache服务器,发现无法启动。

可选解决方案:使用WAMP(WAMP在windows7下面表现良好)。

当然,如果有同学重现并解决问题,希望能通告一声,万分感谢。

Posted in Web | Tagged , , , | Leave a comment

该死的教育网

正如某句话所说,教育网是这个世界上不应该存在的东西,不过既然ChinaNet都日益壮大,来个EduNet又何妨。

无论如何,教育网基本访问不到外国的空间,不管是收费还是免费。无论如何,过年来买个国内空间好了,毕竟还得用上几年的教育网。

PS.教育网这东西果然只适合用来下载。

Posted in Web | Tagged , , | Leave a comment

入手域名

今天忙活了一天,就为了一个新域名。先是下了决心在新网买了iceyer.net的域名。过程还是一番风顺,不过买完查了一下whois信息,持有人是新网公司……不爽。恩等到期了直接转出墙去吧。

之后又开始寻找免费空间练习一下,根据自己以往的经历来看,由于是教育网,基本上国外的空间速度让人难以忍受,电信的童鞋可能会好些吧,教育网的童鞋还是别指望了。最后终于找到一家国内的还可以用的,就是:

白手起家    http://www.168.sh

这个空间比较适合于练手,电信速度不错,教育网同样登不上去。空间大小为168M,支持PHP,MySQL(10M),支持ftp管理;可以通过修改CNAME方式重定向来绑定域名。在上面安装WordPress倒是不错。价格是1.68元/年,相当于免费;另外会弹出广告(一天一个IP一次),但是会被一些浏览器屏蔽掉,相当于没有。

当然,对于仅希望建立Blog的童鞋来说,选一些服务商的WordPress也不错。比如:

www.blog.35.com

Posted in Web | Tagged , , , | Leave a comment

Moin安装手记

这个Moin装的我异常纠结……

首先是安装Python2.6,然后下载Moin1.9(大家放狗搜吧)。

一开始的时候,想用Apache来跑Wiki,可惜老是有500的错误,十分郁闷。后来看《Lovely Python》的PCS时发现Moin自带了一个小型的Web服务端,就在wiki\server目录下,直接把moin文件改名为moin.py就可以了。
其他的就是配置Moin,大家继续放狗。

最后,把moin.py安装成服务,这个比较折磨人了。首先要借助一下instsrv.exe\srvany.exe这两个程序了。

Step1 安装服务
以管理员权限启动一个命令行,输入
instsrv.exe ServiceName srvany.exe
也可以使用sc.exe来注册服务

Step2 编辑注册表,定制自己的服务
实际上,在Step1中注册的服务是一个空的服务,什么都没做,我们需要编辑注册表来定制自己的服务。 打开注册表,定位到
HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\ServiceName
在ServiceName下建立一个新的项,名为Parameters; 在Parameters项中新建一个字符串值,名为Application; Application的值为你要启动的脚本的绝对路径或者你要启动的程序路径。
例如我要启动一个moinmoin wiki 服务,那么Application的值可以为
D:\Python26\python.exe E:\Dev\MoinWiKi\server\moin server standalone
如果是一个脚本,可直接写为
D:\StartWiki.bat

Posted in Web | Tagged , , , | Leave a comment