阿里云服务器centos nginx安装搭建svn服务器教程

最近由于阿里云的ACE服务不在免费了,所以之前的svn版本控制就不可以用了。于是,我就只能在自己的阿里云服务器上部署svn服务器了。

在部署的过程中,可谓是一波三折,问题还真不少,于是经过不懈努力,终于在阿里云服务器上安装好了svn服务器。

阿里云服务器的环境配置是linux+centos+nginx的。

在安装的过程中,出现了下面的报错。

  1. svnserve: Can‘t bind server socket: Address already in use
  2.  
  3. invalid authz configuration svn

友情提示:请耐心的按照安装教程一步步的走。如果之前没安装成功,可以先卸载,在安装。卸载教程在文章尾部。

一、开始安装svn服务器。

1、安装svn服务器

  1. yum install subversion

中间会提示是否ok,输入y,确认。安装完成会提示:complete!

2、可以查看svn的版本信息。

  1. svnserve version

3、新建SVN目录

  1. svnadmin create /alidata/www/svndata/first  //创建一个svn版本仓库first(first可以随便起名字)

4、给svn目录权限

  1. chmod 777 /alidata/www/svndata/

5、修改配置文件。

文件地址:/alidata/www/svndata/first/conf/

目录里面会有3个文件:authz、passwd、svnserve.conf

11.png

下面我们逐个的修改配置文件:

1)、authz文件的修改。

1)、设置用户组

  1.     [groups]harry_and_sally = gaomeng,xiaoming

2)、设置用户组的权限

2017031488982803838595.jpg

  1. # [repository:/baz/fuz][/]    @harry_and_sally = rw    //  harry_and_sally和上面的是对应的,名字随便起,保持一致就行。    * = r

3)、:wq 保存退出。

2)、passwd文件的修改。

1)、添加用户。

  1.        [users]
  2.         gaomeng = gaomeng
  3.         xiaoming = xiaoming

2)、:wq 保存退出。

3)、svnserve.conf文件的修改。

1)、注意:去除前面的#号的同时,也要把空格去掉,顶行。

  1. anonaccess = none   // 将read 改为 none
  2.             authaccess = write
  3.             passworddb = passwd
  4.             authzdb = authz
  5.  
  6.             realm = first        // first是我的版本控制库的文件夹名

 

2)、:wq 保存退出。

 

6、重新启动svn服务。

  1. svnserve /alidata/www/svndata/first/

 

7、这个时候我们去本地检出svn版本控制,可能会出现这样的错误。

  1. invalid authz configuration svn

为什么呢?

因为我们在上面加入了gaomeng和xiaoming的两个用户。但是,这两个用户之前并没有创建。

解决方法:

我们在系统中新建gaomeng和xiaoming这两个用户即可。

新建代码实例:

  1. [root@iZ23r95x9p9Z first]# adduser xiaoming
  2.  
  3.         [root@iZ23r95x9p9Z first]# passwd xiaoming

查看是否新建成功:

  1. [root@iZ23r95x9p9Z first]# groups xiaoming
  2.  
  3.         xiaoming : xiaoming

8、新建完毕之后,再重新的启动一下,看看本地是不是可以检出了。这里就大功告成。

  1.  检出地址:svn://你的服务器IP:3690

注意: 如果发现检出不成功,可以看看自己的svn服务器是否启动了。

二、上面没成功的可以先卸载之前安装的,在重新的安装。

 

如果之前尝试安装svn服务器的没有成功的朋友,我建议你先卸载你的svn,在重新的安装,步骤如下。

1)、先查看svn服务是不是在启动中。

  1. netstat antp

2、如果看到代码中有出现端口为3690和svnserve的就说明,我们的svn服务还在开启中。

  1.    tcp        0      0 0.0.0.0:3690    0.0.0.0:*     LISTEN    9873/svnserve

22.png

3、关闭服务,通过关闭命名,在看看是否还有上面的代码。

  1.    killall  svnserve

4、现在我们就可以直接的卸载我们之前安装不成功的svn服务了。

  1. yum y remove subversion

按照教程走,相信你也已经成功的卸载了之前安装不成功的svn服务器。在这里,你可以重新的返回到文章的头部安装svn教程的位置,按照教程继续走。就可以成功了。

点赞

发表评论

: 北京pk10开奖结果 北京pk10开奖官网 北京赛车开奖历史 北京pk10历史开奖记录 北京赛车pk10开奖记录 北京赛车pk10开奖结果 北京pk10历史开奖记录 北京赛车pk10开奖记录 北京赛车pk10开奖结果 pk10开奖记录 pk10开奖结果 北京赛车开奖历史 北京赛车开奖记录 北京赛车开奖结果 北京pk10历史开奖记录 江苏快三开奖结果 江苏快三走势图表 江苏快三遗漏 江苏快三开奖结果走势 北京赛车pk10开奖记录 北京赛车pk10开奖结果 北京pk10历史开奖记录 秒速赛车开奖记录 秒速赛车历史记录 秒速赛车开奖结果 秒速赛车开奖直播 北京pk10历史开奖记录 北京赛车pk10开奖记录 北京赛车pk10开奖结果 pk10开奖记录 pk10开奖结果 北京赛车开奖历史 北京赛车开奖记录 北京赛车开奖结果 北京pk10历史开奖记录 江苏快三开奖结果 江苏快三走势图表 江苏快三遗漏 江苏快三开奖结果走势 北京赛车pk10开奖结果 北京赛车pk10开奖记录 北京pk10历史开奖记录 秒速赛车开奖结果 秒速赛车开奖记录 秒速赛车历史记录 秒速赛车开奖直播 秒速飞艇开奖记录 秒速飞艇历史记录 秒速飞艇开奖结果 秒速飞艇开奖直播 澳门百家乐 澳门百家乐网址 澳门百家乐官方网站 百家乐官网 澳门网上百家乐 一肖中特免费公开资料 白小姐中特网 香港马会资料大全 澳门百家乐 澳门百家乐网址 澳门百家乐官方网站 百家乐官网 澳门网上百家乐 pc蛋蛋预测 pc蛋蛋幸运28 北京赛车开奖结果 北京赛车开奖记录 pk10开奖结果 澳门百家乐 澳门百家乐网址 澳门百家乐官方网站 百家乐官网 澳门网上百家乐 一肖中特免费公开资料 白小姐中特网 香港马会资料大全 北京赛车开奖结果 北京赛车开奖记录 北京赛车历史记录 北京赛车开奖 幸运飞艇开奖记录 幸运飞艇历史记录 幸运飞艇开奖结果 幸运飞艇开奖直播