Linux下TWiki的安装配置过程

安装yum过程,装yum-2.6.1-0.yd15.1.noarch.rpm时报错,需要python等依赖包

改装yum-2.1.11-3.noarch.rpm,安装ok;但运行时提示错误,似乎为python包依赖错误

alt-f2后xterm或者gnome-terminal(xterm提示字符集不匹配)

df -h 查询磁盘空间

rpm -qa |grep apache查询安装软件情况(后来无响应)

uname -a

改用另一台虚拟机,/etc/httpd/conf  /var/www/html/twiki/

查看设置 iptables -L -n

iptables放开80端口 iptables -A INPUT -p tcp --dport 80 -j ACCEPT (注意大小写敏感)

gunzip twiki-5.0.2.tgz  tar -xf twiki-5.0.2.tar

whereis 查找安装位置

cp -r twiki /var/www/html/ (-r为文件夹嵌套拷贝)

rm -rf twiki(删除整个目录)

http://twiki.org/cgi-bin/view/TWiki/TWikiInstallationGuide

增设apache对文件夹的权限 chown -R apache:apache /var/www/html/twiki

check perl的安装位置 /usr/bin/perl

将LocalLib.cfg.txt拷贝为LocalLib.cfg

httpd restart时总提示 twiki.conf文件的permission denied,后用命令chcon -t httpd_config_t twiki.conf

(为selinux安全设置导致,ls -laZ)

后加载twiki.conf出错,提示php_amdin_flag行报错,注释掉可以加载(后查明该报错为配置文件中写了php支持,重新生成twiki.conf配置文件)

perl支持:httpd.conf中#AddHandler cgi-script .cgi前的#去掉,并改为 AddHandler cgi-script .cgi .pl

configure时总提示url not found,原因是twiki.conf中的映射关系Alias不正确,重新修改twiki.conf

cd twiki/data  htpasswd -c .htpasswd username  生成帐号信息 gongwenfang twikiadmin

提示/var/www/html/twiki/lib没有写权限,chmod 777 /var/www/html/twiki/lib

配置OK后进http://10.99.109.7/twiki/bin/view/ 提示 flush():couldn't store datastr:store()....LoginManager.pm 542

解决方案:chown -R apache:apache working(pub,data)

设置字符集 原来:{site}{Locale}:en_US.ISO-8859-1 改为zh_CN.UTF-8 {site}{CharSet}:iso-8859-1 改为UTF-8

还需修改部分代码 vim lib/TWiki/Plugins/WysiwygPlugin/HTML2TML.pm,将红色部分代码替换成绿色部分代码

113

  # $text = Encode::decode_utf8($text); 替换为

114

  if (utf8::valid($text)) {

115

    utf8::decode($text);

116

  }

find -name '*log*'

编辑页面后保存,提示twiki detected an internal error.syntax error。解决方法:查看httpd/logs/下的errorlog,发现是WysiwygPlugin.pm编译错误,将上面HTML2TML.pm,发现是注释符号写错。

提示extender.pl要在根目录下运行,切换至twiki根目录下 perl extender.pl

TwikiBrowserPlugin也要在根目录下

TWiki 的详细介绍:请点这里
TWiki 的下载地址:请点这里

相关推荐