Ubuntu怎么配置SVN服务器?
安装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
配置虚拟主机
<VirtualHost *:80>ServerName mysvn.sopans.com<Location />DAV svn SVNPath /home/ubuntu/svnrepos/AuthType basic AuthName "svn"AuthUserFile /home/ubuntu/svnrepos/conf/passwd#AuthzSVNAccessFile /home/ubuntu/svnrepos/conf/authz require valid-user</Location>ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined</VirtualHost>
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系列-腾讯云硬盘扩容挂载
以上就是Ubuntu怎么配置SVN服务器?的详细内容,更多请关注其它相关文章!
推荐阅读
-
eclipse怎么部署tomcat服务器(讲解eclipse配置tomcat环境)
-
eclipse怎么部署tomcat服务器(讲解eclipse配置tomcat环境)
-
php源码怎么搭建网站教程(详解php服务器环境搭建及配置)
-
php源码怎么搭建网站教程(详解php服务器环境搭建及配置)
-
ubuntu上配置Nginx+PHP5 FastCGI服务器配置
-
详解Linux服务器配置——搭建SVN服务器
-
FileZilla怎么用?英文版FileZilla配置FTP服务器图文详解
-
Ubuntu 远程登陆服务器 ssh的安装和配置详解
-
Ubuntu14.04服务器环境下配置PHP7.0+Apache2+Mysql5.7的方法
-
在Fedora 10下配置SVN服务器的步骤