安装moinmoin指南

Web、Mail、Ftp、DNS、Proxy、VPN、Samba、LDAP 等基础网络服务
头像
oneleaf
论坛管理员
帖子: 10454
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

安装moinmoin指南

#1

帖子 oneleaf » 2005-12-07 11:16

Moinmoin Wiki的特点:
# 基于文件,不使用DB
# 完整实用的 结构文本约定
* MoinMoin 的编辑规则是比较轻巧易学的
# 实现全部 Wiki 规范
* Unicode 支持完备——页面名可以使用中文
# 丰富的导航方式
* 基于标题
* 基于关键字
* 基于分类
* 基于孤悬
# 多种扩展方式: 宏,插件,预处理……
# 支持样式
# 真正跨平台
# 丰富运行方式
# .....

代码: 全选

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 的配置加入:

代码: 全选

        <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]
配置Wiki

代码: 全选

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/moinmaster.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'
interwikiname = 'UbuntuChina Wiki'
最后重新load apache2

代码: 全选

sudo /etc/init.d/apache2 force-reload
好了,你现在可以访问你的wiki站点了。
上次由 oneleaf 在 2005-12-07 13:07,总共编辑 1 次。
头像
gnix_oag
帖子: 1994
注册时间: 2005-05-19 18:38
来自: 湖南永州
联系:

#2

帖子 gnix_oag » 2005-12-07 11:57

好啊
头像
firehare
帖子: 2625
注册时间: 2005-04-10 16:54
来自: 温州大学
联系:

#3

帖子 firehare » 2005-12-07 13:32

不错!赞一个!!
我心无畏,源自于我心无知。
图片
soai
帖子: 3
注册时间: 2005-11-19 4:32

#4

帖子 soai » 2005-12-14 19:49

<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]



这些是加在httpd.conf里面任意地方么?
rApJtR
帖子: 221
注册时间: 2005-08-01 20:35
来自: Hong Kong

#5

帖子 rApJtR » 2006-01-22 22:55

按照 文档里安装apache2的方法 貌似没有ReWrite的 不知怎么装
头像
firehare
帖子: 2625
注册时间: 2005-04-10 16:54
来自: 温州大学
联系:

#6

帖子 firehare » 2006-01-23 10:01

可以在做成虚拟主机的形式,或直接在/etc/apache2/sites-enabled中的000-default配置中添加,建议做成虑拟主机的形式
我心无畏,源自于我心无知。
图片
rApJtR
帖子: 221
注册时间: 2005-08-01 20:35
来自: Hong Kong

#7

帖子 rApJtR » 2006-01-23 16:25

装好了
那个rewrite
要从 mods-available 中 link一个 到 mods-enabled 里面去
我刚开始没有这么做 结果apache说配置文件中的 RewriteEngin On 不能解释
four0100
帖子: 1
注册时间: 2006-01-25 12:55

#8

帖子 four0100 » 2006-01-26 13:09

rApJtR 写了:装好了
那个rewrite
要从 mods-available 中 link一个 到 mods-enabled 里面去
我刚开始没有这么做 结果apache说配置文件中的 RewriteEngin On 不能解释
请问这个link怎么做?
按顶楼做完,重启apache2的时候出错:

代码: 全选

 * Starting web server (Apache2)... Syntax error on line 396 of /etc/apache2/apache2.conf:
Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration
                                                                         [fail]
自问自答:
添加 rewrite.load 到 /etc/apache2/mods-enabled/

代码: 全选

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/
---------------------------------------------------------------------------------------

另一个问题:

访问http://localhost/wiki
显示:
Not Found

The requested URL /wiki was not found on this server.
Apache/2.0.54 (Ubuntu) PHP/5.0.5-2ubuntu1.1 Server at localhost Port 80
访问http://localhost/mywiki/moin.cgi
直接显示代码。

访问http://localhost/mywiki/
显示[/b]
附件
访问http://localhost/mywiki/
访问http://localhost/mywiki/
头像
oneleaf
论坛管理员
帖子: 10454
注册时间: 2005-03-27 0:06
系统: Ubuntu 12.04

#9

帖子 oneleaf » 2006-01-26 15:45

zhou3345
帖子: 89
注册时间: 2005-09-30 11:08
来自: 零陵

访问权限问题

#10

帖子 zhou3345 » 2006-05-18 14:36

对于apache2发布的网站,其访问权限如何设置啊?访问http://127.0.0.1/mywiki得到如下页面:

代码: 全选

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator,  root@localhost and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.
头像
firehare
帖子: 2625
注册时间: 2005-04-10 16:54
来自: 温州大学
联系:

#11

帖子 firehare » 2006-05-18 23:09

rApJtR 写了:装好了
那个rewrite
要从 mods-available 中 link一个 到 mods-enabled 里面去
我刚开始没有这么做 结果apache说配置文件中的 RewriteEngin On 不能解释
你可以用 sudo a2enmod rewrite 然后重启 Apache2 即可。sudo /etc/init.d/apache2 restart
我心无畏,源自于我心无知。
图片
zhou3345
帖子: 89
注册时间: 2005-09-30 11:08
来自: 零陵

#12

帖子 zhou3345 » 2006-05-23 9:41

尽管楼主的文章是有限的安装moinmoin的中文帮助文档之一,在感谢其工作之后,还是要感慨一下中国人的责任心。
在断断续续用了3年的开源软件之后,于安装文档总有这样的感觉:如果只看中文文档,肯定会出错,需要对照英文的解决!其中存在的问题有:更新慢;只节选其中作者/译者认为有用的部分,忽略了一些安装的先决条件,忽略了很多其自认为不必要的细节;只给出安装方法,没有详细的说明文档。
我知道如果以此推断中国人没有责任心的话,我自己都会怒斥其非,但总理提出的“多、快、好、省”四个字,决不是要把“好”字“省”略的意思。因此我希望自己的工作能够更加全面务实一些,不知各位的想法如何?
头像
firehare
帖子: 2625
注册时间: 2005-04-10 16:54
来自: 温州大学
联系:

#13

帖子 firehare » 2006-06-12 19:05

同意,但这需要大家一起来努力,这也是我们之所以把文档放在 Wiki 上的原因,要知道一个人的精力和时间是有限的。另:我们的 Wiki 大部分内容都是开放权限的,这样也有利于大家协同写作!
我心无畏,源自于我心无知。
图片
hanl1110
帖子: 15
注册时间: 2006-08-01 17:09

#14

帖子 hanl1110 » 2006-08-29 9:03

我也是用apt-get 安装的,可是没有这个文件,/etc/moin/moinmaster.py.请问是何原因?谢谢!
或者谁能把这个文件的内容贴一下出来,谢谢了!
头像
juanzhewudi
帖子: 1114
注册时间: 2006-01-19 11:55
来自: HUST
联系:

#15

帖子 juanzhewudi » 2006-12-11 20:33

确实,wiki上这个文档有问题。
现在不知道怎么上不了sourseforge了,而按这个文档又不行,期待搞定了的兄弟把文档完成,谢谢
回复