centos svn自动启动(centos7)

本篇文章给大家谈谈centos svn自动启动,以及centos7对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

软件测试-Svn服务器搭建全过程-基于Centos6.7-64bit

本文详细介绍了在CentOs6.7-64bit服务器上搭建SVN版本控制服务的过程,以下为操作步骤:

首先,需要准备的工具包括:CentOs6.7-64bit操作系统;关闭linux防火墙;设置固定的IP地址;在系统安装过程中,选择安装开发包。

接下进行SVN服务器搭建过程:

1:环境准备

在CentOS环境中,通过命令:yum groupinstall"X Software Development""Development Libraries""Development Tools"进行软件环境的准备。

2:下载所需的源码包

下载并获取SVN支持库的源码包:subversion-deps-1.6.17.tar.gz和SVN主程序的源码包:subversion-1.6.17.tar.gz。这些软件包将存储在/root目录下,并通过wget命令进行下载。

3:源码编译安装

创建一个名为svn的目录,并将下载的两个源码包移动到该目录下,并进行解压。之后使用命令:mkdir svn tar zxvf subversion-deps-1.6.17.tar.gz tar zxvf subversion-1.6.17.tar.gz cd subversion-1.6.17./configure--prefix=/opt/svn make&& make install完成源码编译和安装过程。

4:修改环境变量

编辑/etc/profile文件,向其中加入PATH=$PATH:/opt/svn/bin这一行,以确保路径变量指向安装的SVN工具。执行export PATH命令使修改生效,之后使用命令:svnserve--version来检查是否安装成功。

5:创建项目库

在服务器上创建名为testsv的SVN库,通过命令:mkdir/var/svn cd/var/svn svnadmin create testsv完成库的创建。接下来在conf目录下创建authz、passwd和svnserve.conf三个文件,分别用于配置权限、用户口令和服务器配置。

6:配置版本库信息

通过编辑svnserve.conf文件,去除相关配置行的注释符号,完成服务器配置。

7:定义版本库权限

编辑authz文件,并在文件末尾添加权限配置,例如:r\w表示用户testuser拥有可读、可写权限。

8:定义用户密码

编辑passwd文件,添加用户testuser的密码信息,例如:testuser=testsv123456。

9:创建启动SVN用户

添加用户后需要修改authz和passwd文件,并重启服务。

10:启动SVN服务

通过命令:svnserve-d--listen-port 9999-r/var/svn启动SVN服务,其中-d表示后台运行,-r表示服务器根目录。

11:检查服务状态

使用ps-ef| grep svnserve命令查看是否有svnserve进程,以此确认服务是否正常启动。

12:将服务设置为开机自启动

编辑/etc/rc.local文件,在文件末尾添加命令:svnserve-d--listen-port 9999-r/var/svn&,以实现服务开机自动启动。

至此,SVN服务器搭建完成。通过SVN客户端访问服务器,输入地址(例如:svn://192.168.1.68:9999/testsv/,其中IP地址替换为服务器实际IP)并输入用户名和密码即可进行操作。

Linux centos下安装svn服务器就这么难么

Centos下安装SVN服务器详细步骤

在保证联网的条件下,执行以下一、二操作,否则请先下载apache、svn的安装包并解压缩

1.安装apache

yum install httpd

2.安装svn

yum install subversion

yum install mod_dav_svn

3.创建SVN仓库

mkdir/home/svn

4.在SVN仓库目录下创建你要的版本库

svnadmin create/home/svn/xyz(版本库名:xyz)

5.创建用户及密码

在/home/svn/xyz/conf目录下,输入:htpasswd-c passwd xiao

第一次在创建用户密码,需加上“- c”参数

6.设置权限

编辑authz文件,设置组别人员读写权限

7.修改svnserver.conf

8.启动SVN服务

svnserve-d--listen-port 3690-r/home/svn/xyz

9.防火墙打开3690端口

进入/etc/sysconfig,修改iptables文件

加入如下:

-A RH-Firewall-1-INPUT-m state--state NEW-m tcp-p tcp--dport 3690-j ACCEPT

10.修改apache,目的是保证http能够访问

修改/etc/httpd/conf.d/subversion.conf文件

加入如下:

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_modulemodules/mod_authz_svn.so

<Location/>

DAV svn

SVNParentPath/home/svn/xyz

AuthType Basic

AuthName"Authorization Realm"

AuthUserFile/home/svn/xyz/conf/passwd

AuthzSVNAccessFile/home/svn/xyz/conf/authz

Require valid-user

</Location>

11.配置SVN下目录被apache拥有

chown–R apache:apache/home/svn/xyz

12.设置apache开机启动

chkconfig httpd on

13.设置svn开机启动

(1)编写/usr/local/customshell/svn.sh,内容为svnserve–d--listen-port 3690–r/ home/svn/xyz

(2). vim/etc/rc.d/rc.local增加一句:/usr/local/customshell/svn.sh

linux 已经安装svn 怎么配置

代码库创建

SVN软件安装完成后还需要建立SVN库

[root@Linux modules]# mkdir-p/opt/svn/repo

[root@Linux modules]# svnadmin create/opt/svn/repo

执行上面的命令后,自动建立repo测试库,查看/opt/svn/repo文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。

配置SVN代码库

进入上面生成的文件夹conf下,进行配置

[root@Linux modules]# cd/opt/svn/repo/conf

用户密码passwd配置

[root@Linux password]# cd/opt/svn/repos/conf

[root@Linux conf]# vim passwd

修改passwd为以下内容:

[users]

# harry= harryssecret

# sally= sallyssecret

root=raykaeso

用户名=密码

这样我们就建立了root用户, raykaeso密码

以上语句都必须顶格写,左侧不能留空格,否则会出错.

权限控制authz配置

[root@Linux conf]# vi+ authz

目的是设置哪些用户可以访问哪些目录,向authz文件追加以下内容:

#设置[/]代表根目录下所有的资源

[/]或者写成[repl:/]

root= rw

意思是root用户对repo测试库下所有的目录有读写权限,当然也可以限定。

如果是自己用,就直接是读写吧。

以上语句都必须顶格写,左侧不能留空格,否则会出错.

服务svnserve.conf配置

[root@Linux conf]# vim svnserve.conf

追加以下内容:

[general]

#匿名访问的权限,可以是read,write,none,默认为read

anon-access=none

#使授权用户有写权限

auth-access=write

#密码数据库的路径

password-db=passwd

#访问控制文件

authz-db=authz

#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字

realm=/opt/svn/repositories

以上语句都必须顶格写,左侧不能留空格,否则会出错.

配置防火墙,SVN端口为3690

[root@Linux conf]# vi/etc/sysconfig/iptables

添加以下内容:

-A INPUT-m state–state NEW-m tcp-p tcp–dport 3690-j ACCEPT

保存后重启防火墙

[root@Linux conf]# service iptables restart

启动SVN

svnserve-d-r/opt/svn/repo

启动SVN服务

svnserve-d-r/opt/svn/

注意:如果在一台服务器上同时启动多个版本管理,那么启动路径必须是所有项目仓库的根路径:比如

/opt/svn/project1/opt/svn/project2——————->/opt/svn/

参考:CentOS 6.2 SVN搭建(YUM安装)-

阅读剩余
THE END