Twiki安装笔记
##关闭防火墙:
servi iptables stop
##禁用SElinx:setenforce 0
CentOS-5系统参考链接:
下载:TWiki is 5.0.1版本
centos 6发行版按照以下方式安装
也可参考:
yum install httpd gd-devel perl-CPAN rcs
##注释:在命令行下输入cpan安装CGI::Session
cpan
install CGI::Session
##安装GD
install GD
##安装FreezeThaw
install "FreezeThaw"
##安装HTML::Tree
install "HTML::Tree"
##安装Time-modules,百度查找perl-Time-modules-2006.0814-1.arch.rpm对应系统安装
centos5.X:rpm -ivh perl-Time-modules-2006.0814-1.arch.rpm
#这个没有找到合适的命令,要先去:
tar zxvf Time-modules-2013.
cd Time-modules
perl Makefile.PL
make
make test
make install
##下载/TWiki-6.0.1/TWiki-6.0.1.zip
mkdir /var/www/twiki
unzip TWiki-6.0.1.zip -d /var/www/twiki
##修改twiki目录的owner
chown -R apache:apache /var/www/twiki
##进入/var/www/twiki/bin目录,修改LocalLib.cfg
cp LocalLib.cfg
chown apache:apache LocalLib.cfg
vi LocalLib.cfg
#修改$twikiLibPath = "/var/www/twiki/lib";
find /var/www/twiki -name twiki_
cp twiki_ f
f
或者到官网.conf。
#把含有home字符的路径都修改真实路径
#注释掉“php_admin_flag engine off”
f /etc/httpd/conf.d
##放在这个目录里边的conf文件apache会自动加载的,后缀必须是.conf才行。
如果lib目录下没有LocalSite.cfg文件,那么Copy the file lib/TWiki.spec to lib/LocalSite.cfg
修改为正确内容。
一共有3个配置文件需要修改:
/var/www/f
/var/www/twiki/bin/LocalLib.cfg
/var/www/twiki/lib/LocalSite.cfg
chmod +w LocalSite.cfg
确保apache配置文件f加载CGI模块
LocalSite.cfg文件可以在本文附件的内容添加或加载到f配置文件之后直接访问192.168.1.58/bin/configure生成/var/www/twiki/lib/LocalSite.cfg。
##在浏览器中输入地址
192.168.1.61/twiki/bin/configure
##首次登陆设置管理员密码
##配置页面说明
General path settings:这里主要是修改一些目录相关的内容
DefaultUrlHost:
ScriptUrlPath: /twiki/bin
PubUrlPath: /twiki/pub
PubDir: /var/www/twiki/pub
TemplateDir: /var/www/twiki/templates
DataDir: /var/www/twiki/data
LocalesDir: /var/www/twiki/locale
WorkingDir: /var/www/twiki/working
##关于中文的支持 - Localisation
UserInterfaceInternationalisation: 打勾,这个主要是界面是否可以看到中文
Languages: 勾选自己需要的语言
DisplayTimeValues: 选择servertime
UseLocale: 必须要选择,否则后续的设置是不会起作用的
Site.Locale: 设置为 zh_CN.UTF-8
Site.CharSet: UTF-8
看到一些警告可以忽略继续下一步就可以完成LocalSite.cfg文件的初始化
##发邮件
##TWiki支持自动发送验证邮件,用于用户注册和找回密码。要支持发邮件,首先在服务器上安装sendmail:
yum install sendmail
##然后,在configure页面设置邮件相关项目,以下两项留空。
{SMTP}{MAILHOST} 留空
{SMTP}{SENDERHOST} 留空
## 批量添加用户
进入页面:<ipaddress>/twiki/bin/view/TWiki/BulkRegistration 根据说明进行配置
##页面设置
WebPreferences和TopicPreferences页面,可对Web或Topic进行设置,比如权限等等。详细的有哪些设置项,可参考:
<ipaddress>/twiki/bin/view/TWiki/TWikiPreferences
比如,要设置管理员才能修改的权限,需要在Wiki内容或者当前Topic的设置页面,添加如下语句:
Set ALLOWTOPICCHANGE = TWikiAdminGroup
注意格式为:[3个空格]Set[空格]xxx[空格]=[空格]xxx
#常见问题汇总
.html
1、CPAN安装模块报错:
Warning: prerequisite Locale::Maketext 1.17 not found. We have
解决centos5X:rpm -ivh perl-Time-modules-2006.0814-1.arch.rpm
2、403错误,在f添加以下内容
<FilesMatch "^(configure)$">
Allow from 127.0.0.1 192.168.1.123
Require user tom
Satisfy Any
</FilesMatch>
满足一个条件就可以访问
3、CGI支持验证
查看f中的“ScriptAlias /cgi-bin/”,把pl或者sh后缀的文件放在实际路径,添加+x权限,web打开网页查看结果。比如:192.168.1.254/cgi-bin/first.pl,会显示运行的结果即为正常。
打开192.168.1.254/twiki/bin/configure
报错:Failed to load the perl module CGI qw(:any).
官网解释这是由于使用CPAN安装CGI出现的不兼容问题,所以centos5.X开始还是不要CPAN安装先,并且只使用官网不要使用镜像地址。
转载于:
本文发布于:2024-02-01 13:38:04,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170676588336987.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |