阅读目录

读书目录

翻阅目录

centos7搭建SVN+Apache+IF.svnadmin实现web管理SVN,centos7svn

阅读目录

    1. 介绍
    1. 软件准备
    1. 建立SVN Server仓库
  • 4. 计划安装PHP&IF.SVNadmin
    1. 启航服务
  • 1. 介绍
  • 2. 软件准备
  • 3. 建立SVN
    Server仓库
  • 4. 配备安装PHP&IF.SVNadmin
  • 5. 运行服务
  • 1. 介绍
  • 2. 软件准备
  • 3. 建立SVN
    Server仓库
  • 4. 配置安装PHP&IF.SVNadmin
  • 5. 运维服务
    1. 介绍
    1. 软件准备
    1. 建立SVN Server仓库
  • 4. 安排安装PHP&IF.SVNadmin
    1. 启航服务

1.介绍                                                      

商厦眼下想把Windows
server平台的SVN迁移到Linux平台;那边经过测试成功,所以写个小说记录一下

明日写的是CentOS7上搭建基于Apache,http访问的SVN
Server;和IF.svnadmin达成web后台可视化管理SVN

澳门金沙国际 1

 

1.介绍                                                          

同盟社近期想把Windows
server平台的SVN迁移到Linux平台;那边经过测试成功,所以写个小说记录一下

今日写的是CentOS7上搭建基于Apache,http访问的SVN
Server;和IF.svnadmin完毕web后台可视化管理SVN

 

1.介绍                                                          

centos7搭建SVN+Apache+IF.svnadmin辅助https完毕web管理SVN。集团近来想把Windows
server平台的SVN迁移到Linux平台;那边经过测试成功,所以写个小说记录一下

明日写的是CentOS7上搭建基于Apache,http访问的SVN
Server;和IF.svnadmin实现web后台可视化管理SVN

 

1.介绍                                                      

集团近日想把Windows
server平台的SVN迁移到Linux平台;那边经过测试成功,所以写个小说记录一下

今天写的是CentOS7上搭建基于Apache,http访问的SVN
Server;和IF.svnadmin完毕web后台可视化管理SVN

澳门金沙国际 2

 

2. 软件准备                                                

安装相关软件包

安装过程如下:

1.安装apache

[[email protected] ~]# yum install httpd -y

2.安装svn服务器(其中,mod_dav_svn是apache服务器访问svn的一个模块)

[[email protected] ~]# yum install mod_dav_svn subversion -y

3.安装完成后可以通过如下命令查看是否安装成功

[[email protected] ~]# httpd -version

[[email protected] ~]# svnserve --version

[[email protected] ~]# ls /etc/httpd/modules/ | grep svn

mod_authz_svn.so 

mod_dav_svn.so

3.在apache下配置svn 

[[email protected] ~]# vim /etc/httpd/conf.d/subversion.conf

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /var/www/svn   #svn的根目录
AuthType Basic               #Basic认证方式
AuthName "Authorization SVN"   #认证时显示的信息
AuthUserFile /var/www/svn/passwd      #用户文件&密码
AuthzSVNAccessFile /var/www/svn/authz  #访问权限控制文件
Require valid-user            #要求真实用户,不能匿名
</Location>

iF.SVNAdmin

iF.SVNAdmin应用程序是您的Subversion授权文件的遵照Web的GUI。它依照PHP
5.3,须求安装2个Web服务器(Apache)。该应用程序不须求数据库后端或别的像样的,它完全依照Subversion授权和用户认证文件。(+包蕴用户和组的LDAP支持)

iF.SVNAdmin

iF.SVNAdmin应用程序是你的Subversion授权文件的根据Web的GUI。它依据PHP
5.3,须要设置1个Web服务器(Apache)。该应用程序不须求数据库后端或其余像样的,它完全依据Subversion授权和用户认证文件。(+蕴涵用户和组的LDAP协助)

