Centos7下安装svnadmin
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相关推荐
- Centos7下安装Docker
Centos7下安装Docker(详细的新手装逼教程) 参考: https://www.cnblogs.com/qgc1995/archive/2018/08/29/9553572.html 早就听说 ...
- linux 安装redis2.8.3,centos7下安装Redis2.8版本步骤
Redis 简介 Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zs ...
- linux Centos7下安装python3及pip3
linux Centos7下安装python3及pip3 先去python官网下载python3安装包 执行命令: wget https://www.python.org/ftp/python/3.6 ...
- 学习笔记(1)centos7 下安装nginx
学习笔记(1)centos7 下安装nginx 这里我是通过来自nginx.org的nginx软件包进行安装的. 1.首先为centos设置添加nginx的yum存储库 1.通过vi命令创建一个rep ...
- centos7下安装mariadb
centos7下安装mariadb 参考: http://www.cnblogs.com/Netsharp/p/5875474.html https://downloads.mariadb.org/m ...
- CentOS7下安装nginx1.99
文章目录 1.前期准备 1.1 安装gcc 1.2 安装其他依赖包 1.3 下载安装包 2.安装nginx 2.1 解压nginx 2.2 编译安装 2.3 启动 2.4 常用命令 3.Nginx配置 ...
- CentOS7下安装GUI图形界面
1.如何在centOS7下安装GUI图形界面 当你安装centOS7服务器版本的时候,系统默认是不会安装GUI的图形界面程序,这个需要手动安装CentOS7 Gnome GUI包. 2.在系统下使用命 ...
- 在CentOS7下安装MySQL8数据库
在CentOS7下安装MySQL8数据库 一 准备Linux环境 默认已安装:Linux虚拟机+ CentOS 笔者用的是如下版本: VMware15:VMware-workstation-full- ...
- Redis基础2(Centos7 下 安装redis)
Centos7 下 安装redis redis是一个软件,帮助开发者对一台机器的内存进行操作. 1.安装redis 第一步:下载redis安装包 命令 :wget http://download.re ...
- 阿里云服务器——centos7下安装MySQL,并且实现远程连接
centos7下安装MySQL,并且实现远程连接 1.先查看MySQL是否安装 rpm -qa|grep mysql 2.更新yum源 wget https://dev.mysql.com/get/m ...
最新文章
- 如何在vsc上选择远程miniconda特定的虚拟环境中的Python解释器(4步)
- Ymal格式转Properties格式
- WindowManager如何被Android深度解析(1)
- Android 6.0 变更
- 为啥程序员工资高,却很多人想转行,这4点原很现实
- LightGBM用法速查表
- goland配置GOPATH入口
- 2.3.2 操作系统之实现临界区进程互斥的软件实现方法
- html放缩都让内容处于正中间
- 前端:uniapp封装组件用法笔记
- .NET 容器环境下创建应用 dump 文件
- js 闭包作用域和作用域链_Java:伪造工厂的闭包以创建域对象
- Python爬虫实战02:分析Ajax请求并抓取今日头条街拍
- Javascript 正则表达式校验数字
- 浏览器 重定向次数限制_在浏览器输入URL到页面渲染的整个流程是如何的?都有哪些步骤?...
- 用商业模式改变世界(上)
- kafka no record information is available
- linux 笔记本 显卡驱动,archlinux 笔记本安装nvidia显卡驱动与intel显卡驱动
- 联想Win10 更新系统后触控板无反应,无效
- java 时间显示毫秒_Java程序以毫秒为单位显示日期和时间