linux svn 安裝(支持http訪問)


1.安裝svn       

     yum install -y subversion

2.查看svn版本     

     svn --version

3.創建倉庫     

mkdir -p /opt/java/repos

cd /opt/java/repos

svnadmin create hello-world

4.配置svn

mkdir -p /data/svn

進入 cd /opt/java/repos/hello-world/conf

這里將passwd(用戶文件)和authz(權限文件)拷貝到/data/svn下並命名成svn_passwd和svn_authz

修改/opt/java/repos/hello-world/conf下的svnserve.conf文件

修改/data/svn/svn_passwd文件

修改/data/svn/svn_authz

5.啟動svn

     svnserve -d -r /opt/java/repos

6 查看svn進程

7.檢測svn端口

8.訪問svn

     svn://192.168.111.131/hello-world

9.安裝和配置apache

     yum install -y httpd mod_dav_svn

10 檢查apache和mod_dav_svn是否安裝成功

11:修改配置文件/etc/httpd/conf.d/subversion.conf(沒有則新建),內容為:

         <Location /svn>

            DAV svn

            SVNParentPath /opt/java/repos

            AuthType Basic

            AuthName "Authorization SVN"

            AuthzSVNAccessFile /data/svn/http_authz

            AuthUserFile /data/svn/http_passwd

            Require valid-user

        </Location>

12復制authz 到/data/svn/下 名稱為http_authz

cp /opt/java/repos/hello-world/conf/authz /data/svn/http_authz

修改http_authz

13 創建用戶文件http_passwd

htpasswd -bc /data/svn/http_passwd admin admin(第一次 加-bc)

htpasswd -b /data/svn/http_passwd zhaojianguo 123456

14:啟動apache

systemctl start httpd

11.http訪問svn

    http://192.168.111.131/svn/hello-world

 

 

配置防火牆端口(如果需要):

不一定每個人都需要設置,可以先測試后再看是否需要打開端口

# vi /etc/sysconfig/iptables

添加一下內容:

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

保存后重啟防火牆

# service iptables restart


————————————————
版權聲明:本文為CSDN博主「天蠶變」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/u011200190/article/details/81776982


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM