Differences between revisions 1 and 7 (spanning 6 versions)
Revision 1 as of 2004-08-08 21:57:19
Size: 1011
Editor: hd
Comment: 写了开头
Revision 7 as of 2004-08-08 23:04:43
Size: 3045
Editor: hd
Comment:
Deletions are marked like this. Additions are marked like this.
Line 35: Line 35:
之后编辑{{{/usr/local/etc/apache2/httpd.conf}}},将
{{{
#LoadModule python_module libexec/apache2/mod_python.so
}}}
前的#去除。
还需要在其中加入:
{{{
PythonPath "['/path/to/foo', '/path/to/bar']" #你的PythonPath
AddHandler python-program .py
PythonHandler foobar
PythonDebug On
}}}
如果你想去除apache的线程支持,需要向{{{/usr/local/sbin/envvars}}}中加入以下定义:
{{{
LD_PRELOAD=/usr/lib/libc_r.so # or libpthread.so
export LD_PRELOAD
}}}
Line 37: Line 54:
Freebsd为你准备了 Freebsd为你准备了moinmoin 1.2.3的ports,安装会非常的简单:
{{{
cd /usr/ports/www/moinmoin
make install
make clean
}}}

== 配置moinmoin ==
=== 配置moinmoin cgi ===
编辑{{{/usr/local/etc/apache2/httpd.conf}}}文件,加入cgi的alias:
{{{
ScriptAlias /moin/moin.cgi "/usr/local/www/cgi-bin/moin"
}}}
这样我们访问/moin.cgi就等同于访问/usr/local/www/cgi-bin/moin这个程序了。

=== 配置moinmoin设置 ===
moinmoin的配置文件存储在{{{/usr/local/share/moin/cgi-bin}}}中的moin_config.py文件里。
编辑moin_config.py文件中以下相关内容:
{{{
#!python
sitename = 'Woodpecker Wiki' #改为你的wiki的名字
charset = 'utf-8' # 字符集,为什么不使用utf-8呢?
}}}
在moinmoin 1.2.2版本以后集成了中文的国际化程序,所以你已经不再需要配置有关国际化的东东了,而且moinmoin会根据你的浏览器所使用的语言来显示对应的本地化字符。

=== 测试moinmoin的安装 ===
使用浏览器访问 http://youhostname/moin 试试,如果没有问题哪么就成功了。如果出现问题请检查以下内容:
 * cgi-bin中的程序的权限
 * {{{/usr/local/share/moin/cgi-bin}}}中的程序的权限
 * {{{/usr/local/share/moin/data}}}的权限
 * moin_config.py文件中的配置

== moinmoin高级配置 ==
现在没时间写,请各位大虾来补罢:
 * 工具栏配置
 * 用户权限配置
 * 附件上传配置
 * skin配置
 * 管理权限配置
 * 使用mod_python配置
 * 其它

-- hd [DateTime(2004-08-08T21:57:19Z)] TableOfContents

MoinMoin For Freebsd安装Howto

moinmoin的安装总是让人感觉很迷惑,其实在FreeBSD下的安装还是让人很愉快的。因为ports中已经准备了moinmoin的Makefaile。

本文使用的Freebsd版本为4.10 stable,moinmoin为1.2.3。

安装需要的软件环境

python

你需要安装python:

cd /usr/ports/lang/python
make install
make clean

apache

你可以选择你安装apache的版本,但是我使用了apache 2,因为我希望使用mod_python 3(使用它的多线程功能)。

cd /usr/ports/www/apache2
make install
make clean

mod_python

如果你希望moinmoin使用mod_python来提高速度,哪么建议你安装这个port。如果只是使用cgi方式运行moinmoin,哪么这步可以省略。

cd /usr/ports/www/mod_python3
make install
make clean

之后编辑/usr/local/etc/apache2/httpd.conf,将

#LoadModule python_module      libexec/apache2/mod_python.so

前的#去除。 还需要在其中加入:

PythonPath "['/path/to/foo', '/path/to/bar']"   #你的PythonPath
AddHandler python-program .py
PythonHandler foobar
PythonDebug On

如果你想去除apache的线程支持,需要向/usr/local/sbin/envvars中加入以下定义:

LD_PRELOAD=/usr/lib/libc_r.so  # or libpthread.so
export LD_PRELOAD

安装moinmoin

Freebsd为你准备了moinmoin 1.2.3的ports,安装会非常的简单:

cd /usr/ports/www/moinmoin
make install
make clean

配置moinmoin

配置moinmoin cgi

编辑/usr/local/etc/apache2/httpd.conf文件,加入cgi的alias:

ScriptAlias /moin/moin.cgi "/usr/local/www/cgi-bin/moin"

这样我们访问/moin.cgi就等同于访问/usr/local/www/cgi-bin/moin这个程序了。

配置moinmoin设置

moinmoin的配置文件存储在/usr/local/share/moin/cgi-bin中的moin_config.py文件里。 编辑moin_config.py文件中以下相关内容:

   1 sitename = 'Woodpecker Wiki' #改为你的wiki的名字
   2 charset = 'utf-8'  # 字符集,为什么不使用utf-8呢?

在moinmoin 1.2.2版本以后集成了中文的国际化程序,所以你已经不再需要配置有关国际化的东东了,而且moinmoin会根据你的浏览器所使用的语言来显示对应的本地化字符。

测试moinmoin的安装

使用浏览器访问 http://youhostname/moin 试试,如果没有问题哪么就成功了。如果出现问题请检查以下内容:

  • cgi-bin中的程序的权限
  • /usr/local/share/moin/cgi-bin中的程序的权限

  • /usr/local/share/moin/data的权限

  • moin_config.py文件中的配置

moinmoin高级配置

现在没时间写,请各位大虾来补罢:

  • 工具栏配置
  • 用户权限配置
  • 附件上传配置
  • skin配置
  • 管理权限配置
  • 使用mod_python配置
  • 其它

bsd/MoinmoinInstallHowto (last edited 2009-12-25 07:15:40 by localhost)