CI系列之五:SVNAdmin安装及配置

本文详述了SVNAdmin的安装与配置步骤,包括更新yum源、JDK安装配置、开放防火墙端口、Tomcat安装、MySQL配置、Apache安装及配置、svn和mod_dav_svn的安装配置,最后重点讲解了如何部署和配置SVNAdmin,并提供了访问检查的方法。

一、准备工作

1.更新yum源

# yum -y update

2.sftp上传如下文件:

jdk-7u65-linux-i586.tar.gz
mysql57-community-release-el6-11.noarch.rpm
apache-tomcat-7.0.85.tar.gz
svnadmin-3.0.5.zip

二、JDK安装及配置

具体安装及配置过程可以参考博客(CI系列之一:JDK安装及配置

三、开放防火墙端口80(Apache服务对外访问端口)、8080(Tomcat服务默认对外访问端口)

具体开放端口的过程可以参考博客(CI系列之二:MySQL安装及配置)中开放3306端口的详细过程。

四、安装及配置Tomcat

1.切换到安装目录

# cd /usr/local

2.解压apache-tomcat-7.0.85.tar.gz

# tar -zxvf apache-tomcat-7.0.85.tar.gz

3.删除ROOT目录的所有文件,war包需要解压到ROOT目录下,不然会有些功能不能使用

# cd /usr/local/apache-tomcat-7.0.85/webapps/ROOT
# rm -rf *

五、MySQL安装及配置

具体开放端口的过程可以参考博客(CI系列之二:MySQL安装及配置

六、Apache安装及配置

1.查看已安装的Apache服务

# rpm -qa | grep httpd
httpd-2.2.15-60.el6.centos.6.x86_64
httpd-tools-2.2.15-60.el6.centos.6.x86_64

2.卸载已安装的Apache服务

# rpm -e --nodeps httpd-2.2.15-60.el6.centos.6.x86_64
# rpm -e --nodeps httpd-tools-2.2.15-60.el6.centos.6.x86_64

3.安装

# yum -y install httpd httpd-devel

4.配置

# vi /etc/httpd/conf/httpd.conf
ServerName localhost:80

5.启动

# service httpd start

6.访问

http://192.168.2.141

7.设置Apache服务开机自启和查看是否设置成功

# chkconfig httpd on // 设置开机自启
# chkconfig --list httpd // 查看是否设置成功

七、svn和mod_dav_svn安装及配置

1.安装svn和mod_dav_svn

# yum -y install mod_dav_svn subversion

2.查看是否设置成功

# svn --version

3.配置SVN

# cd /usr/local
# mkdir svn
# cd svn
# touch authz
# touch passwd.http
# vi /etc/httpd/conf.d/subversion.conf
<Location /usr/localsvn/>
    DAV svn
    SVNListParentPath on
    SVNParentPath /usr/local/svn
    AuthType Basic
    AuthName "Subversionrepositories"
    AuthUserFile /usr/local/svn/passwd.http
    AuthzSVNAccessFile /usr/local/svn/authz
    Require valid-user
</Location>
RedirectMatch ^(/usr/local/svn)$ $1/

4.重启httpd服务

#service httpd restart

八、部署svnadmin

1.解压svnadmin-3.0.5.zip

# cd /usr/local
# unzip svnadmin-3.0.5.zip
# mv svnadmin-3.0.5/ svnadmin

2.创建数据库并运行SQL文件进行初始化

# mysql -uroot -p
> create database `svnadmin` default character set utf8 collate utf8_general_ci;
> use svnadmin;
> source /usr/local/svnadmin/db/mysql5.sql;
> source /usr/local/svnadmin/db/lang/en.sql

3.部署war包到ROOT根目录

# cd /usr/local/svnadmin-3.0.5.war /usr/local/apache-tomcat-7.0.85/webapps/ROOT
# unzip svnadmin-3.0.5.war

4.配置数据库连接

# cd WEB-INF
# vi jdbc.properties
MySQL.jdbc.driver=com.mysql.jdbc.Driver
MySQL.jdbc.url=jdbc:mysql://localhost:3306/svnadmin?characterEncoding=utf-8
MySQL.jdbc.username=root
MySQL.jdbc.password=******

5.启动Tomcat

# cd /usr/local/apache-tomcat-7.0.85/bin/
# ./startup.sh

6.查看运行日志,检测运行情况

# cd /usr/local/apache-tomcat-7.0.85/logs/
# tail -f catalina.out

7.访问SVNAdmin

http://192.168.2.141:8080

可网页添加账号和控制,下面是安装心得 1.到http://phpstudy.net/download.html下载JspStudy JSP环境一键安装包,解压,进行安装安装好后,选择其他选项菜单-JspStudy 设置-端口常规设置,进入后全做修改PHP目录需先分开解析,选择 分开解析 点应用 2.安装Setup-Subversion-1.8.17 安装时候选择Apache 2.4.X 3.安装C++ 否者修改下面数据后重启JspStudy-Apache程序会启动不了 安装C++需要重启电脑 4.进入Subversion安装目录\Subversion\bin\ 把 mod_authz_svn.so和mod_dav_svn.so 拷贝到 JspStudy\Apache\modules 目录下 5.进入Subversion安装目录\Subversion\bin\ 把 libsvn_delta-1.dll libsvn_fs-1.dll libsvn_repos-1.dll libsvn_subr-1.dll 拷贝到 JspStudy\Apache\bin 目录下 6.修改JspStudy\Apache\conf\httpd.conf文件 查找LoadModule dav_module modules/mod_dav.so把前面#号取消掉 查找LoadModule dav_fs_module modules/mod_dav_fs.so把前面#号取消掉 添加LoadModule dav_svn_module modules/mod_dav_svn.so 添加LoadModule authz_svn_module modules/mod_authz_svn.so 如果安装svnadmin-3.0.5在最下面添加 <Location /svn/> DAV svn SVNListParentPath on SVNParentPath D:/svn AuthType Basic AuthName "Subversion repositories" AuthUserFile D:/svn/passwd.http AuthzSVNAccessFile D:/svn/authz Require valid-user </Location> RedirectMatch ^(/svn)$ $1/ 7.解压svnadmin-3.0.5.zip将svnadmin.war 移动到JspStudy\tomcat\webapps 8.启动tomcat,让tomcat自行解压war包,然后编辑数据库配置文件的#mysql段,使其可以正常连接数据库 JspStudy\tomcat\webapps\svnadmin\WEB-INF\jdbc.properties #MySQL MySQL.jdbc.driver=com.mysql.jdbc.Driver MySQL.jdbc.url=jdbc:mysql://127.0.0.1:3306/svnadmin?characterEncoding=utf-8 MySQL.jdbc.username=root MySQL.jdbc.password=root 9.把phpMyAdmin解压到\JspStudy\phproot目录下 9.1.mysql创建svnadmin库导入svnadmin项目mysql数据库和语言包 mysql5.sql lang/en.sql 10.创建SVN库 svnadmin create d:\svn\test 12.访问127.0.0.1:8080/svnadmin 用户名和密码是admin 进入后生成一个用户赐予用户test数据库的读写权限 11.访问127.0.0.1能看见库
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值