您的位置主页 > SVN配置

ubuntu下安装LAMP+SVN

ubuntu下安装LAMP+SVN
#################################<br /># ubuntu 下 apache的默认根目录是/var/www<br />#################################<br /><br />sudo apt-get install apache2 php5 libapache2-mod-php5 mysql-server libapache2-mod-auth-mysql php5-mysql<br /><br />sudo apt-get install php5-common php5-cli php5-dev<br /><br />sudo apt-get install php5-mysqli php5-sqlite php5-gd php5-curl php5-mhash php5-mcrypt php5-json <br /><br />sudo apt-get install php5-xsl php5-snmp php5-uuid php5-xmlrpc php5-recode <br /><br />sudo apt-get install php5-pdo php5-pdo-mysql php5-pdo-sqlite<br /><br />sudo apt-get install php5-imagick<br /><br />如果有错误的, 就跳过. (不影响安装)<br /><br />#控制<br />sudo /usr/sbin/apache2 -k start|stop|restart<br />OR<br />sudo /etc/init.d/apache2 start|stop|restart<br />#################################<br /># 安装SVN<br />#################################<br />sudo apt-get install subversion libapache2-svn<br />#增加组和设置<br />sudo addgroup subversion<br />sudo gpasswd -a jacky subversion<br />sudo gpasswd -a www-data subversion<br />#查看是否成功<br />sudo vi/etc/group<br />cat /etc/group|grep subversion<br />#您需要注销然后再登录以便您能够成为 subversion 组的一员,然后就可以执行签入文件(Check in,也称提交文件)的操作了。 <br />#创建 SVN 仓库<br />sudo mkdir /home/.svn/<br />cd /home/.svn<br />sudo mkdir gsse<br />sudo chown -R root:subversion gsse<br />sudo chmod -R g+rws gsse<br />#创建 SVN 文件仓库<br />sudo svnadmin create /home/.svn/gsse<br />##设置通过 WebDAV 协议访问(http://)<br />要通过 WebDAV 协议访问 SVN 文件仓库,您必须配置您的 Apache 2 Web 服务器。您必须加入下面的代码片段到您的 /etc/apache2/mods-available/dav_svn.conf中: <br />sudo vi /etc/apache2/mods-available/dav_svn.conf<br /><Location /svn/gsse><br />DAV svn<br />SVNPath /home/.svn/gsse<br />AuthType Basic<br />AuthName "gsse subversion repository"<br />AuthUserFile /etc/subversion/passwd<br /><br />#<LimitExcept GET PROPFIND OPTIONS REPORT><br />   Require valid-user<br />#</LimitExcept><br /></Location><br />如果需要用户每次登录时都进行用户密码验证,请将<LimitExcept GET PROPFIND OPTIONS REPORT>与</LimitExcept>两行注释掉。 <br />当您添加了上面的内容,您必须重新起动 Apache 2 Web 服务器,请输入下面的命令: <br />sudo /etc/init.d/apache2 restart<br />接下来,您需要创建 /etc/subversion/passwd 文件,该文件包含了用户授权的详细信息。要添加用户,您可以执行下面的命令: <br />sudo htpasswd2 -c /etc/subversion/passwd user_name<br />它会提示您输入密码,当您输入了密码,该用户就建立了。您可以通过下面的命令来访问文件仓库: <br />svn co http://hostname/svn/gsse gsse --username user_name<br />它会提示您输入密码。您必须输入您使用 htpasswd2 设置的密码。当通过验证,项目的文件就被签出了。 <br />OVER.

<br>

<br>