MoinMoin安装设置:修订间差异
来自Ubuntu中文
跳到导航跳到搜索
小 新页面: == MoinMoin 安装指南 == ---- 文章出处:http://forum.ubuntu.org.cn/viewtopic.php?t=6983 本文作者:OneLeaf ---- === Moinmoin Wiki的特点 === * 基于文件,不使用DB * ... |
无编辑摘要 |
||
第47行: | 第47行: | ||
=== 配置 MoinMoin === | === 配置 MoinMoin === | ||
<pre> | <pre>sudo gedit /etc/moin/farmconfig.py | ||
sudo gedit /etc/moin/farmconfig.py | </pre> | ||
在wikis段中加入你的wiki,如下: | 在wikis段中加入你的wiki,如下: | ||
<pre> | <pre>wikis = [ | ||
wikis = [ | # wikiname, url regular expression (no protocol) | ||
# wikiname, | |||
# Standalone server needs the port e.g. localhost:8000 | # Standalone server needs the port e.g. localhost:8000 | ||
# Twisted server can now use the port, too. | # Twisted server can now use the port, too. | ||
#("moinmaster", | #("moinmaster", r"^moinmaster.wikiwikiweb.de/.*$"), | ||
#("moinmoin", | #("moinmoin", r"^moinmoin.wikiwikiweb.de/.*$"), | ||
("mywiki", | ("mywiki", r"^wiki.ubuntu.org.cn/.*$") | ||
] | ] | ||
</pre> | |||
复制配置文件 | 复制配置文件 | ||
<pre> | <pre>sudo cp /etc/moin/farmconfig.py /etc/moin/mywiki.py | ||
sudo cp /etc/moin/ | </pre> | ||
编辑自定义文件 | 编辑自定义文件 | ||
<pre> | <pre>sudo gedit /etc/moin/mywiki.py | ||
sudo gedit /etc/moin/mywiki.py | </pre> | ||
将其中的 | 将其中的 | ||
<pre> | <pre>class FarmConfig(DefaultConfig): | ||
class FarmConfig(DefaultConfig): | </pre> | ||
改为: | 改为: | ||
<pre> | <pre>class Config(DefaultConfig): | ||
class Config(DefaultConfig): | </pre> | ||
将其中的 | 将其中的 | ||
<pre> | <pre>default_lang = 'en' | ||
default_lang = 'en' | </pre> | ||
改为: | 改为: | ||
<pre> | <pre>default_lang = 'zh' | ||
default_lang = 'zh' | </pre> | ||
在最後可以增加如下的站点说明: | |||
<pre>sitename = u'UbuntuChina Wiki' | |||
</pre> | |||
<pre> | |||
sitename = u'UbuntuChina Wiki' | |||
=== 使 MoinMoin 生效 === | === 使 MoinMoin 生效 === |
2008年6月1日 (日) 02:26的版本
MoinMoin 安装指南
文章出处:http://forum.ubuntu.org.cn/viewtopic.php?t=6983
本文作者:OneLeaf
Moinmoin Wiki的特点
- 基于文件,不使用DB
- 完整实用的 结构文本约定
- MoinMoin 的编辑规则是比较轻巧易学的
- 实现全部 Wiki 规范
- Unicode 支持完备——页面名可以使用中文
- 丰富的导航方式
- 基于标题
- 基于关键字
- 基于分类
- 基于孤悬
- 多种扩展方式: 宏,插件,预处理……
- 支持样式
- 真正跨平台
- 丰富运行方式
MoinMoin Wiki 安装步骤
sudo apt-get install python-moinmoin sudo mkdir /var/www/mywiki sudo cp -r /usr/share/moin/data /usr/share/moin/underlay /usr/share/moin/server/moin.cgi /var/www/mywiki sudo chown -R www-data:www-data /var/www/mywiki
集成到 Apache2 中
在 Apache2 的配置文件中添加以下代码:
<Directory /var/www/mywiki/moin.cgi> Options +ExecCGI </Directory> Alias /wiki/ /usr/share/moin/htdocs/ AcceptPathInfo On RewriteEngine On RewriteRule ^/moin(/(.*))? /$2 [last,R] RewriteRule ^/wiki/ - [last] RewriteRule ^/robots.txt - [last] RewriteRule ^/favicon.ico - [last] RewriteRule ^/?(.*) /var/www/mywiki/moin.cgi/$1 [last,type=application/x-httpd-cgi]
配置 MoinMoin
sudo gedit /etc/moin/farmconfig.py
在wikis段中加入你的wiki,如下:
wikis = [ # wikiname, url regular expression (no protocol) # Standalone server needs the port e.g. localhost:8000 # Twisted server can now use the port, too. #("moinmaster", r"^moinmaster.wikiwikiweb.de/.*$"), #("moinmoin", r"^moinmoin.wikiwikiweb.de/.*$"), ("mywiki", r"^wiki.ubuntu.org.cn/.*$") ]
复制配置文件
sudo cp /etc/moin/farmconfig.py /etc/moin/mywiki.py
编辑自定义文件
sudo gedit /etc/moin/mywiki.py
将其中的
class FarmConfig(DefaultConfig):
改为:
class Config(DefaultConfig):
将其中的
default_lang = 'en'
改为:
default_lang = 'zh'
在最後可以增加如下的站点说明:
sitename = u'UbuntuChina Wiki'
使 MoinMoin 生效
重新load apache2
sudo /etc/init.d/apache2 force-reload
好了,你现在可以访问你的wiki站点了。
使用 FastCGI 来加快访问
复制 moin 的 fastcgi 脚本
sudo cp /usr/share/moin/server/moin.fcg /var/www/mywiki
在apache的配置目录增加 sudo nano /etc/apache2/conf.d/mywiki
<IfModule mod_fastcgi.c> AddHandler fastcgi-script .fcgi .fcg FastCgiServer /var/www/mywiki/moin.fcg -idle-timeout 60 </IfModule>
安装fastcgi插件并激活:
sudo apt-get install libapache2-mod-fastcgi a2enmod fastcgi apache2ctl graceful
修改apache2的站点配置为:
<Directory "/var/www/mywiki"> allow from all AllowOverride None Options ExecCGI FollowSymLinks order allow,deny SetHandler fastcgi-script </Directory> Alias /wiki/ /usr/share/moin/htdocs/ AcceptPathInfo On RewriteEngine On RewriteRule ^/moin(/(.*))? /$2 [last,R] RewriteRule ^/wiki/ - [last] RewriteRule ^/robots.txt - [last] RewriteRule ^/favicon.ico - [last] RewriteRule ^/?(.*) /var/www/mywiki/moin.fcg/$1 [last,type=application/x-httpd-fcgi] AddHandler fastcgi-script .fcgi .fcg
重新load apache2
sudo /etc/init.d/apache2 force-reload
结束!