分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > IT知识

linux svn 安装(支持http访问)

发布时间:2023-09-06 02:25责任编辑:彭小芳关键词: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

linux svn 安装(支持http访问)

原文地址:http://blog.51cto.com/13120271/2327033

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved