linux下搭建SVN服务器
用自己的笔记本安装了个nginx环境,想整点东西自己玩儿玩儿,不过代码更新是个问题,于是乎,得搭建个SVN服务器。在网上搜索各种SVN服务器搭建方法都有apache服务器,尝试着安装了几次,一直失败,后来,咨询系统工程师,他们说可以直接搭建,不用apache,尤其对于我们开发人员来说。
?
于是 开始了安装:首先,得有 subversion-1.7.2.tar.gz
安装SVN:
?
[root@myservice ]# tar -zxvf subversion-1.7.2.tar.gz [root@myservice subversion-1.7.2]# cd subversion-1.7.2 [root@myservice subversion-1.7.2]# yum install apr* [root@myservice subversion-1.7.2]# ldconfig [root@myservice subversion-1.7.2]# wget http://www.sqlite.org/sqlite-amalgamation-3071000.zip [root@myservice subversion-1.7.2]# unzip sqlite-amalgamation-3071000.zip [root@myservice subversion-1.7.2]# mkdir sqlite-amalgamation [root@myservice subversion-1.7.2]# cp sqlite-amalgamation-3071000/sqlite3.c sqlite-amalgamation [root@myservice subversion-1.7.2]# ./configure [root@myservice subversion-1.7.2]# make [root@myservice subversion-1.7.2]# make install?
配置SVN:
?
[root@myservice]#cd /data0[root@myservice data0]#mkdir svndata[root@myservice data0]#svnadmin create /data0/svndata/[root@myservice svndata]#cd svndata/conf/[root@myservice svndata]#vim svnserve.conf 添加以下内容:anon-access = nonepassword-db = passwdauthz-db = authz添加用户名、密码[root@myservice svndata]# vim passwd yourname = yourpasswd继续配置:读写权限[root@myservice svndata]#vi authz 写入[/]yourname = rw[/mywork]yourname = rw修改目录权限[root@myservice data0]#chown www.www svndata/ -R启动 svn服务,端口为 9999[root@myservice data0]#svnserve -d --listen-port 9999 -r /data0/svndata/
之后在win下用svn版本库浏览器查看:svn:192.168.138.34:9999 如果成功可以看到目录
?
?
?