1.安装Linux虚拟机
-- 安装后配置
a.停止防火墙
# systemctl stop firewalld.service
# systemctl disable firewalld.service
# systemctl status firewalld.service

b.停止SElinux
--临时关闭
#setenforce 0
--永久关闭
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可

2.修改Linux服务器IP地址
a.设置服务器IP地址
#cd /etc/sysconfig/network-scripts
#ls /etc/sysconfig/network-scripts/ifcfg-*
注意:ifcfg-lo是本地回环地址的配置文件,所有计算机都有,不要修改
#vi ifcfg-ens33
修改内容:
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=ffe6f0d2-6717-436d-b4a0-31eae5baa5b6
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.52.6
NETMASK=255.255.255.0
BROADCAST=192.168.52.255
GATEWAY=192.168.52.1

b.重启网络服务
#service network restart
c.验证IP地址
#ifconfig

3.将ISO文件挂载到Linux上
a.将iso文件拷贝到Linux上(使用Ftp或SSH文件工具)
b.加载iso文件
#mount -o loop -t iso9660 /Centos.iso /mnt
c.验证持载
#cd /mnt
#ls

4.配置本地YUM源
a.修改yum文件
#cd /etc/yum.repos.d/
#mkdir bk
#mv *.repo ./bk
#cd ./bk
#cp CentOS-Media.repo ../dvd.repo
#cd ..
#vi dvd.repo
修改内容如下:
[dvd]
name=CentOS-$releasever - Media
baseurl=file:///mnt
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

b.刷新yum
yum clean all

5.安装SVN
a.安装
#yum install subversion
b.验证
#svnserve --version

6.配置SVN
a.创建版本库
#mkdir -p /data/svn
#svnadmin create /data/svn/project1
#svnadmin create /data/svn/project2

b.创建版本库共用的配置文件
#cd /data/svn
#mkdir ./conf
#cp /data/svn/project1/conf/passwd /data/svn/conf/passwd
#cp /data/svn/project1/conf/authz /data/svn/conf/authz
#cp /data/svn/project1/conf/svnserve.conf /data/svn/conf/svnserve.conf
#cd /data/svn/conf
#vi passwd
修改内容为
[users]
svn_admin=svn201903#
pro1=pro1
pro2=pro2
#vi authz
修改内容为
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average

[groups]
admin=svn_admin
group1=pro1
group2=pro2

[/]
@admin=rw
*=

[project:/]
@admin=rw
@group1=rw
*=

[project2:/]
@admin=rw
@group2=rw
*=
#vi svnserve.conf
修改内容为:
[general]
anon-access = none
auth-access = write
password-db = /data/svn/conf/passwd
authz-db = /data/svn/conf/authz
realm = svn

[sasl]
# use-sasl = true
# min-encryption = 0
# max-encryption = 256

c.启动SVN服务
#svnserve -d -r /data/svn --config-file /data/svn/conf/svnserve.conf --listen-port 3690

d.验证SVN服务是否正常
#ps -ef|grep svn|grep -v grep #查看进程
#netstat -ln |grep 3690 #检查端口

e.停止SVN服务
#killall svnserve

#kill -9 <SVN的PID>

f.在本地用SVN客户端访问SVN,看看是否正常
svn://192.168.52.6/project1

6.配置SVN可以通过Http协议访问
a.安装apache
#yum install httpd
#httpd -version
b.启动apache并验证
#service httpd start
在本地上访问http://192.168.52.6
c.安装SVN需要的模块
#yum install mod_dav_svn
#cd /etc/httpd/modules/
#ll *svn*.so
e.配置Conf文件
#cd /etc/httpd/conf
#vi httpd.conf
在文件的后面,加下如下内容
LoadModule dav_module modules/mod_dav.so
LoadModule dav_svn_module modules/mod_dav_svn.so
<Location /svn>
DAV svn
SVNParentPath /data/svn
AuthType Basic
AuthName "SVN 1.7"
AuthUserFile /data/svn/conf/http_passwd
AuthzSVNAccessFile /data/svn/conf/authz
Require valid-user
</Location>
f.创建http协议访问SVN的密码文件http_passwd
#htpasswd -cbm /data/svn/conf/http_passwd svn_admin svn201903#
#htpasswd -bm /data/svn/conf/http_passwd pro1 pro1
#htpasswd -bm /data/svn/conf/http_passwd pro2 pro2
#cd /data/svn/conf
#chmod 666 http_passwd
#chown -R apache:apache /data/svn

g.重启SVN服务和Apache服务
#killall svnserve
#svnserve -d -r /data/svn --config-file /data/svn/conf/svnserve.conf --listen-port 3690
#service httpd restart

h.用浏览器验证SVN
http://192.168.52.6/svn/project1

