Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1813211
  • 博文数量: 274
  • 博客积分: 2366
  • 博客等级: 大尉
  • 技术积分: 1880
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-22 09:37
文章分类

全部博文(274)

文章存档

2022年(1)

2020年(10)

2019年(7)

2018年(18)

2017年(26)

2016年(32)

2015年(43)

2014年(30)

2013年(44)

2012年(36)

2011年(17)

2010年(10)

分类: LINUX

2012-01-12 18:14:50

Moin是德国北部方言"好"、"早上好"的意思,MoinMoin是"很好"的意思
moin-1.9.3 + apache +python2.6x
1.下载moin

2.安装apache支持包
sudo apt-get install libapache2-mod-wsgi
sudo apt-get install libapache2-mod-python2.6

3.规划目录
cd /home/user/wiki
mkdir moinsource mywiki

4.复制文件
cp -r moin-1.9.3/MoinMoin moinsource
cp -r moin-1.9.3/wiki/config moinsource
cp -r moin-1.9.3/wiki/server moinsource
cp -r moin-1.9.3/wiki/data mywiki
cp -r moin-1.9.3/wiki/underlay mywiki

5.修改wiki配置文件
gedit moinsource/config/wikiconfig.py 
很重要
data_dir:指向你的wiki实例的data目录 /home/user/wiki/mywiki/data
data_underlay_dir:!MoinMoin包含预制的系统和帮助页面,这些文件都在underlay目录下。它指向你的wiki实例的underlay目录 /home/user/wiki/mywiki/underlay
interwikiname:这是你的wiki的一个简短具有描述性的标识符。它必须是唯一的并且以后不>能改变
sitename:你的wiki网站的名字

6.修改moinconf/server/moin.wsgi
使用编辑器打开 moinconf/server/moin.wsgi,找到:

#sys.path.insert(0, 'PREFIX/lib/python2.3/site-packages')
将其改为:

sys.path.insert(0, '/home/user/wiki/moinsource')
找到:

#sys.path.insert(0, '/path/to/wikiconfigdir')
#sys.path.insert(0, '/path/to/farmconfigdir')
根据需要改为: 单个wiki请改为:

sys.path.insert(0, '/home/user/wiki/moinsource/config')
#sys.path.insert(0, '/path/to/farmconfigdir')
多个wiki请改为:

#sys.path.insert(0, '/path/to/wikiconfigdir')
sys.path.insert(0, '/home/yourname/moinsource/config/wikifarm‘)

7.配置apache 文件/etc/apache2/sites-available/default
这个文件的修改非常重要,我看网很多介绍,错误的去修改/etc/apache2/httpd.conf
如果只是单个wiki这个文件可以完全空着,这个文件有点全局配置的意思,不管,看
        ServerAdmin webmaster@localhost

        DocumentRoot /home/user/wiki/moinsource/server
       
                Options FollowSymLinks
                AllowOverride None
       
        #
       
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
       


        ErrorLog //home/user/wiki/test/error.log

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        LogLevel warn

        #WSGIScriptAlias /myapp /home/user/wiki/test/myapp.wsgi
        WSGIScriptAlias / /home/user/wiki/moinsource/server/moin.wsgi

       #
       
        Order allow,deny
        Allow from all
       


8.重起apache 服务
sudo apache2ctl restart

9.访问你的wiki


参考网页
1.%E5%AE%89%E8%A3%85%E8%AE%BE%E7%BD%AE moin简单安装,不能完全照做
2.http://www.zeuux.org/blog/content/3738/
3. modwsgi安装
4.  modwsgi配置
5. apache基本介绍

sites-available ;目录下为配置好的站点的配置文件, sites-enabled 目录下则是指向这些配置文件的符号连接, 系统通过这些符号连接来起用站点 sites-enabled目录下的符号连接附有一个数字前缀, 如000-default, 这个数字用于决定启动顺序, 数字越小, 启动优先级越高. 系统提供了两个命令 a2ensite 和 a2dissite 用于维护这些符号连接。这两个命令由 apache2-common 包提供;

后记:
   这些只是最基本的配置,用户和权限基本没涉及
   在搞的快差不多,有朋友告诉了我一个启动wiki页面的简单方法,大汗,不过有简单熟悉了下apache
   有空学习下python
阅读(4530) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~