备注
SVN的安装可以参考下面的地址
https://blog.csdn.net/u014636209/article/details/82936493
1.svnadmin安装
1.1 下载tomcat
下载地址
链接:https://pan.baidu.com/s/1H--tLjAJ77ZfbxJ37mGhqQ
提取码:tf2m
复制这段内容后打开百度网盘手机App,操作更方便哦
上传tomcat,并解压文档到svnadmin-tomcat中
[root@izwz91h49n3mj8r232gqwez tomcat]# pwd
/opt/tomcat
[root@izwz91h49n3mj8r232gqwez tomcat]# ll
total 8840
-rw-r--r-- 1 root root 9044537 Dec 8 22:18 apache-tomcat-7.0.86.tar.gz
[root@izwz91h49n3mj8r232gqwez tomcat]# tar -zxvf apache-tomcat-7.0.86.tar.gz
...
[root@izwz91h49n3mj8r232gqwez tomcat]# ll
total 8844
drwxr-xr-x 9 root root 4096 Dec 9 15:15 apache-tomcat-7.0.86
-rw-r--r-- 1 root root 9044537 Dec 8 22:18 apache-tomcat-7.0.86.tar.gz
[root@izwz91h49n3mj8r232gqwez tomcat]# mv apache-tomcat-7.0.86 svnadmin-tomcat
1.2.下载svnadmin安装的war包
1.2.1. 下载地址
链接:https://pan.baidu.com/s/1R_6kwIcmaPJWVtUUtBJDXg
提取码:j1q4
下载的解压后内容如下
svnadmin.war 安装的war包
svnadmin-sources.jar 源码
svnadmin-javadoc.jar 文档
SvnAdmin_Manual_zh_CN.pdf pdf 文档
1.2.2 上传war文件到tomcat容器
并做解压
[root@izwz91h49n3mj8r232gqwez webapps]# pwd
/opt/tomcat/svnadmin-tomcat/webapps
[root@izwz91h49n3mj8r232gqwez webapps]# ll
total 24
drwxr-xr-x 14 root root 4096 Dec 9 12:47 docs
drwxr-xr-x 7 root root 4096 Dec 9 12:46 examples
drwxr-xr-x 5 root root 4096 Dec 9 12:46 host-manager
drwxr-xr-x 5 root root 4096 Dec 9 12:46 manager
drwxr-xr-x 3 root root 4096 Dec 9 12:46 ROOT
drwxr-xr-x 5 root root 4096 Dec 8 22:23 svnadmin.war
[root@izwz91h49n3mj8r232gqwez webapps]#
[root@izwz91h49n3mj8r232gqwez webapps]# unzip svnadmin.war -d svnadmin
1.2.3.修改svnadmin项目连接的db数据库
[root@izwz91h49n3mj8r232gqwez WEB-INF]# ll
total 24
-rw-r--r-- 1 root root 2325 Jul 11 2012 applicationContext.xml
drwxr-xr-x 2 root root 4096 Mar 8 2013 classes
-rw-r--r-- 1 root root 596 Dec 8 22:26 jdbc.properties
drwxr-xr-x 2 root root 4096 Mar 8 2013 lib
-rw-r--r-- 1 root root 4776 Jul 11 2012 web.xml
[root@izwz91h49n3mj8r232gqwez WEB-INF]#
修改jdbc.properties文件
这里我用的mysql,所以配置的mysql的地址
[root@izwz91h49n3mj8r232gqwez WEB-INF]# vim jdbc.properties
db=MySQL
#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
#Oracle
#Oracle.jdbc.driver=oracle.jdbc.driver.OracleDriver
#Oracle.jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:svnadmin
#Oracle.jdbc.username=root
#Oracle.jdbc.password=root
#SQLSERVER
#SQLSERVER.jdbc.driver=com.microsoft.sqlserver.jdbc.SQLServerDriver
#SQLSERVER.jdbc.url=jdbc:sqlserver://127.0.0.1:1433;databaseName=svnadmin
#SQLSERVER.jdbc.username=sa
#SQLSERVER.jdbc.password=sa
"jdbc.properties" [dos] 19L, 596C
1.2.4 在mysql数据库中导入sql语句
1.2.4.1. 首先创建数据库
1.2.4.2. 导入sql
导入db下面的两个sql语句
这里注意下:
在执行下面的sql的时候,需要在每个创建表的地址添加一下下面的语句
ENGINE=InnoDB DEFAULT CHARSET=utf8;
为什么添加大家可以参考说明
https://blog.csdn.net/u014636209/article/details/84927712
1.3.启动tomcat容器
[root@izwz91h49n3mj8r232gqwez bin]# pwd
/opt/tomcat/svnadmin-tomcat/bin
[root@izwz91h49n3mj8r232gqwez bin]# ll
total 840
-rw-r--r-- 1 root root 28742 Apr 10 2018 bootstrap.jar
-rw-r--r-- 1 root root 14867 Apr 10 2018 catalina.bat
-rwxr-xr-x 1 root root 22524 Apr 10 2018 catalina.sh
-rw-r--r-- 1 root root 1647 Apr 10 2018 catalina-tasks.xml
-rw-r--r-- 1 root root 25145 Apr 10 2018 commons-daemon.jar
-rw-r--r-- 1 root root 207125 Apr 10 2018 commons-daemon-native.tar.gz
-rw-r--r-- 1 root root 2040 Apr 10 2018 configtest.bat
-rwxr-xr-x 1 root root 1922 Apr 10 2018 configtest.sh
-rwxr-xr-x 1 root root 8509 Apr 10 2018 daemon.sh
-rw-r--r-- 1 root root 2091 Apr 10 2018 digest.bat
-rwxr-xr-x 1 root root 1965 Apr 10 2018 digest.sh
-rw-r--r-- 1 root root 11271 Dec 9 14:56 log.log
-rw-r--r-- 1 root root 3574 Apr 10 2018 setclasspath.bat
-rwxr-xr-x 1 root root 3680 Apr 10 2018 setclasspath.sh
-rw-r--r-- 1 root root 2020 Apr 10 2018 shutdown.bat
-rwxr-xr-x 1 root root 1902 Apr 10 2018 shutdown.sh
-rw-r--r-- 1 root root 2022 Apr 10 2018 startup.bat
-rwxr-xr-x 1 root root 1904 Apr 10 2018 startup.sh
-rw-r--r-- 1 root root 45465 Apr 10 2018 tomcat-juli.jar
-rw-r--r-- 1 root root 405109 Apr 10 2018 tomcat-native.tar.gz
-rw-r--r-- 1 root root 4550 Apr 10 2018 tool-wrapper.bat
-rwxr-xr-x 1 root root 5458 Apr 10 2018 tool-wrapper.sh
-rw-r--r-- 1 root root 2026 Apr 10 2018 version.bat
-rwxr-xr-x 1 root root 1908 Apr 10 2018 version.sh
[root@izwz91h49n3mj8r232gqwez bin]# sh startup.sh
1.4 查看是否启动成功
http://xxx.xxx.xxx.xxx:8080/svnadmin/
初始密码是 admin/admin