Linux下CodeStriker Server的搭建
分为以下几个步骤:
1. 检查并安装Perl解析程序。
一般情况下Lnux系统中自带perl解析程序。运行rpm –qa|grep perl, 可以检查是否安装有,在本次安装中,检查到目标机器上装有版本号为5.8.8-10的perl解析程序。如系统中没有安装该程序,可以在http://www.perl.org/上下载到。
2. 安装数据库并为codestriker建立数据库,这里以MySQL的安装为例。
检查系统中是否安装有MySQL,如果没有可以在http://www.mysql.com/上下载并安装。如果安装好并启动了mysql服务,可以在Linux命令提示符下键入mysql,如安装好会出现“mysql>”提示符。
在mysql的提示符下依次输入并执行下面的四个命令,为codestriker建立数据库:
1.) CREATE DATABASE codestrikerdb CHARACTER SET utf8;
2.)GRANT SELECT, INSERT, UPDATE, DELETE, INDEX, ALTER, CREATE, DROP, REFERENCES ON codestrikerdb.* TO codestriker@localhost IDENTIFIED BY ’cspasswd’;
3.)FLUSH PRIVILEGES;
4.)QUIT
你可以在mysql提示符下输入下面命令去看你创建的数据库:
mysql>show databases;
注意上面的命令中创建了名为coderstrikerdb的数据库,并创建了访问密码‘cspasswd’,如果不用改值,需要修改coderstriker放置目录下的配置文件codestriker.conf。如果数据库创建成功你应该可以看到名为codestrikerdb的数据库,查看该数据库的表此时应该是空的。
3. 首先将codestriker压缩包codestriker-1.9.5.tar.gz(本次安装使用版本号为1.9.5的codestriker,其他版本类似。程序可以在http://codestriker.sourceforge.net/上下载到)解压到某个路径,例如/var/www/codestriker。然后执行下面的安装命令。
>cd /var/www/codestriker/codestriker-1.9.5/bin
>install.pl
这个perl安装脚本会告诉你系统中缺少什么pm模块,参照提示将帮助你下载并安装好所有缺少的模块。如果缺少的pm都安装好了,运行 install.pl,将会提示“Done”,显示安装成功,此时可以查看mysql数据库中为coderstrker创建的数据库coderstrkerdb中已经添加了许多表。
4. Apache Service的配置。
本次安装使用的Apache版本是2.2.3。在apache的配置文件中添加以下的目录别名,及目录属性。
QUOTE:
Alias /codestriker/ /var/www/codestriker/codestriker-1.9.5/cgi-bin/
Alias /codestrikerhtml/ /var/www/codestriker/codestriker-1.9.5/html/
SetHandler perl-script
PerlHandler ModPerl::Registry
Options +ExecCGI
AllowOverride None
Allow from all
5. codestrker的配置。
codestrker程序的配置文件位于安装目录下,文件名为codestriker.conf。
需要注意的配置项目如下:
QUOTE:
$dbuser = 'codestriker'; #数据库用户名
$dbpasswd = 'cspasswd'; #数据库密码
@valid_repositories =
(
':pserver:cvsroot:[email protected]:/home/cvsroot' #正确配置此项,将从此库中
); #获取程序文件
$mailhost = 'localhost'; #邮件服务主机
$mailuser = 'smtpuser'; #用户名
$mailpasswd = 'smtppasswd';#用户验证密码
6. 至此安装,通过网址http://localhost/codestriker/codestriker.pl即可使用codestrker软件。