Install svn server on centos 6

转自这里:

http://www.krizna.com/category/centos/
里面很多安装步骤

SVN – Apache subversion

SVN – Subversion is a versioning and revision control system used by developers to track and keep up earlier versions of their source codes.

In this article we can see how to setup svn server on centos 6.

Lets start ,

Install svn server on centos 6

Update yum repositories and packages by typing the below command

[root@krizna ~]# yum update

Before installing SVN packages, you must install and configure apache ( Webserver ) .

Install and configure apache

Step 1 » Type the below command to install apache along with dependencies.
[root@krizna ~]# yum install httpd

Step 2 » Open the file /etc/httpd/conf/httpd.conf .
Find “#ServerName www.example.com:80″ (line no : 276 ) .
#
#ServerName www.example.com:80

and add this line below . “ServerName youripaddress:80″

#
#ServerName www.example.com:80
ServerName 192.168.1.2:80

Step 3 » Issue the below command to start apache service .
[root@krizna ~]# service httpd start
and type this below command to start apache service automatically while booting.

[root@krizna ~]# chkconfig --levels 235 httpd on

Now open your server ip address in the browser . you can see the apache test page.

Installing svn server centos 6
If you not able to see the apache test page, Disable the firewall ( iptables ) and selinux service on your server .
Disable firewall ( Iptables ) »
[root@krizna ~]# service iptables stop
[root@krizna ~]# chkconfig iptables off

Disable Selinux » open the file /etc/selinux/config and find the line
SELINUX=enforcing

and replace with
SELINUX=disabled

now reboot the server and try again.

Install and configure svn server

Step 4 » Now start installing svn packages, Just type the below command .

[root@krizna ~]# yum install subversion mod_dav_svn

Step 5 » Now create new directory for svn repository.

[root@krizna ~]# mkdir /svn

Step 6 » Create a new repository in the svn by issuing the below command

[root@krizna ~]# svnadmin create /svn/newrep

Step 7 » Now issue the below commands one by one for necessary permissions.

[root@krizna ~]# chown -R apache.apache /svn/newrep/
[root@krizna ~]# chcon -h system_u:object_r:httpd_sys_content_t /svn/newrep/
[root@krizna ~]# chcon -R -h apache:object_r:httpd_sys_content_t /svn/newrep/
Step 8 » Now create a password file “newrep.users” with username “krizna” by typing below command
[root@krizna ~]# htpasswd -cm /svn/newrep.users krizna
Step 9 » Now open the SVN apache config file ( /etc/httpd/conf.d/subversion.conf) and add the below lines at the end of the file .

Step 10 » Restart apache service
[root@krizna ~]# service httpd restart
Step 11 » Now open your svn path http://yourserverip/repos/newrep in a browser( Ex: http://192.168.1.2/repos/newrep ) . you can see newrep revision page after typing username and password created (step 8).

install svn server centos 6
Step 12 » Create basic repository structure with the below commands
[root@krizna ~]# mkdir -p /tmp/svn/{trunk,branches,tags}
[root@krizna ~]# svn import -m 'Initializing basic repository structure' /tmp/svn/ http://localhost/repos/newrep/

Step 13 »  Now you can see updated revision and structure details .

install svn server centos 6

Enjoy ..




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值