2. 软件准备                                                

安装相关软件包

安装过程如下:

1.安装apache

[root@localhost ~]# yum install httpd -y

2.安装svn服务器(其中,mod_dav_svn是apache服务器访问svn的一个模块)

[root@localhost ~]# yum install mod_dav_svn subversion -y

3.安装完成后可以通过如下命令查看是否安装成功

[root@localhost ~]# httpd -version

[root@localhost ~]# svnserve --version

[root@localhost ~]# ls /etc/httpd/modules/ | grep svn

mod_authz_svn.so 

mod_dav_svn.so

3.在apache下配置svn 

[root@localhost ~]# vim /etc/httpd/conf.d/subversion.conf

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

<location svn=``""``>

DAV svn

SVNParentPath /``var``/www/svn  #svn的根目录

AuthType Basic              #Basic认证方式

AuthName ``"Authorization SVN"  #认证时显示的信息

AuthUserFile /``var``/www/svn/passwd      #用户文件&密码

AuthzSVNAccessFile /``var``/www/svn/authz  #访问权限控制文件

Require valid-user            #要求真实用户,不能匿名

</location>

 

2. 软件准备                                                   

 

设置相关软件包

安装过程如下:

1.安装apache

[root@localhost ~]# yum install httpd -y

2.安装svn服务器(其中,mod_dav_svn是apache服务器访问svn的一个模块)

[root@localhost ~]# yum install mod_dav_svn subversion -y

3.安装完成后可以通过如下命令查看是否安装成功

[root@localhost ~]# httpd -version

[root@localhost ~]# svnserve --version

[root@localhost ~]# ls /etc/httpd/modules/ | grep svn

mod_authz_svn.so 

mod_dav_svn.so

3.在apache下配置svn 

[root@localhost ~]# vim /etc/httpd/conf.d/subversion.conf

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /var/www/svn   #svn的根目录
SSLRequireSSL                #SSL访问权限
AuthType Basic               #Basic认证方式
AuthName "Authorization SVN"   #认证时显示的信息
AuthUserFile /var/www/svn/passwd      #用户文件&密码
AuthzSVNAccessFile /var/www/svn/authz  #访问权限控制文件
Require valid-user            #要求真实用户,不能匿名
</Location>

2. 软件准备                                                   

 

设置相关软件包

安装过程如下:

1.安装apache

[root@localhost ~]# yum install httpd -y

2.安装svn服务器(其中,mod_dav_svn是apache服务器访问svn的一个模块)

[root@localhost ~]# yum install mod_dav_svn subversion -y

3.安装完成后可以通过如下命令查看是否安装成功

[root@localhost ~]# httpd -version

[root@localhost ~]# svnserve --version

[root@localhost ~]# ls /etc/httpd/modules/ | grep svn

mod_authz_svn.so 

mod_dav_svn.so

3.在apache下配置svn 

[root@localhost ~]# vim /etc/httpd/conf.d/subversion.conf

LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /var/www/svn   #svn的根目录
SSLRequireSSL                #SSL访问权限
AuthType Basic               #Basic认证方式
AuthName "Authorization SVN"   #认证时显示的信息
AuthUserFile /var/www/svn/passwd      #用户文件&密码
AuthzSVNAccessFile /var/www/svn/authz  #访问权限控制文件
Require valid-user            #要求真实用户,不能匿名
</Location>

 

3. 建立SVN Server仓库                                

由此如下命令建立svn仓库

中间/var/www/svn是准备放仓库的目录,这几个目录能够放置五个代码仓库

[[email protected] ~]# mkdir /var/www/svn

[[email protected] ~]# svnadmin create /var/www/svn/sungeek
[[email protected] ~]# ls /var/www/svn/sungeek
             --->  conf  db  format  hooks  locks  README.txt
[[email protected] ~]# chown -R apache.apache /var/www/svn

创建用户文件passwd和权限控制文件authz
[[email protected] ~]# touch /var/www/svn/passwd 

