MoinWiki搭建步骤
版本
作者
日期
备注
10
Patty
2012-06-01
MoinWiki1.9.3版本安装完成
2012-6-1
mywiki
Patty Fu

1. 前言
随着公司资料的逐渐增多,我们需要一个资源管理系统将各种资料分类整合。这个系统要符合以下标准:
跨平台:Linux/Web/iOS/Android/Windows
数据保存格式:移植方便,将图片保存到本地
数据采集方式:支持网络直接复制,粘贴
数据索引:支持分类+tag
协同工作:方便的分享机制
免费
所以经过层层筛选,MoinMoin系统正式落户了。
11编写目的
公司在不断地发展壮大,资料也越来越多,越来越杂。需要大家熟练操作该系统,并且在使用中提出自己的建议,使得我们的管理系统更加强大且稳定。
12背景
MoinMoin是使用Python编写的Wiki实现,MoinMoin当前版本1.9。现在使用的是最新的稳定
版本1.9.3.MoinMoin的优点是:
安装简单;
支持中文全文检索;
较好;
不依赖外界的数据库, 使用纯文本保存, 备份非常容易, 直接复制即可。
支持从html转换到MoinMoin Wiki格式,纯文本的wiki格式比html来的更纯粹,只保存需要的数据,而不保存冗余的样式,MoinMoin这点做的非常好,支持几乎全部html标记的转换。
MoinMoin新版本增加了图形化界面模式,不用再记下以前那些语法就可以使用。

2. MoinMoin的安装
使用Ubuntu8.04版本安装MoinMoin1.9.3+Python2.5.2+Apache2
因为MoinMoin是使用Python编写的Wiki实现,所以安装MoinMoin前需要安装的软件有PythonApache2 PythonApache2安装很简单,只要安装在默认路径即可。
2.1. 使用MoinMoin桌面版
1. 下载MoinMoin moinmo.in/MoinMoinDownload
2. 解压缩到合适的目录(安装目录)
3. 进入到目录moin-1.9.3,运行目录下面的 wikiserver.py,即输入:
此时就可以打开浏览器,在地址栏输入 localhost:8080/ 即可访问
4. 开始安装Moin,在终端输入:
sudo: 获得root权限
Python:就是基于python进行安装,后面是强制安装到指定文件夹/usr/local
5. 安装好之后,在终端输入
python,然后输入 import MoinMoin
若是什么都没有出现,则证明Moin安装成功,其他任何提示都代表安装出错,需要回头仔细检查,也可以查看安装的log
3. Wiki的实例配置
1. 创建一个文件夹叫做mywiki(这个名字自己随意)
假设安装到/usr/local/share/moin/mywiki下,即
  #进入moin目录
输入:mkdir mywiki          #创建mywiki文件夹
将实例文件拷贝到mywiki下面:
在终端输入:(-R表示将文件夹及其子目录一并复制)
cp -R /usr/local/share/moin/data /usr/local/share/moin/mywiki
cp -R /usr/local/share/moin/underlay /usr/local/share/moin/mywiki
cp  /usr/local/share/moin/config/wikiconfig.py /usr/local/share/moin/mywiki
cd mywiki
mkdir cgi-bin
cp  /usr/local/share/moin/i /usr/local/share/moin/mywiki/cgi-bin

2. mywiki文件夹的权限(必须如下)
sudo chown -R www-data.www-data mywiki  #(www-dataapache当前的servernamegroup)
sudo chmod -R ug+rwx mywiki
sudo chmod -R o-rwx mywiki
(apache可以有访问权限)
cp -rf /usr/local/lib/python2.5/site-packages/MoinMoin/web/static/htdcos /usr/local/share/moin/
将静态网页文件等内容拷贝到moin目录下。
一般是安装在/usr/local/lib/python2.5/site-packages/MoinMoin/web/static
3. 修改配置文件
修改moinmoin的配置文件,配置文件在mywiki里面
vimtagvim wikiconfig.py
必须要修改的是
1import os
fig. multiconfig import DefaultConfig
class Config(DefaultConfig):

2data_dir = /usr/local/share/moin/mywiki/data #实例所放路径
data_underlay = '/usr/local/share/moin/mywiki/underlay'
acl_static_url = '/wiki'
superuser = [u"admin"]    #定义超级用户,名字自己随便取一个,到时候注册后就是超级用户
acl_rights_default = u"admin:read,write,delete,revert,admin"
其他可以默认
4. Apache2的配置文件(不要去修改f
sudo vim /etc/apache2/sites-avaliable/default
在最后加入
ScriptAlias /mywiki '/usr/local/share/moin/htdocs' #里面是网页的各个元素
Alias /wiki '/usr/local/share/moin/mywiki/i' #可以到脚本执行
5. 配置完成后,重启apache
service apache2 restart或者 sudo /etc/init.d/apache2 restart
6. 此时进入网址即可,可以是自己电脑的ip登陆或默认localhost登陆
例如:192.168.1.206/mywiki
          localhost/mywiki
4. 注意:
1CSS文件丢失错误
Alias用于静态文件: css, 图片等等.
ScriptAlias用于将iurl中隐藏. 你必须使用不同的值!
对于ScriptAlias, 或者Alias, 你可以使用任何值, 但是Alias必须匹配url_prefix的设置. 这是一个可以工作的例子(默认设置):
2# Apache config
Alias /wiki/ /prefix/share/moin/htdocs/
# wiki config
    url_prefix = ‘/wiki’

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。