Ubuntu怎么配置SVN服务器?

发布时间 - 2017-06-21 00:00:00    点击率:

在线上部署网站的时候,大部分人是使用ftp,这样的方式很不方便,现在我要在线上安装上svn的服务器,直接使用svn部署网站。因为搜盘子的服务器是ubuntu,因此下面的步骤是基于ubuntu的。

 

安装subversion

apt-get install subversion

 

创建仓库目录

svnadmin create /home/ubuntu/svnrepos/ 

 

配置svnserve.conf

编辑/home/ubuntu/svnrepos/conf/svnserve.conf

把下面内容前面的#去掉

anon-access = none
auth-access = write

password-db = passwd
authz-db = authz

 

配置用户

编辑/home/ubuntu/svnrepos/conf/authz

[groups]

svn_users=sopans,sopans2

[/]

@svn_users= rw

一组用户,这组用户可以读写

 

配置密码

编辑/home/ubuntu/svnrepos/conf/passwd

[users]
sopans=www.sopans.com

 

开启SVN服务

使用命令svnserve -d -r /home/ubuntu/svnrepos/  -d是后台服务  -r是使用目录

 

使用ps命令查看是否启动成功

 

链接svn测试,地址是svn://ip地址,用户名和密码都是上面配置好的,测试成功。

 

配置域名,apache安装svn模块

域名要解析过来比如我的这个测试域名mysvn.sopans.com

apt-get install libapache2-svn

配置虚拟主机

ServerName mysvn.sopans.comDAV svn
        SVNPath /home/ubuntu/svnrepos/AuthType basic
        AuthName "svn"AuthUserFile /home/ubuntu/svnrepos/conf/passwd#AuthzSVNAccessFile /home/ubuntu/svnrepos/conf/authz
        require valid-userErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

1.浏览器直接打开遇到错误,一直弹登录框

修改/home/ubuntu/svnrepos/conf/passwd这个文件,密码不能用明文,需要使用htpasswd这个加密一下,百度搜有在线工具

2.提交的时候遇到错误:Can't open file '/home/ubuntu/svnrepos/db/txn-current-lock': Permission denied

这个目录/home/ubuntu/svnrepos/的权限给到777

3.这样就不必使用svnserve启动了,直接链接这个域名mysvn.sopans.com就可以了

浏览器打开输入用户名密码也可以查看

 在部署sopans的时候遇到的问题系列,网站www.sopans.com

 

1.PHP程序员玩转Linux系列-怎么安装使用CentOS

2.PHP程序员玩转Linux系列-lnmp环境的搭建

3.PHP程序员玩转Linux系列-搭建FTP代码开发环境

4.PHP程序员玩转Linux系列-备份还原MySQL

5.PHP程序员玩转Linux系列-自动备份与SVN

6.PHP程序员玩转Linux系列-Linux和Windows安装nginx

7.PHP程序员玩转Linux系列-nginx初学者引导

8.PHP程序员玩转Linux系列-Nginx中的HTTPS

9.PHP程序员玩转Linux系列-使用supervisor实现守护进程

10.PHP程序员玩转Linux系列-升级PHP到PHP7

11.PHP程序员玩转Linux系列-telnet轻松使用邮箱

12.PHP程序员玩转Linux系列-腾讯云硬盘扩容挂载


# linux  # php  # 玩转  # 线上  # 都是  # 腾讯  # 要在  # 人是  # 不能用  # 用户可以  # 输入用户名  # 很不 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  如何有效防御Web建站篡改攻击?  高性价比服务器租赁——企业级配置与24小时运维服务  Firefox Developer Edition开发者版本入口  千库网官网入口推荐 千库网设计创意平台入口  Laravel如何生成PDF或Excel文件_Laravel文档导出工具与使用教程  Windows Hello人脸识别突然无法使用  企业网站制作这些问题要关注  Python文本处理实践_日志清洗解析【指导】  高端智能建站公司优选:品牌定制与SEO优化一站式服务  Microsoft Edge如何解决网页加载问题 Edge浏览器加载问题修复  Laravel的辅助函数有哪些_Laravel常用Helpers函数提高开发效率  怎么用AI帮你为初创公司进行市场定位分析?  如何在建站宝盒中设置产品搜索功能?  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  Python制作简易注册登录系统  Win11搜索不到蓝牙耳机怎么办 Win11蓝牙驱动更新修复【详解】  矢量图网站制作软件,用千图网的一张矢量图做公司app首页,该网站并未说明版权等问题,这样做算不算侵权?应该如何解决?  Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门  C++用Dijkstra(迪杰斯特拉)算法求最短路径  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  Laravel如何配置和使用缓存?(Redis代码示例)  jQuery中的100个技巧汇总  购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?  iOS UIView常见属性方法小结  Laravel怎么调用外部API_Laravel Http Client客户端使用  Laravel表单请求验证类怎么用_Laravel Form Request分离验证逻辑教程  如何续费美橙建站之星域名及服务?  如何快速生成高效建站系统源代码?  Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  香港服务器部署网站为何提示未备案?  php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】  Android GridView 滑动条设置一直显示状态(推荐)  Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能  Laravel怎么实现模型属性的自动加密  如何在万网主机上快速搭建网站?  Laravel如何优雅地处理服务层_在Laravel中使用Service层和Repository层  如何在IIS服务器上快速部署高效网站?  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  如何快速搭建高效WAP手机网站?  HTML5空格和nbsp有啥关系_nbsp的作用及使用场景【说明】  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  如何在阿里云香港服务器快速搭建网站?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  简单实现Android文件上传  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  深圳网站制作设计招聘,关于服装设计的流行趋势,哪里的资料比较全面?