LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1246|回复: 0

MoinMoin 安装(mod_python)

[复制链接]
发表于 2008-3-6 10:52:18 | 显示全部楼层 |阅读模式
说明:MoinMoin 是一个基于Python的一个wiki引擎程序,支持中文和其它语种,无需数据库。

MoinMoin 风采
http://www.woodpecker.org.cn:9081/doc/SKSIG/DriveIntoMoinPub/
http://wiki.cwowaddon.com   中国魔兽世界开发者维基

所需要的软件
Apache2.0.63
Python2.4.4
mod_python3.3.1
moin1.6.0


安装说明:
1.       Apache 安装
>tar xvf apache-xxx.tar.gz
>cd apache-xxx
>./configure --prefix=/usr/local/apache2
>make
>make install


2.       Python 安装
>tar xvf Python-xxx.tar.gz
>cd Python-xxx
>./configure
>make
>make install


3.       mod_python 安装
>tar xvf mod_python-xxx
>cd mod_python-xxx
>./configure --with-apxs=/usr/local/apache2/bin/apxs
>make
>make install
完成后检查一下/usr/local/apache2/module/ 下面是否存在 mod_python.so 文件


4.       Moin 安装
>tar xvf moin-xxx
>cd moin-xxx
>python setup.py --quiet install --record=install.log
指定目录安装
>python setup.py --quiet install --prefix=/usr/local/moin --record=install.log
修改权限
\>Chmod –R a+rX /usr/local/lib/python2.4/site-packages/MoinMoin/


5.       测试MoinMoin
> python
Python 2.3.4 (#1, May 29 2004, 17:05:23)
[GCC 3.3.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import MoinMoin
>>>
如果出现
>>> import MoinMoin
Traceback (most recent call last):
  File "<stdin>", line 1, in ?
ImportError: No module named MoinMoin
>>>
则说明Python找不到你安装的MoinMoin模块。
6.       创建自己的 wiki
>mkdir /wiki
>cp -rf /usr/local/share/moin/data /wiki
>cp -rf /usr/local/share/moin/underlay /wiki
>cp /usr/local/share/moin/config/wikiconfig.py /wiki
>
>chown www-data:www-data /wiki -R
>chmod 777 /wiki -R



l         配置 Apache
ln -s /usr/local/apache2/conf/httpd.conf /etc


在 apache 的配置文件 httpd.conf 文件中加入
xxxx LoadModule python_module modules/mod_python.so

1038 Alias /moin_static160 "/usr/local/share/moin/htdocs"
1039
1040 <Directory /usr/local/share/moin/htdocs>
1041     Order allow,deny
1042     Allow from all
1043 </Directory>
1044
1045
1046 <Location /moin>
1047     SetHandler python-program
1048     PythonPath "['/share/wiki/'] + sys.path"
1049  PythonHandler MoinMoin.request.request_modpython::Request.run
1050 </Location>


用户运行权限改为
       User www-data
       Group www-data
l         配置 Moin
编译 /wiki/wikiconfig.py 修改下面的属性,注意不要用 tab
sitename = u'your name wiki'
data_dir = '/wiki/data'
data_underlay_dir = '/wiki/underlay_dir'

#添加个新页面
page_front_page = u"Index"
#添加管理员
superuser = [u"Admin",]
设置页面编辑权限
acl_rights_before = u"YouName:read,write,delete,revert,admin"

                           
l         运行 Apache
/usr/local/apache2/bin/apachectl -k start


l         用管理员访问 http://192.1680.1/wiki/SystemPagesSetup 安装中文支持
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表