需要的文件:
- apache_2.0.55-win32-x86-no_ssl.msi
- mod_python-3.2.5b.win32-py2.4.exe
- Python 2.4.2 Windows installer
- MoinMoin 1.5.2 tar.gz
安装目录约定:
- Apache – C:\www\Apache2
- Python – C:\Python24
- WikiHome – C:\www\Moin
- WikiInstance – C:\www\Moin\mywiki
先安装Apache、Python。
MoinMoin的安装:
在解压后的MoinMoin目录里运行
C:\Python24\python setup.py install --record=install.log
创建一个Wiki实例:
cd C:\
md www\Moin
md www\Moin\mywiki
md www\Moin\mywiki\data
md www\Moin\mywiki\underlay
cd Python24\share\moin
xcopy data C:\www\Moin\mywiki\data /E
xcopy underlay C:\www\Moin\mywiki\underlay /E
copy config\*.* C:\www\Moin\mywiki\*.*
copy server\*.* C:\www\Moin\mywiki\*.*
md www\Moin
md www\Moin\mywiki
md www\Moin\mywiki\data
md www\Moin\mywiki\underlay
cd Python24\share\moin
xcopy data C:\www\Moin\mywiki\data /E
xcopy underlay C:\www\Moin\mywiki\underlay /E
copy config\*.* C:\www\Moin\mywiki\*.*
copy server\*.* C:\www\Moin\mywiki\*.*
修改C:\www\Moin\mywiki\wikiconfig.py
第1行改为 # -*- coding: utf-8 -*-
sitename = u'我的Wiki';
data_dir = r'C:/www/Moin/mywiki/data'
data_underlay_dir = r'C:/www/Moin/mywiki/underlay'
data_dir = r'C:/www/Moin/mywiki/data'
data_underlay_dir = r'C:/www/Moin/mywiki/underlay'
注意要保存为UTF-8格式的文件。
与Apache集成(CGI方式),修改C:\www\Moin\mywiki\moin.cgi
第1行改为:
#! C:/Python24/python
第16行改为:
sys.path.insert(0, r'C:/www/Moin/mywiki')
修改Apache的配置文件httpd.conf
Alias /wiki/ "C:/Python/share/moin/htdocs/"
ScriptAlias /mywiki "C:/www/Moin/mywiki/moin.cgi"
ScriptAlias /mywiki "C:/www/Moin/mywiki/moin.cgi"
重启Apache,访问 http://localhost/mywiki/ 测试一下吧。
与Apache集成(使用mod_python)
安装mod_python后
修改Apache的配置文件httpd.conf
LoadModule python_module modules/mod_python.so
重启Apache,在logs/error.log里看到类似下面的信息则说明mod_python工作正常。
[Mon Mar 27 17:22:30 2006] [notice] mod_python: Creating 8 session mutexes
based on 0 max processes and 250 max threads.
based on 0 max processes and 250 max threads.
修改httpd.conf
注释掉上面配置的CGI方式
#ScriptAlias /mywiki "/var/www/moin/mywiki/moin.cgi"
加入新的mod_python配置
SetHandler python-program
# Add the path of your wiki directory
PythonPath "[r'C:/www/Moin/mywiki'] + sys.path"
PythonHandler MoinMoin.request::RequestModPy.run
# Add the path of your wiki directory
PythonPath "[r'C:/www/Moin/mywiki'] + sys.path"
PythonHandler MoinMoin.request::RequestModPy.run
重启Apache,访问 http://localhost/mywiki 测试。
参考:
检查一下你的python版本和下载的mod_python模块的版本是否对应。
Reply
我的ScriptAlias配置如下:
ScriptAlias /mywiki “C:/Moin/mywiki/moin.cgi”
始终有如下错误:
client denied by server configuration: C:/Moin/mywiki/moin.cgi
不知是什么原因?
Reply
wolfg reply on May 22nd, 2008 21:40:
zgw, 你看看这个是不是能解决你遇到的问题。
http://moinmoin.wikiwikiweb.de/MoinMoinQuestions/Installing#head-4419b0c329726497a7eb668cadb6a38073923c24
Reply
博主,请问你的域名http://guoyong.org是怎么获取的,花生壳的专业用户?谢谢:)
Reply
按楼主的方法搞掂了。不过要注意,apache2以后的目录权限要设置。
Reply
看了没成功 机械模仿
然后看了这个 说了下原理
http://fockez.spaces.live.com/blog/cns!AE53FBC9E316EDAC!322.entry
智商差不多的就能装上了
不会调试apache 里面有个log 日志 不正常的可以看里面对的error.log调试。
win下用UE修改会在文件后面加上/r 修改cgi文件时候还是用vim好。
Reply
博主,你好,我按照你的配置,访问http://127.0.0.1/mywiki的时候(用ie访问),出现以下的提示
:Forbidden
You don’t have permission to access /mywiki on this server.
请问知道怎么解决吗?
yft809@163.com 不胜感激
Reply