个人工具
登录
查看“MoinMoin安装设置”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“MoinMoin安装设置”的源代码
来自Ubuntu中文
←
MoinMoin安装设置
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
== MoinMoin 安装指南 == ---- 文章出处:http://forum.ubuntu.org.cn/viewtopic.php?t=6983 本文作者:OneLeaf ---- === Moinmoin Wiki的特点 === * 基于文件,不使用DB * 完整实用的 结构文本约定 ** MoinMoin 的编辑规则是比较轻巧易学的 * 实现全部 Wiki 规范 ** Unicode 支持完备——页面名可以使用中文 * 丰富的导航方式 ** 基于标题 ** 基于关键字 ** 基于分类 ** 基于孤悬 * 多种扩展方式: 宏,插件,预处理…… * 支持样式 * 真正跨平台 * 丰富运行方式 === MoinMoin Wiki 安装步骤 === <pre><nowiki> 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 </nowiki></pre> === 集成到 Apache2 中 === 在 Apache2 的配置文件中添加以下代码: <pre><nowiki> <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] </nowiki></pre> === 配置 MoinMoin === <pre>sudo gedit /etc/moin/farmconfig.py </pre> 在wikis段中加入你的wiki,如下: <pre>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/.*$") ] </pre> 复制配置文件 <pre>sudo cp /etc/moin/farmconfig.py /etc/moin/mywiki.py </pre> 编辑自定义文件 <pre>sudo gedit /etc/moin/mywiki.py </pre> 将其中的 <pre>class FarmConfig(DefaultConfig): </pre> 改为: <pre>class Config(DefaultConfig): </pre> 将其中的 <pre>default_lang = 'en' </pre> 改为: <pre>default_lang = 'zh' </pre> 在最後可以增加如下的站点说明: <pre>sitename = u'UbuntuChina Wiki' </pre> === 使 MoinMoin 生效 === 重新load apache2 <pre><nowiki> sudo /etc/init.d/apache2 force-reload </nowiki></pre> 好了,你现在可以访问你的wiki站点了。 === 使用 FastCGI 来加快访问 === 复制 moin 的 fastcgi 脚本 <pre><nowiki> sudo cp /usr/share/moin/server/moin.fcg /var/www/mywiki </nowiki></pre> 在apache的配置目录增加 sudo nano /etc/apache2/conf.d/mywiki <pre><nowiki> <IfModule mod_fastcgi.c> AddHandler fastcgi-script .fcgi .fcg FastCgiServer /var/www/mywiki/moin.fcg -idle-timeout 60 </IfModule> </nowiki></pre> 安装fastcgi插件并激活: <pre><nowiki> sudo apt-get install libapache2-mod-fastcgi a2enmod fastcgi apache2ctl graceful </nowiki></pre> 修改apache2的站点配置为: <pre><nowiki> <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 </nowiki></pre> 重新load apache2 <pre><nowiki> sudo /etc/init.d/apache2 force-reload </nowiki></pre> 结束!
返回至
MoinMoin安装设置
。