Linux下搭建SVN服务器全程记录

用自己的Linux服务器安装了个Nginx环境,想整点东西自己玩儿玩儿,不过代码更新是个问题,于是乎,得搭建个SVN服务器。在网上搜索各种SVN服务器搭建方法都有apache服务器,尝试着安装了几次,一直失败,后来,咨询系统工程师,他们说可以直接搭建,不用apache,尤其对于我们开发人员来说。

于是 开始了安装:首先,得有 subversion-1.7.2.tar.gz

安装SVN:

  1. [root@myservice ]# tar  -zxvf subversion-1.7.2.tar.gz      
  2. [root@myservice subversion-1.7.2]# cd subversion-1.7.2     
  3. [root@myservice subversion-1.7.2]# yum install apr*     
  4. [root@myservice subversion-1.7.2]# ldconfig      
  5. [root@myservice subversion-1.7.2]# wget http://www.sqlite.org/sqlite-amalgamation-3071000.zip     
  6. [root@myservice subversion-1.7.2]# unzip sqlite-amalgamation-3071000.zip      
  7. [root@myservice subversion-1.7.2]# mkdir sqlite-amalgamation     
  8. [root@myservice subversion-1.7.2]# cp sqlite-amalgamation-3071000/sqlite3.c sqlite-amalgamation     
  9. [root@myservice subversion-1.7.2]# ./configure     
  10. [root@myservice subversion-1.7.2]# make     
  11. [root@myservice subversion-1.7.2]# make install   

配置SVN:

  1. [root@myservice]#cd /data0   
  2. [root@myservice data0]#mkdir svndata   
  3. [root@myservice data0]#svnadmin create /data0/svndata/   
  4. [root@myservice svndata]#cd svndata/conf/   
  5. [root@myservice svndata]#vim svnserve.conf   
  1. anon-access = none   
  2. password-db = passwd   
  3. authz-db = authz   
  4. 添加用户名、密码   
  5. [root@myservice svndata]# vim passwd    
  6. yourname = yourpasswd   
  7.   
  8. 继续配置:读写权限   
  9. [root@myservice svndata]#vi authz    
  10. 写入   
  11. [/]   
  12. yourname = rw   
  13. [/mywork]   
  14. yourname = rw   
  15. 修改目录权限   
  16. [root@myservice data0]#chown www.www svndata/ -R   
  17. 启动 svn服务,端口为 9999   
  18. [root@myservice data0]#svnserve -d --listen-port 9999 -r /data0/svndata/  

之后在Windowsjj下用svn版本库浏览器查看:svn:192.168.138.34:9999 如果成功可以看到目录。

相关推荐