由于新公司要搭建新的svn,我因为之前有linux的基础,而且确实在linux中搭建SVN服务器更好维护也更稳定,所以主动接下了任务,然后在网上找了很多资料,发现都不太完整而且资料比较老,下面将自己的搭建过程做个记录,以供其他朋友们做参考
ubuntu安装配置Apache2和SVN
我习惯进入root下操作,所以首先
第一步:安装apache2,subversion,libapache2-svn
apt-get install apache2
apt-get install subversion
apt-get install libapache2-svn
上面这个,我搞不太明白是什么,不过不影响下面的安装
这个是提示你需要重启apache2,但是有个错误,这是为啥呢,因为没有配置ServerName
注意,以这种方式安装的apache2的配置文件是这个/etc/apache2/apache2.conf,而不是之前的httpd.conf,下面我们打开 apache2.conf 文件
gedit /etc/apache2/apache2.conf
找了一遍后发现,果然没有配置ServerName,我们在文件的最后面加上就好
第二行的意思是,DirectoryIndex
指令设置了当客户端在请求的目录名的末尾刻意添加一个"/"以表示请求该目录的索引时,服务器需要寻找的资源列表。(这里就先写上吧)
安装完后按照提示重启apache2
/etc/init.d/apache2 restart
OK,这样的提示就是正常启动apache2了
第二步:创建SVN库和项目
mkdir /home/svn //创建SVN基地目录
svnadmin create /home/svn/project //创建项目,这个命令后会生成重要配置文件
第三步:创建组并添加成员
addgroup subversion