CentOS7:搭建SVN + Apache 服务器
CentOS7:搭建SVN + Apache 服务器
1. 安装httpd
安装httpd服务:
$ sudo yum install httpd
检查httpd是否安装成功:
$ httpd -version Server version: Apache/2.4.6 (CentOS) Server built: Jul 18 2016 15:30:14
2. 安装svnserve
安装svnserve服务:
$ sudo yum install subversion
检查svnserve是否安装成功:
$ svnserve --version svnserve, version 1.7.14 (r1542130) compiled Nov 20 2015, 19:25:09
3. 按住mod_dav_svn
mod_dav_svn是apache服务器访问svn的一个模块。通过yum安装:
$ sudo yum install mod_dav_svn
安装成功后,会有mod_dav_svn.so和mod_authz_svn.so两个文件。
$ sudo find / -name mod_dav_svn.so/usr/lib64/httpd/modules/mod_dav_svn.so$ sudo find / -name mod_authz_svn.so/usr/lib64/httpd/modules/mod_authz_svn.so
4. 创建svn仓库
$ sudo mkdir /var/www/svn $ sudo svnadmin create /var/www/svn/spring-hello-world$ ll /var/www/svn/drwxr-xr-x. 6 root root 80 Nov 10 14:42 spring-hello-world$ ll /var/www/svn/spring-hello-world/drwxr-xr-x. 2 root root 51 Nov 10 14:42 conf drwxr-sr-x. 6 root root 4096 Nov 10 14:42 db-r--r--r--. 1 root root 2 Nov 10 14:42 format drwxr-xr-x. 2 root root 4096 Nov 10 14:42 hooks drwxr-xr-x. 2 root root 39 Nov 10 14:42 locks-rw-r--r--. 1 root root 229 Nov 10 14:42 README.txt
5. 配置权限
修改svn仓库的用户组为apache:
$ sudo chown -R apache:apache /var/www/svn/spring-hello-world/
创建用户文件passwd:
$ sudo touch /var/www/svn/passwd #创建用户文件$ sudo htpasswd /var/www/svn/passwd admin #创建用户admin $ sudo htpasswd /var/www/svn/passwd guest #创建用户guest$ cat /var/www/svn/passwd admin:$apr1$UCkPzZ2x$tnDk2rgZoiaURPzO2e57t0 guest:$apr1$vX1RIUq6$OKS1bqKZSptzsPDYUOJ5x.
创建权限文件authz:
$ sudo cp /var/www/svn/spring-hello-world/conf/authz /var/www/svn/authz$ cat /var/www/svn/authz [/] admin = rw guest = r
6. 配置httpd
$ sudo touch /etc/httpd/conf.d/subversion.conf$ cat /etc/httpd/conf.d/subversion.conf <Location /svn>DAV svnSVNParentPath /var/www/svnAuthType BasicAuthName "Authorization SVN"AuthzSVNAccessFile /var/www/svn/authzAuthUserFile /var/www/svn/passwdRequire valid-user</Location>
7. 启动httpd服务
$ sudo systemctl start httpd.service
客户端使用http://192.168.12.59/svn/spring-hello-world就可以访问刚才建立的svn仓库了。 如果返回403错误,可能是防火墙问题。增加防火墙规则:
$ sudo firewall-cmd --permanent --add-service=http $ sudo firewall-cmd --permanent --add-service=https $ sudo firewall-cmd --reload
CentOS7:搭建SVN + Apache 服务器相关推荐
- 阿里云ECS,搭建SVN+Apache服务器
为什么80%的码农都做不了架构师?>>> 在CentOS 7下,搭建SVN+Apache服务器: 1.先检查是否已经安装了httpd服务,如下表示已经安装 [root@iZ23 ...
- centos7搭建SVN+Apache+IF.svnadmin支持https实现web管理SVN
阅读目录 1. 介绍 2. 软件准备 3. 建立SVN Server仓库 4. 配置安装PHP&IF.SVNadmin 5. 启动服务 1.介绍 公司最近想把Windows server平台的 ...
- 搭建SVN版本控制服务器
搭建SVN版本控制服务器 一:实验目标 实战:搭建svn服务器+ apache版本控制服务器 二:实验环境 系统版本: rhel-server-6.5-x86_64 ...
- Centos7 搭建LNMP架构服务器实战
Centos7 搭建LNMP架构服务器实战 前言 需求分析 拓朴设计及各服务器地址规划 配置部分 后端服务器实现 Web-1 nginx整合 Web-2 nginx整合 后端服务器测试 高可用Web集 ...
- Centos7搭建本地Web服务器
Centos7搭建本地Web服务器 1 概述 系统centos8,利用httpd搭建本地web服务器 2 安装httpd yum install -y httpd 3 服务启动和开机自启 system ...
- centos7搭建SVN并配置使用http方式访问SVN服务器
一.检查SVN是否安装 centos7系统自带SVN # rpm -qa subversion [root@localhost ~]# rpm -qa subversion subversion-1. ...
- 基于Linux centos7 搭建内网服务器,并通过外网访问
搭建内网服务器的目的是: 1.建立自己私有服务器,方便自己存储资料,项目管理等 2.或小公司搭建公司内部服务器,方便内部资源共享,项目管理,协同开发等 主要包括以4部分(链接): 一.运行环境搭建,c ...
- 搭建 SVN Linux服务器
前: 需求: 应美术项目组要求,搭建一台SVN版本控制服务器,以供后续版本的保存 环境: SVN服务器:采用Linux端(较为稳定,当然也可以选择Windows的更好操作) SVN客户端:采用Wind ...
- 使用docker镜像搭建svn+Apache环境
2019独角兽企业重金招聘Python工程师标准>>> 环境准备 虚拟机装好之后,按照官网步骤检查虚拟机内核版本,必须在3.10以上版本,故此处安装redhat_7.2 # unam ...
- linux docker安装svn,使用docker镜像搭建svn+Apache环境
环境准备 虚拟机装好之后,按照官网步骤检查虚拟机内核版本,必须在3.10以上版本,故此处安装redhat_7.2 # uname -r 3.10.0-327.el7.x86_64 安装docker: ...
最新文章
- 顶会paper越来越多,我该怎么看?
- linux 设置git ip,centos7安装gitlab并更改端口IP地址
- TIP 2018论文概述:基于深度学习的HEVC复杂度优化
- java里的super杀意思,java中Super到底是什么意思?必须举例说明!
- U3D 平行光阴影细节 Directional Shadow Details
- vivo X30新细节曝光:搭载潜望式超远摄支持双模5G
- (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
- 团队项目—第二阶段第五天
- Sql Server 2008完全卸载方法(其他版本类似)
- 实现简易植物大战僵尸修改器的历程(2)
- oppoa59s计算机功能,OPPO A59s怎么开启OTG功能-OPPO A59s开启OTG功能方法 - 河东软件园...
- Spring Cloud Gateway 3.1.1基于redis实现动态路由和管理功能
- 手机充值业务python_小伙利用Python爆破某会员网站,充会员?不存在的!
- 并发之volatile底层原理
- Codeforces 85D Sum of Medians[线段树]
- 愿为你破开鱼尾,但不会为你化身浮沫
- 齿轮画板Python小游戏(附源码)
- Vue渲染器(一):渲染器的设计
- 王者荣耀英雄简介-2
- 双目视觉目标追踪及三维坐标获取—python(代码)