Moin Moin

MoinMoin 是个用 Python 实现的 Wiki 引擎,其基于 PikiPiki Wiki 引擎,并在 GNU GPL 下授权。

安装

若想安装 MoinMoin,请在命令行提示中运行如下命令:

sudo apt-get install python-moinmoin

You should also install apache2 web server. For installing apache2 web server, please refer to “安装”一节 sub-section in “HTTPD - Apache2 Web 服务器”一节 section.

配置

要设置您的第一个 Wiki 应用程序,请运行以下一组命令。让我们假设您正在创建一个名为 mywiki 的 Wiki:

cd /usr/share/moin
sudo mkdir mywiki
sudo cp -R data mywiki
sudo cp -R underlay mywiki
sudo cp server/moin.cgi mywiki
sudo chown -R www-data.www-data mywiki 
sudo chmod -R ug+rwX mywiki
sudo chmod -R o-rwx mywiki

现在您需要配置 MoinMoin 来找到您的新 Wiki mywiki。要配置 MoinMoin,请打开 /etc/moin/mywiki.py 文件并改动以下的行:

data_dir = '/org/moin/mywiki/data'

改为

data_dir = '/usr/share/moin/mywiki/data'
[注意]

如果 /etc/moin/mywiki.py 文件不存在,您需要将 /etc/moin/moinmaster.py 文件复制为 /etc/moin/mywiki.py 文件,并进行上述的更改。

[注意]

如果您将您的 Wiki 命名为 my_wiki_name,您需要在 /etc/moin/farmconfig.py 中的 “("mywiki", r".*")” 行后插入一行 “("my_wiki_name", r".*")”。

当您配置了 MoinMoin 来找到您的第一个 Wiki 应用程序 mywiki 后,您还要配置 apache2 以使其能运行您的 Wiki 应用程序。

您应当在 /etc/apache2/sites-available/default 中的 “<VirtualHost *>” 标签内添加如下内容:

### moin
  ScriptAlias /mywiki "/usr/share/moin/mywiki/moin.cgi"
  alias /wiki "/usr/share/moin/htdocs"
  <Directory /usr/share/moin/htdocs>
  Order allow,deny
  allow from all
  </Directory>
### end moin
  

当您配置完 apache2 web 服务器,要使其能运行您的 Wiki 应用程序,您需要重启它。您可以运行如下命令来重启 apache2 web 服务器:

sudo /etc/init.d/apache2 restart

验证

您可以把您的浏览器指向如下地址来验证 Wiki 应用是否工作:

http://localhost/mywiki

您可以把您的浏览器指向如下地址来运行测试命令:工作

http://localhost/mywiki?action=test

更多细节,请参详:MoinMoin 网站。