搭载服务器:linux 不需要apache,mysql等,有apache,mysql的即可关闭或卸载,否则与XAMPP冲突
XAMPP:从网上下载XAMPP,放在linux的/opt目录下面(tar -zxvf XAMPP***)
启动XMAPP:/opt/lampp/lampp start
下载twiki包:下载后放在/opt/lampp/htdocs/
解压缩:tar -zxvf TWiki*****
****************************************************
在XAMPP中搭载twiki与自己在服务器上搭载apache、perl后搭载twiki最大的不同在于:twiki默认调用的perl的路径是/usr/bin/perl
,而我们要调用的是XAMPP的perl(/opt/lampp/bin/perl),如果操作系统中未装perl则可能会报错,所以要将XAMPP的perl软链接
到/usr/bin/目录中:
ln -s /opt/lampp/bin/perl /usr/bin/
如果系统中安装了prel,可能会最后安装成功,但使用过程中容易出问题(可能与perl的版本有关系)
报Base class package "HTML::Parser" is empty的错误;参考:http://www.azazia.com/kb/entry/41/
建议使用XAMPP自带的perl程序,所以如果系统有perl程序,则:
mv /usr/bin/perl /usr/bin/perl.bak (备份系统perl程序)
ln -s /opt/lampp/bin/perl /usr/bin/
这样在后续使用中就不会出问题了。
****************************************************
配置twiki:twiki下的目录权限比较复杂,所以解压后先统一权限,否则编译过程会出现错误。
chown -R apache:apache twiki
chmod -R 755 twiki
cp -p /opt/lampp/htdocs/twiki/twiki_httpd_conf.txt /opt/lampp/etc/twiki.conf (将twiki的apache配置文件,复制到apache配
置文件的目录)
vi /opt/lampp/etc/twiki.conf(编辑该文件)
:set nu(显示行号)
(下面修改的目录位置,因个人放置twiki的位置而定)
17行修改为 ScriptAlias /twiki/bin "/opt/lampp/htdocs/twiki/bin"
22行修改为 Alias /twiki/pub "/opt/lampp/htdocs/twiki/pub"
51行<Directory "/opt/lampp/htdocs/twiki/bin">
61行AuthUserFile /opt/lampp/htdocs/twiki/data/.htpasswd
85行Allow from 127.0.0.1 192.168.0.33 后面的ip是我客户端登录twiki configure的ip(在allow后面的ip是允许登录到
configure上的,即为整个twiki的图形化配置文件)
86行Require user morbe 用户名是允许登录twiki configure的用户,其他用户进制登录。
112行<Directory "/opt/lampp/htdocs/twiki/pub">
123行#php_admin_flag engine off 这句一定要注释掉,不然就启动时候会出错的.
修改的文件结束(:wq退出)
vi /opt/lampp/etc/httpd.conf(编辑apache的配置文件)
最后一行加上:Include /opt/lampp/etc/twiki.conf
重新启动apache(XAMPP):/opt/lampp/lampp stop /opt/lampp/lampp start
更改其他配置文件:
cp /opt/lampp/htdocs/twiki/bin/LocalLib.cfg.txt /opt/lampp/htdocs/twiki/bin/LocalLib.cfg
vi /opt/lampp/htdocs/twiki/bin/LocalLib.cfg
26行$twikiLibPath = "/opt/lampp/htdocs/twiki/lib";
(如果前面没有更改所有者,则这个文件LocalLib.cfg的文件所有者要改为apache,XAMPP使用要改要进一步验证)
到这里twiki的配置文件基本配置完毕。
浏览器中输入:http://twiki服务器的IP/twiki/bin/configure,进入安装
设置admin的密码等
如有错误,还需仔细检查,搜索问题答案(问题一般都由权限的问题导致)。
第一次配置后即可进入首页,twiki/bin/view/Main/WebHome
此时邮箱功能并未开启,即注册时确认,以及更改时提示等,所以要进入/twiki/bin/configure配置页面进行配置,选择Mail and Proxies
如果twiki服务器上没有邮件服务器,则要选择其他邮件服务器,将其IP地址写在{SMTP}{MAILHOST},随便填写个{SMTP}{SENDERHOST},
例如《twiki.公司名字.com》,可在将其邮件服务器上的一个账号写在{SMTP}{Username},{SMTP}{Password}处,此时twiki的注册发信、提醒功能即可开启;