Ubuntu安装使用SVN
Ubuntu安装使用SVN
- Ubuntu安装使用SVN
- 安装
- 配置SVN
- 配置防火墙
提示:版本:ubuntu16.0.4,不同版本号方式可能不同;
Ubuntu安装使用SVN
本文介绍Ubuntu安装使用SVN,以及安装过程中遇到的坑,服务器为阿里云服务器
安装
检查是否已安装
svnserve --version
更新命令
sudo apt-get update
删除SVN遗留文件
sudo apt-get remove --purge subversion
安装
sudo apt-get install subversion
查看安装版本
sudo svnserve --version
创建svn目录,根据自己使用习惯放置,本文放在 /home/svn/repository
sudo mkdir /home/svn
sudo mkdir /home/svn/repository
更改文件夹的读写权限
sudo chmod -R 777 /home/svn/repository
创建SVN版本库
sudo svnadmin create /home/svn/repository
赋予db权限
sudo chmod -R 777 db
到这里安装步骤已经完成了,下面开始配置SVN配置文件
配置SVN
首先进入刚创建的文件夹,修改svnserve.conf
cd /home/svn/repository
vim svnserve.conf
去掉红色标注前面的注释,保存文件
创建用户
vim password
打开password文件创建用户 账号 = 密码,保存
[users]
# harry = harryssecret
# sally = sallyssecret
xiaoming= 123456
修改authz权限
vim authz
打开 authz文件编辑读写权限,保存
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe# [/foo/bar]
# harry = rw
# &joe = r
# * =# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
owner = xiaoming
[/]
@owner = rw
* = r
启动服务,不要这样启动 svnserve -d -r /home/svn/repository
svnserve -d -r /home/svn
关闭服务
killall svnserve
一般的到这里就可以通svn 地址连接了,svn默认使用端口3690
svn://ip地址/repository
然后连接,发现要么连接超时,要么连接直接被拒绝,下面去配置防火墙
配置防火墙
阿里云服务器端口默认都是没有打开的,去后台配置规则
将3690加入防火墙,先查看防火墙
sudo ufw status
添加3690端口
sudo ufw allow 3690
启动防火墙
sudo ufw enable
关闭防火墙
sudo ufw disable
访问svn
svn://ip地址/repository
坑在这里就出现了,访问依旧失败
1.SVN安装完成;
2.配置完成;
3.阿里服务器配置规则添加3690端口;
4.防火墙开放3690端口;
解决思路,查看网络防火墙里到底有没有将3690端口开放出去
firewall-cmd --list-all
发现这里3690端口是没有对外开放的,执行下面命令开启
firewall-cmd --zone=public --add-port=3690/tcp --permanent
重新加载防火墙,这一步很重要,不然添加的端口会不生效
firewall-cmd --reload
再去访问svn地址,大功告成。
Ubuntu安装使用SVN相关推荐
- ubuntu 安装配置SVN服务器
在Ubuntu16.04 中安装配置SVN服务器. 1.在终端中输入svn,看查是否安装过,如果已经安装了,可以用以下语句卸载 sudo apt-get remove --purge subversi ...
- linux trac svn,Ubuntu安装Trac SVN的方法及命令
SVN的安装和配置 1.安装SVN包括用apache2浏览SVN的插件 $sudo apt-get install subversion $sudo apt-get install libapache ...
- linux trac svn,Ubuntu安装Trac SVN
一.SVN的安装和配置 1.安装SVN包括用apache2浏览SVN的插件 $sudo apt-getinstall subversion $sudo apt-getinstall libapache ...
- trac mysql_Ubuntu安装Trac+svn+apache+ldap+[mysql]认证
Ubuntu安装Trac+svn+apache+ldap认证 权限全为www-data:www-data apt-get install libapache2-svn libsvn-perl libs ...
- linux svn可视化,Ubuntu 14.04如何安装可视化SVN
Ubuntu 14.04下安装可视化SVN过程笔记.首先打开终端 1. sudo add-apt-repository ppa:rabbitvcs/ppa 上面的地址在http://wiki.rabb ...
- ubuntu 安装svn 版本12.04
ubuntu 安装svn 1.安装apache sudo apt-get install apache2 2.安装SVN sudo apt-get install subversion sudo ap ...
- Ubuntu 20.04.3 LTS安装rabbitvcs svn图形化客户端和简单实用
如果想在Linux环境下使用图形化界面的SVN客户端软件,那么RabbitVCS绝对是首选,可以媲美Windows环境下用的TortoiseSVN,甚至连操作都基本一样,所以强烈推荐给各位童鞋. R ...
- Linux (Ubuntu)安装SVN服务端详细篇
1 先查看是否已经安装了svn: 如果没有安装svn则: root@houwp:~# svn --version The program 'svn' is currently not installe ...
- ubuntu下使用SVN
写在前面的话 我最烦网上写个什么鬼东西,看完一脸懵逼的感觉,这这这写的是啥.这种时候只能靠我们这种每一步都必须弄得非常清楚的女程序员出来撑脸面了. 哈哈哈哈哈哈-. 玩嘛,就是要胆子大就是要不断试错. ...
最新文章
- 【Python】字典哈希表按键(key)值(value)顺序和逆序输出
- 用反射通过构造函数给窗体传参
- java类结构图_java 集合类结构图
- 外部系统调用PO的webservice服务,往SAP系统发送数据,用的XISOAPAdapter的方式,出现错误
- mysql 主从优点_MySql主从配置实践及其优势浅谈
- rpm包安装mysql配置文件目录_CentOS6.5系统下RPM包安装MySQL5.6
- 日志服务与SIEM(如Splunk)集成方案实战 1
- Spring Boot Maven 打包可执行Jar文件!
- Minio 报错bucket name does not follow Amazon S3 standards
- java: cannot execute binary file问题的解决
- 什么是SOHO一族?
- linux文件系统和mount(硬盘,win分区,光驱,U盘)
- PHPEclipse安装与使用
- 网游加速器的工作原理
- 1H413000工业机电工程安装技术—— 1H413010机械设备安装技术
- COMSOL报错调试总结(不定期更新)
- 如何写一份具有业务价值的分析报告
- 按键短按、长按,双击
- html表格里面怎么合并单元格的快捷键,excel合并单元格快捷键是什么
- 【STM32系列汇总】博主的STM32实战快速进阶之路(持续更新)
热门文章
- vscode 配置代码格式化工具calng-format,windows/linux都支持
- php红包互助源码_互助盘源码php
- 中创专利|中国5G标准必要专利达1.8万项,尊重知识产权,共建知识产权强国
- CIDR表示IP地址规律
- android demo例子大全
- 不允许sam账户和共享的匿名枚举_“不允许SAM帐户和共享的匿名枚举”是什么?...
- int为什么最大值为2^31-1(2的31次方-1)
- liquibase编写sql脚本
- 2023年第十三届MathorCup高校数学建模挑战赛|A题|量子计算机在信用评分卡组合优化中的应用
- 小度智能音箱维修点_来自小度老用户的小度智能音箱评测