[[email protected] ~]# touch /var/www/svn/authz

 

 

 

 

3. 建立SVN Server仓库                                

经过如下命令建立svn仓库

其中/var/www/svn是准备放仓库的目录,这几个目录能够放置四个代码仓库

 

[root@localhost ~]# mkdir /var/www/svn

[root@localhost ~]# svnadmin create /var/www/svn/sungeek
[root@localhost ~]# ls /var/www/svn/sungeek
             --->  conf  db  format  hooks  locks  README.txt
[root@localhost ~]# chown -R apache.apache /var/www/svn

创建用户文件passwd和权限控制文件authz
[root@localhost ~]# touch /var/www/svn/passwd 

[root@localhost ~]# touch /var/www/svn/authz 

 

4. 配置安装PHP&IF.SVNadmin                     

出于iF.SVNAdmin使用php写的,因而大家须要设置php

[[email protected] ~]# yum install php -y

安装配置if.svnadmin

[[email protected] ~]# wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
[[email protected] ~]# cd /usr/src/
[[email protected] src]# unzip iF.SVNAdmin-stable-1.6.2
[[email protected] iF.SVNAdmin-stable-1.6.2]# cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin
[[email protected] ~]# cd /var/www/html
[[email protected] html]# chown -R apache.apache svnadmin
[[email protected] html]# cd /var/www/html/svnadmin
[[email protected] html]# chmod -R 777 data

 

3. 建立SVN Server仓库                                 

 

经过如下命令建立svn仓库

其中/var/www/svn是准备放仓库的目录,这一个目录能够放置四个代码仓库

[root@localhost ~]# mkdir /var/www/svn

[root@localhost ~]# svnadmin create /var/www/svn/sungeek
[root@localhost ~]# ls /var/www/svn/sungeek
             --->  conf  db  format  hooks  locks  README.txt
[root@localhost ~]# chown -R apache.apache /var/www/svn

创建用户文件passwd和权限控制文件authz
[root@localhost ~]# touch /var/www/svn/passwd 

[root@localhost ~]# touch /var/www/svn/authz

 

 

3. 建立SVN Server仓库                                 

 

由此如下命令建立svn仓库

澳门金沙国际,内部/var/www/svn是准备放仓库的目录,这几个目录能够放置多少个代码仓库

[root@localhost ~]# mkdir /var/www/svn

[root@localhost ~]# svnadmin create /var/www/svn/sungeek
[root@localhost ~]# ls /var/www/svn/sungeek
             --->  conf  db  format  hooks  locks  README.txt
[root@localhost ~]# chown -R apache.apache /var/www/svn

创建用户文件passwd和权限控制文件authz
[root@localhost ~]# touch /var/www/svn/passwd 

[root@localhost ~]# touch /var/www/svn/authz

 

 

4. 配置安装PHP&IF.SVNadmin                    

由于iF.SVNAdmin使用php写的,因而大家需求设置php

[root@localhost ~]# yum install php -y

安装配置if.svnadmin

[root@localhost ~]# wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
[root@localhost ~]# cd /usr/src/
[root@localhost src]# unzip iF.SVNAdmin-stable-1.6.2
[root@localhost iF.SVNAdmin-stable-1.6.2]# cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin
[root@localhost ~]# cd /var/www/html
[root@localhost html]# chown -R apache.apache svnadmin
[root@localhost html]# cd /var/www/html/svnadmin
[root@localhost html]# chmod -R 777 data 

5.运行服务                                                 

一经翻开了防火墙, 要求敞开httpd访问权限

[[email protected] ~]# firewall-cmd --permanent --add-service=http
[[email protected] ~]# firewall-cmd --permanent --add-service=https
[[email protected] ~]# firewall-cmd --reload 

透过查看文件/usr/lib/systemd/system/svnserve.service,
精晓到svnserver的安插文件是/etc/sysconfig/svnserve
修改/etc/sysconfig/svnserve

