Moin是德国北部方言"好"、"早上好"的意思,MoinMoin是"很好"的意思
moin-1.9.3 + apache +python2.6x
1.下载moin
2.安装apache支持包
sudo apt-get install libapache2-mod-wsgi
sudo apt-get install libapache2-mod-python2.6
3.规划目录
cd /home/user/wiki
mkdir moinsource mywiki
4.复制文件
cp -r moin-1.9.3/MoinMoin moinsource
cp -r moin-1.9.3/wiki/config moinsource
cp -r moin-1.9.3/wiki/server moinsource
cp -r moin-1.9.3/wiki/data mywiki
cp -r moin-1.9.3/wiki/underlay mywiki
5.修改wiki配置文件
gedit moinsource/config/wikiconfig.py
很重要
data_dir:指向你的wiki实例的data目录 /home/user/wiki/mywiki/data
data_underlay_dir:!MoinMoin包含预制的系统和帮助页面,这些文件都在underlay目录下。它指向你的wiki实例的underlay目录 /home/user/wiki/mywiki/underlay
interwikiname:这是你的wiki的一个简短具有描述性的标识符。它必须是唯一的并且以后不>能改变
sitename:你的wiki网站的名字
6.修改moinconf/server/moin.wsgi
使用编辑器打开 moinconf/server/moin.wsgi,找到:
#sys.path.insert(0, 'PREFIX/lib/python2.3/site-packages')
将其改为:
sys.path.insert(0, '/home/user/wiki/moinsource')
找到:
#sys.path.insert(0, '/path/to/wikiconfigdir')
#sys.path.insert(0, '/path/to/farmconfigdir')
根据需要改为: 单个wiki请改为:
sys.path.insert(0, '/home/user/wiki/moinsource/config')
#sys.path.insert(0, '/path/to/farmconfigdir')
多个wiki请改为:
#sys.path.insert(0, '/path/to/wikiconfigdir')
sys.path.insert(0, '/home/yourname/moinsource/config/wikifarm‘)
7.配置apache 文件/etc/apache2/sites-available/default
这个文件的修改非常重要,我看网很多介绍,错误的去修改/etc/apache2/httpd.conf
如果只是单个wiki这个文件可以完全空着,这个文件有点全局配置的意思,不管,看
ServerAdmin webmaster@localhost
DocumentRoot /home/user/wiki/moinsource/server
Options FollowSymLinks
AllowOverride None
#
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ErrorLog //home/user/wiki/test/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
#WSGIScriptAlias /myapp /home/user/wiki/test/myapp.wsgi
WSGIScriptAlias / /home/user/wiki/moinsource/server/moin.wsgi
#
Order allow,deny
Allow from all
8.重起apache 服务
sudo apache2ctl restart
9.访问你的wiki
参考网页
1.%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE moin简单安装,不能完全照做
2.http://www.zeuux.org/blog/content/3738/
3. modwsgi安装
4. modwsgi配置
5. apache基本介绍
sites-available ;目录下为配置好的站点的配置文件, sites-enabled 目录下则是指向这些配置文件的符号连接, 系统通过这些符号连接来起用站点 sites-enabled目录下的符号连接附有一个数字前缀, 如000-default, 这个数字用于决定启动顺序, 数字越小, 启动优先级越高. 系统提供了两个命令 a2ensite 和 a2dissite 用于维护这些符号连接。这两个命令由 apache2-common 包提供;