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