Ubuntu安装SVN及SvnManager


之前在linux下多次安装过svn以及svnmanager,把安装步骤记录一下,给自己做个备份,也希望能够帮助到他人。以下是在Ubuntu上安装的步骤,在其他linux版本系统上安装方法也类似。

1.安装Apache2

  sudo apt-get install apache2

2.安装SVN

  sudo apt-get install subversion

3.配置SVN

  创建SVN版本库的父目录

  sudo mkdir /var/svn/repos

  创建控制用户访问权限的文件

  sudo touch /var/svn/repos/accessfile

  创建验证用户的密码文件

  sudo touch /var/svn/repos/passwdfile

  更改文件的读写权限

  sudo chmod 666 accessfile passwdfile

4.Apache集成SVN

  sudo vi /etc/apache2/httpd.conf

  在文件末尾添加以下内容:

<Location /svn>

DAV svn

SVNParentPath
/var/svn/repos AuthzSVNAccessFile /var/svn/repos/accessfile

AuthType Basic

AuthName
"Subversion repository"

AuthUserFile
/var/svn/repos/passwdfile

Require valid
-user

<
/Location> 在这个步骤结束之后,就能通过命令来创建svn的版本库、用户等。并能够通过web访问svn的版本库。

5.安装MySQL

  sudo apt-get install mysql-server mysql-client

6.安装PHP

  sudo apt-get install php5 php5-mysql php5-sqlite php-pear

  sudo pear install -a VersionControl_SVN-0.3.1

7.安装svnmanager

  下载svnmanager:      

  wget http://prdownloads.sourceforge.net/svnmanager/svnmanager-1.08.tar.gz

  解压并放置到/var/www/下

  tar zxvf svnmanager-1.08.tgz

  mv svnmanager-1.08  /var/www/svnmanager

8.为svnmanager创建数据库

mysql  –uroot –p



Mysql
>create database svnmanager;

Mysql
>grant all privileges on svnmanager.* to 'svnmanager'@'localhost' identified by '123456';

Mysql
>flush prifileges;

Mysql
>exit
  • 1
  • 2
  • 下一页

相关内容