查看“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><nowiki> sudo gedit /etc/moin/farmconfig.py </nowiki></pre> 在wikis段中加入你的wiki,如下: <pre><nowiki> 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/.*$") ] </nowiki></pre> 复制配置文件 <pre><nowiki> sudo cp /etc/moin/moinmaster.py /etc/moin/mywiki.py </nowiki></pre> 编辑自定义文件 <pre><nowiki> sudo gedit /etc/moin/mywiki.py </nowiki></pre> 将其中的 <pre><nowiki> class FarmConfig(DefaultConfig): </nowiki></pre> 改为: <pre><nowiki> class Config(DefaultConfig): </nowiki></pre> 将其中的 <pre><nowiki> default_lang = 'en' </nowiki></pre> 改为: <pre><nowiki> default_lang = 'zh' </nowiki></pre> 在最后可以增加如下的站点说明: <pre><nowiki> sitename = u'UbuntuChina Wiki' </nowiki></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安装设置
。
导航菜单
页面操作
页面
讨论
阅读
查看源代码
历史
页面操作
页面
讨论
更多
工具
个人工具
登录
导航
首页
最近更改
随机页面
页面分类
帮助
搜索
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息