RedHat Linux 最小安装上搭SVN,BugFree及SVN和Bugfree的整合
RedHat Linux的版本是企业版4.6(后来在企业版5.0装上也是可以的),SVN用的是CollabNetSubversion 1.5.5.1,BugFree用的是2.0版本,用到的XAMPP是Linux 1.7版。在此要谢谢此论坛的管理员rocksun和BugFree官网的leeyupeng,他俩回答了我在论坛上提的问题,给了我很多启发。希望本贴对大家有帮助……
安装之前:
1.
把以下软件ftp到服务器上:
a)
xampp.tar.gz
b)
CollabNetSubversion-client-1.5.5-1.i386.rpm
c)
CollabNetSubversion-extras-1.5.5-1.i386.rpm
d)
CollabNetSubversion-server-1.5.5-1.i386.rpm
e)
bugfree2.tar.gz
f)
BugFreeforSVN.tar.gz
2.
看一下ip,方便后面的配置,之后中涉及到’ip’的都是此处的查的ip:ifconfig
CollabNetSubversion安装步骤:
1.
以root用户的身份进入系统
2.
进入CollabNetSubversion-client-1.5.5-1.i386.rpm,CollabNetSubversion-server-1.5.5-1.i386.rpm,CollabNetSubversion-extras-1.5.5-1.i386.rpm目录;
3.
依次执行以下语句:
a)
rpm –ivh CollabNetSubversion-client-1.5.5-1.i386.rpm
b)
rpm –ivh CollabNetSubversion-server-1.5.5-1.i386.rpm
c)
rpm –ivh CollabNetSubversion-extras-1.5.5-1.i386.rpm
4.
配置Subversion,
a)
cd
/opt/CollabNet_Subversion/bin
b)
./Configure-CollabNet-Subversion,接着会出现以下询问:
i.
Would you like to configure the CollabNet Subversion Server now? [yes]
输入yes,再按回车键或直接按回车键
ii.
This setup can configure either Apache or svnserve as Subversion server,for you. Would you like to configure Apache as your Subversion server now? [yes]
输入yes,再按回车键或直接按回车键
iii.
Specify the base directory for Subversion repositories: [/var/svn/repositories]
输入要建立SVN仓库的目录,再按回车键或用默认的目录,直接按回车键
iv.
Non-existing base path, Let me create and continue [yes]
第一次建立时提示没有相应目录,输入yes,再按回车键或直接按回车键
v.
Would you like to create a new Subversion repository? [yes]
提示建立新的版本库,输入yes,再按回车键或直接按回车键
vi.
What should be your new Subversion repository name?
输入新的版本库的名字(测试输入test,建议输入projects)
vii.
Would you like to initialize the repository with trunk/branches/tags folders? [no]
输入yes,再按回车
viii.
Would you like to create another Subversion repository? [yes]
输入no,再按回车
ix.
Would you like to give the name and port that the server uses to identify itself? [yes]
输入yes,再按回车或直接按回车
x.
Registered DNS name or IP address:
输入本机的ip,再按回车
xi.
Server port number:
输入服务器端口80,再按回车
xii.
Allow anonymous read access? [no]
输入no,再按回车或直接按回车
xiii.
Would you like to create a new Subversion account? [yes]
输入yes,再按回车或直接按回车
xiv.
Account username (To re-create or delete a Subversion account, enter an existing username):
输入账户名称:svnroot(可以更换)
xv.
Account password:
输入密码:svnroot(可以更换)
xvi.
Retype account password:
输入密码:svnroot(可以更换)
xvii.
Would you like to create another user account? [yes]
输入no,再按回车
xviii.
Would you like to configure ViewVC?
[yes]
输入yes,再按回车或直接按回车。
xampp安装步骤:
1.
以root用户的身份进入系统
2.
进入xampp.tar.gz 所在的目录
3.
将下载的压缩文件释放到 /opt:
tar xvfz xampp.tar.gz -C /opt
这样结束了。XAMPP 被安装在
/opt/lampp
目录下。
mysql配置:
1.
以root用户的身份进入系统
2.
启动 /opt/lampp/bin/mysql.server start
3.
修改mysql管理员root的密码:/opt/lampp/bin/mysqladmin –u root password ‘123456’, ‘123456’可以更换。
4.
mysql开机启动:
a)
cp /opt/lampp/bin/mysql.server /etc/rc.d/init.d/mysqld
b)
chkconfig --add mysqld
php配置:
1.
以系统管理员的身份进入系统
2.
拷贝libphp5.so 文件:
cp /opt/lampp/modules/libphp5.so /opt/CollabNet_Subversion/modules/
3.
修改配置文件:
a)
vi /etc/opt/CollabNet_Subversion/conf/httpd.conf
b)
在
“LoadModule authz_svn_module
opt/CollabNet_Subversion/modules/mod_authz_svn.so”后加入
LoadModule php5_module
opt/CollabNet_Subversion/modules/libphp5.so
c)
在
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
的index.html后加入index.php index.php3 index.php4
d)
在“AddType application/x-gzip .gz .tgz”后加入
AddType application/x-httpd-php .php
未完...... 见楼下...