[[email protected] ~]# vim /etc/sysconfig/svnserve
OPTIONS="-r /var/svn"     
======> OPTIONS="-r /var/www/svn" 

经过如下命令来启用服务

[[email protected] ~]# systemctl start httpd.service

一般来说命令使其开机自运营

[[email protected] ~]# systemctl enable httpd.service

重启Apache

[[email protected] ~]# systemctl restart httpd.service

启航webserver服务后,浏览器地址输入

澳门金沙国际 3

澳门金沙国际 4

保留后,会唤起暗中同意的账户为admin/admin。

登陆后大家得以在“Repositories”下“add”,添加类型目录;

在”Users”下添加用户;

在“Access-帕特hs”下关联对应项指标用户,并分配相关读写权限。

 

 

Sungeek原创,转发记得备注出处多谢!

阅读目录 1. 介绍 2. 软件准备 3. 建立SVN Server仓库
4.布置安装PHPIF.SVNadmin 5. 运营服务 1.介…

4. 配置安装PHP&IF.SVNadmin                     

出于iF.SVNAdmin使用php写的,由此大家要求设置php

[root@localhost ~]# yum install php -y

安装配置if.svnadmin

[root@localhost ~]# wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
[root@localhost ~]# cd /usr/src/
[root@localhost src]# unzip iF.SVNAdmin-stable-1.6.2
[root@localhost iF.SVNAdmin-stable-1.6.2]# cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin
[root@localhost ~]# cd /var/www/html
[root@localhost html]# chown -R apache.apache svnadmin
[root@localhost html]# cd /var/www/html/svnadmin
[root@localhost html]# chmod -R 777 data

 

4. 配置安装PHP&IF.SVNadmin                     

出于iF.SVNAdmin使用php写的,因而大家必要设置php

[root@localhost ~]# yum install php -y

安装配置if.svnadmin

[root@localhost ~]# wget http://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
[root@localhost ~]# cd /usr/src/
[root@localhost src]# unzip iF.SVNAdmin-stable-1.6.2
[root@localhost iF.SVNAdmin-stable-1.6.2]# cp -r iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin
[root@localhost ~]# cd /var/www/html
[root@localhost html]# chown -R apache.apache svnadmin
[root@localhost html]# cd /var/www/html/svnadmin
[root@localhost html]# chmod -R 777 data

 

5.运维服务                                                

一旦翻开了防火墙, 须要敞开httpd访问权限

[root@localhost ~]# firewall-cmd --permanent --add-service=http
[root@localhost ~]# firewall-cmd --permanent --add-service=https
[root@localhost ~]# firewall-cmd --reload 

 

通过查看文件/usr/lib/systemd/system/svnserve.service,
通晓到svnserver的布署文件是/etc/sysconfig/svnserve
修改/etc/sysconfig/svnserve

[root@localhost ~]# vim /etc/sysconfig/svnserve
OPTIONS="-r /var/svn"     
======> OPTIONS="-r /var/www/svn" 

通过如下命令来启用服务

[root@localhost ~]# systemctl start httpd.service

如下命令使其开机自运行

[root@localhost ~]# systemctl enable httpd.service

重启Apache

[root@localhost ~]# systemctl restart httpd.service

启航webserver服务后,浏览器地址输入

澳门金沙国际 5

澳门金沙国际 6

保留后,会提醒暗中同意的账户为admin/admin。

登陆后大家得以在“Repositories”下“add”,添加档次目录;

在”Users”下添加用户;

在“Access-帕特hs”下关联对应项目的用户,并分配相关读写权限。

Ubuntu 14.04
下搭建SVN服务器 SVN:// 
http://www.linuxidc.com/Linux/2015-01/111956.htm

CentOS 7下安装iF.svnadmin完结Web格局管理SVN(源码安装) 
http://www.linuxidc.com/Linux/2016-08/134214.htm