enjoy :)

linux7 安装SVN的更多相关文章

  1. myeclipse学习总结二(myeclipse安装svn插件)

    1.在myeclipse中要安装svn插件,首先是下载svn插件. 下载地址:http://subclipse.tigris.org/servlets/ProjectDocumentList?fold ...

  2. Eclipse 安装 SVN 的在线插件

    这是继上次svn 客户端与服务器安装后的如何在Eclipse 环境下在线安装 SVN插件,我的Eclipse版本是4.50 SVN的在线安装 下面为大家提供SVN 的在线安装教程.下面是安装的 详细过 ...

  3. Eclipse安装SVN插件

    Eclipse 安装最新SVN插件 下载地址 下载最新的Eclipse,我使用的是eclipse-jee-kepler-SR2-win32-x86_64.zip(Eclipse IDE for Jav ...

  4. CentOS安装SVN服务器

    Step1:安装svn服务器 $ yum install subversion Step2:创建SVN版本库目录 $ mkdir /workplace/svnrepos Step3:创建版本库 $ s ...

  5. centos在线安装svn

    centos在线安装svn 用下列命令安装svn服务 yum install subversion 创建svn版本库目录 mkdir -p /var/svn/svnrepos 创建版本库 svnadm ...

  6. 安装SVN客户端重启电脑之后,右键未出现SVN选项的原因

    今天安装SVN客户端明明安装成功,电脑也重启过了,但是就是在右键里找不到SVN,百度了很久,删注册表.建用户组之类的方法都试过了,但是都没有效果. 后来才找到真正的原因,我的安装包是32位的,系统是6 ...

  7. 阿里云centos安装svn和submin

    概述 没有找到可以让团队方便使用的云盘,暂时搭建一个svn凑合用一下 svn有三种安装方式 安装方式 服务程序 服务协议 用户和密码 授权 系统配置 svn独立安装 svnserve svn pass ...

  8. debian 安装svn apache 小记. AuthzSVNAccessFile 不生效问题.

    docker 使用docker镜像搭建svn+Apache环境 https://my.oschina.net/u/2006667/blog/637882 1,安装 apache ,svnapt-get ...

  9. CentOS下通过yum安装svn及配置

    CentOS下通过yum安装svn及配置 1.环境centos5.5 2.安装svnyum -y install subversion 3.配置 建立版本库目录mkdir /www/svndata s ...

随机推荐

  1. flask-Datatables

    我先给大家推荐一个jQuery开源库网址  http://www.jq22.com/ Datatables 是一款jquery表格插件.他是一个高度灵活的工具,可以将任何HTML表格添加高级的交互功能 ...

  2. flask——包含,继承,宏

     包含,继承,宏  都是为了提高代码的效率,都是为了防止代码的沉余,浪费资源 宏(macro) 可以把它看做Jinja2中的一个函数,他会返回一个模板或者HTML字符串,为了避免反复的编写同样的模板代 ...

  3. 课程一(Neural Networks and Deep Learning),第二周(Basics of Neural Network programming)—— 3、Python Basics with numpy (optional)

    Python Basics with numpy (optional)Welcome to your first (Optional) programming exercise of the deep ...

  4. React 安装

    1.安装 node  8.0以上 node -v npm -v 2.安装淘宝镜像 cnpm npm install -g cnpm --registry=https://registry.npm.ta ...

  5. Microsoft Azure存储架构设计

    SQL Azure简介 SQL Azure是Azure存储平台的逻辑数据库,物理数据库仍然是SQL Server.一个物理的SQL Server被分成多个逻辑分片(partition),每一个分片成为 ...

  6. Android Design Support Library——Navigation View

    前沿 Android 从5.0开始引入了Material design元素的设计,这种新的设计语言让整个安卓的用户体验焕然一新,google在Android Design Support Librar ...

  7. float四舍五入保留一位小数点(坑)

    Float四舍五入保留一位小数点 public class Test {    public static void main(String[] args){        double data1  ...

  8. ps切图 切png图片——学习笔记

    第一步:新建一个图层,点击ps左上角“文件”,然后新建即可(或crtl+alt+n) 参数自己随便填,注意背景图片选择透明即可. 第二步:打开psd文件,点击工具中的“移动工具”,之后选中上面的“自动 ...

  9. Hadoop2源码分析-准备篇

    1.概述 我们已经能够搭建一个高可用的Hadoop平台了,也熟悉并掌握了一个项目在Hadoop平台下的开发流程,基于Hadoop的一些套件我们也能够使用,并且能利用这些套件进行一些任务的开发.在Had ...

  10. 系统启动时队列自动下单--ServletContextListener

    package com.liying.pear.queue; import javax.servlet.ServletContextEvent; import javax.servlet.Servle ...