一、安装httpd
1、yum安装http
# yum install httpd httpd-devel -y
# service httpd start

2、修改httpd端口
# vim /etc/httpd/conf/httpd.conf
ServerName localhost:80 --修改
重启
# service httpd restart

3、添加防火墙
# vim /etc/sysconfig/iptables

4、试试能不能访问

二、安装SVN服务
1、安装svn和,mod_dav_svn模块
# yum install mod_dav_svn subversion -y
查看模块是否安装
# ls /etc/httpd/conf.d/
README subversion.conf welcome.conf

# ls /etc/httpd/modules/ | grep svn
mod_authz_svn.so
mod_dav_svn.so

2、创建svn库主目录(多库模式,一份配置文件管理多个库)
# mkdir /svn
# ll /etc/httpd/conf.d/
-rw-r--r-- 1 root root 392 Oct 19 2017 README
-rw-r--r-- 1 root root 1042 Aug 17 2015 subversion.conf--安装mod_dav_svn模块时产生的
-rw-r--r-- 1 root root 299 Sep 19 15:16 welcome.conf

3、添加subversion.conf内容
# vim subversion.conf
# Include /svn/httpd.conf
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath /svn
AuthType Basic
AuthName "Subversion repositories"
AuthUserFile /svn/passwd.http
AuthzSVNAccessFile /svn/authz
Require valid-user
</Location>
RedirectMatch ^(/svn)$ $1/

4、创建配置文件
# touch /svn/passwd.http
# touch /svn/authz

重启httpd
# service httpd restart

5、下载svnadmin-3.0.5.zip(百度云盘)
https://pan.baidu.com/s/1pKCroHd

三、安装mysql
1、# yum install mysql-server mysql mysql-devel -y
# server mysqld start
2、打开mysql防火墙
3、设置mysql远程登录
4、创建库
create database svnadmin; --- 创建的数据必须为utf-8的字符集,不然会出错
5、导入数据库(数据库在下载的svnadmin-3.0.5.zip中)
mysql -uroot -p svnadmin < mysql5.sql
mysql -uroot -p svnadmin < en.sql -- 支持多语言

四、部署tomcat (略)
1、重名tomcat为svnadmin-tomcat
2、修改端口
3、添加防火墙
4、长传war包到webapps,解压war包
5、修改数据库
# vim webapps/WEB-INF/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=5587473066
subversion + Apache + jsvnadmin + tortoisesvn
subversion + Apache + jsvnadmin + tortoisesvn
subversion + Apache + jsvnadmin + tortoisesvn
subversion + Apache + jsvnadmin + tortoisesvn

subversion + Apache + jsvnadmin + tortoisesvn

subversion + Apache + jsvnadmin + tortoisesvn
修改组的权限
# chown -R apache hf_test
# chmoe -R 777 hf_test

关闭selinux
# vim /etc/selinux/confid
SELINUX=disabled

添加manager组用户
subversion + Apache + jsvnadmin + tortoisesvn
subversion + Apache + jsvnadmin + tortoisesvn
subversion + Apache + jsvnadmin + tortoisesvnsubversion + Apache + jsvnadmin + tortoisesvn
subversion + Apache + jsvnadmin + tortoisesvn







相关文章:

  • 2021-11-02
  • 2021-06-09
  • 2021-12-06
  • 2022-02-18
  • 2021-06-14
  • 2021-12-28
  • 2022-12-23
猜你喜欢
  • 2021-07-18
  • 2022-01-19
  • 2021-08-09
  • 2021-09-05
  • 2021-06-09
  • 2021-08-25
  • 2021-07-07
相关资源
相似解决方案