空间管理 您的位置: Linux宝库 » xWorld » 日志

Linux Moin 安装日记 (基于 mod_python)

上一篇 / 下一篇  2008-02-19 18:52:47 / 个人分类:Linux

说明:
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
修改权限
\>ChmodR 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 安装中文支持

TAG: linux Linux LINUX mod Moin Python python 日记

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

Open Toolbar