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 修改权限 \>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 安装中文支持
导入论坛
收藏
分享给好友
管理
举报
TAG:
linux
Linux
LINUX
mod
Moin
Python
python
日记