CentOS7.2 编写翻译安装SVN1.9.5客户端 
http://www.linuxidc.com/Linux/2017-03/141387.htm

SVN 服务器搭建步骤及利用实战
http://www.linuxidc.com/Linux/2017-01/139282.htm

Windows下SVN服务器搭建和行使 + 客户端重新安装密码
http://www.linuxidc.com/Linux/2013-05/85189p5.htm

CentOS 6.6搭建SVN服务器
http://www.linuxidc.com/Linux/2016-12/137864.htm

CentOS 7.2下Nginx+MySQL+PHP-FPM+SVN配置Walle自动化陈设系统详解
http://www.linuxidc.com/Linux/2016-11/137703.htm

据他们说腾讯CentOS 7云服务器搭建SVN版本控制库 
http://www.linuxidc.com/Linux/2017-05/144244.htm

CentOS 7.1 下SVN安装与配置
http://www.linuxidc.com/Linux/2016-12/138637.htm

CentOS 6.8 搭建SVN(版本控制系统)及SVN的应用 
http://www.linuxidc.com/Linux/2017-04/143093.htm

Subversion (SVN)
的事无巨细介绍
:请点那里
Subversion (SVN)
的下载地址
:请点那里

本文永久更新链接地址:http://www.linuxidc.com/Linux/2017-05/144253.htm

澳门金沙国际 7

5.初始服务                                                 

假诺打开了防火墙, 必要敞开httpd访问权限

[root@localhost ~]# firewall-cmd --permanent --add-service=http
[root@localhost ~]# firewall-cmd --permanent --add-service=https
[root@localhost ~]# firewall-cmd --reload 

 

通过查看文件/usr/lib/systemd/system/svnserve.service,
领悟到svnserver的安插文件是/etc/sysconfig/svnserve
修改/etc/sysconfig/svnserve

[root@localhost ~]# vim /etc/sysconfig/svnserve
OPTIONS="-r /var/svn"     
======> OPTIONS="-r /var/www/svn" 

通过如下命令来启用服务

[root@localhost ~]# systemctl start httpd.service

一般来说命令使其开机自运维

[root@localhost ~]# systemctl enable httpd.service

重启Apache

[root@localhost ~]# systemctl restart httpd.service

启航webserver服务后,浏览器地址输入

澳门金沙国际 8

澳门金沙国际 9

保存后,会提醒私下认可的账户为admin/admin。

登陆后我们能够在“Repositories”下“add”,添加档次目录;

在”Users”下添加用户;

在“Access-Paths”下关联对应项目标用户,并分配相关读写权限。

5.早先服务                                                 

一经打开了防火墙, 要求打开httpd访问权限

[root@localhost ~]# firewall-cmd --permanent --add-service=http
[root@localhost ~]# firewall-cmd --permanent --add-service=https
[root@localhost ~]# firewall-cmd --reload 

 

透过查阅文件/usr/lib/systemd/system/svnserve.service,
明白到svnserver的布局文件是/etc/sysconfig/svnserve
修改/etc/sysconfig/svnserve

[root@localhost ~]# vim /etc/sysconfig/svnserve
OPTIONS="-r /var/svn"     
======> OPTIONS="-r /var/www/svn" 

经过如下命令来启用服务

[root@localhost ~]# systemctl start httpd.service

如下命令使其开机自运营

[root@localhost ~]# systemctl enable httpd.service

重启Apache

[root@localhost ~]# systemctl restart httpd.service

开行webserver服务后,浏览器地址输入

澳门金沙国际 10

澳门金沙国际 11

保存后,会提示私下认可的账户为admin/admin。

登陆后我们能够在“Repositories”下“add”,添加档次目录;

在”Users”下添加用户;

在“Access-Paths”下关联对应项目标用户,并分配相关读写权限。

 

 

Sungeek原创,转发记得备注出处多谢!

 

相关文章