1 安装apache
#yum install httpd httpd-devel
#service httpd start
#chkconfig httpd on

#vi /etc/httpd/conf/httpd.conf
找到ServerName并修改成:ServerName localhost:80
开启80端口
#vi /etc/sysconfig/iptables
-A INPUT -m --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
#service iptables restart
#service httpd restart
访问http:ip如下图则代表安装成功

2 安装 svn 服务
#yum install mod_dav_svn subversion
必须安装mod_dav_svn模块
检测是否安装成功
#ls /etc/httpd/modules/ | grep svn

如上图则代表mod_dav_svn安装成功
#svn -version

如上图则代表svn安装成功

3 配置svn相关
#mkdir /svn/
编辑 /etc/httpd/conf/httpd.conf 文件
#vi /etc/httpd/conf/httpd.conf
添加以下内容
<Location /svn/>
DAV svn
SVNListParentPath on
SVNParentPath /svn
AuthType Basic
AuthName “subversion repository”
AuthUserFile /svn/passwd.http
AuthzSVNAccessFile /svn/authz
Require valid-user

<Location /svn>中的"/svn"表示我们的svn的访问URL为"http://ip/svn"
"DAV svn"表示使用"mod_dav_svn"模块,dav是一种http 1.1扩展协议,mod_dav_svn只是该协议的一种应用。
SVNListParentPath on 多库特有
SVNParentPath /svn 多版本库时的共同目录,与单版本的不同
AuthName 表示输入用户名和密码时的提示信息
AuthType 认证类型,这里我们使用基本的认证类型
AuthUserFile 表示认证文件的位置,我们待会创建它。 passwd.http 和 jsvnadmin中使用的文件保持一致
AuthzSVNAccessFile是权限控制文件,单个版本库可要可不要,多个版本库要设置不同版本库的权限。authz 和 jsvnadmin中使用的文件保持一致
创建/svn/passwd.http和/svn/authz
#touch /svn/passwd.http
#touch /svn/authz
重启apache
#service httpd restart

4 连接MySQL创建svnadmin数据库(注意:一定要是以UTF-8格式创建,否则会报错)
执行db/mysql5.sql 和db/lang/en.sql
cd /usr/local/program/tomcat8/webapps
unzip /home/zsg/Downloads/svnadmin.war -d svnadmin

5 修改jdbc配置文件
#cd svnadmin/WEB-INF
#vi 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=123456

6.启动tomcat
浏览器中打开:http://ip:端口/svnadmin/

若有其他错误请检查tomcat编码设置,修改tomcat server.xml将编码设置为utf-8

本次安装密码:root/admin

添加项目后记得去/svn目录下对相关项目修改权限
参考:chown -R apache.apache /edu ###将edu的拥有权改为apache组的apache用户
chmod -R 777 /edu ###为所有用户添加/edu的读写执行权限

Centos7下安装svnadmin相关推荐

  1. Centos7下安装Docker

    Centos7下安装Docker(详细的新手装逼教程) 参考: https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html 早就听说 ...

  2. linux 安装redis2.8.3,centos7下安装Redis2.8版本步骤

    Redis 简介 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zs ...

  3. linux Centos7下安装python3及pip3

    linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...

  4. 学习笔记(1)centos7 下安装nginx

    学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...

  5. centos7下安装mariadb

    centos7下安装mariadb 参考: http://www.cnblogs.com/Netsharp/p/5875474.html https://downloads.mariadb.org/m ...

  6. CentOS7下安装nginx1.99

    文章目录 1.前期准备 1.1 安装gcc 1.2 安装其他依赖包 1.3 下载安装包 2.安装nginx 2.1 解压nginx 2.2 编译安装 2.3 启动 2.4 常用命令 3.Nginx配置 ...

  7. CentOS7下安装GUI图形界面

    1.如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包. 2.在系统下使用命 ...

  8. 在CentOS7下安装MySQL8数据库

    在CentOS7下安装MySQL8数据库 一 准备Linux环境 默认已安装:Linux虚拟机+ CentOS 笔者用的是如下版本: VMware15:VMware-workstation-full- ...

  9. Redis基础2(Centos7 下 安装redis)

    Centos7 下 安装redis redis是一个软件,帮助开发者对一台机器的内存进行操作. 1.安装redis 第一步:下载redis安装包 命令 :wget http://download.re ...

  10. 阿里云服务器——centos7下安装MySQL,并且实现远程连接

    centos7下安装MySQL,并且实现远程连接 1.先查看MySQL是否安装 rpm -qa|grep mysql 2.更新yum源 wget https://dev.mysql.com/get/m ...

最新文章

  1. 如何在vsc上选择远程miniconda特定的虚拟环境中的Python解释器(4步)
  2. Ymal格式转Properties格式
  3. WindowManager如何被Android深度解析(1)
  4. Android 6.0 变更
  5. 为啥程序员工资高,却很多人想转行,这4点原很现实
  6. LightGBM用法速查表
  7. goland配置GOPATH入口
  8. 2.3.2 操作系统之实现临界区进程互斥的软件实现方法
  9. html放缩都让内容处于正中间
  10. 前端:uniapp封装组件用法笔记
  11. .NET 容器环境下创建应用 dump 文件
  12. js 闭包作用域和作用域链_Java:伪造工厂的闭包以创建域对象
  13. Python爬虫实战02:分析Ajax请求并抓取今日头条街拍
  14. Javascript 正则表达式校验数字
  15. 浏览器 重定向次数限制_在浏览器输入URL到页面渲染的整个流程是如何的?都有哪些步骤?...
  16. 用商业模式改变世界(上)
  17. kafka no record information is available
  18. linux 笔记本 显卡驱动,archlinux 笔记本安装nvidia显卡驱动与intel显卡驱动
  19. 联想Win10 更新系统后触控板无反应,无效
  20. java 时间显示毫秒_Java程序以毫秒为单位显示日期和时间

热门文章

  1. VS2012安装教程
  2. 超级简易的加法计算器
  3. 全网最详细SIFT算法原理实现
  4. [C语言学习]C语言程序设计基础(一)
  5. tuxedo客户端调用java_tuxedo调用客户端_tuxedo调用java socket_调用tuxedo
  6. 如何查看JDK版本信息
  7. Navicat premium11 一键破解 无需注册码
  8. linux下载安装自我见解
  9. 核心网upf作用_5G核心网关键技术研究
  10. python点云数据处理_python处理点云数据并生成三维点云模型