一般我们安装完服务器版的UBUNTU时都会一并把LAMP安装上
这里就不说安装apache的步骤
系统完成后先安装libapache2-svn 以确认能使用http访问服务器
安装subversion,subversion-tools这两个软件
sudo addgroup subversion sudo usermod -G subversion -a www-data
以上命令为添加subversion组、将www-data添加到新加的组中
当然也可以直接修改/etc/group文件
下面创建SVN仓库,假如我们要放到/home/svn下
mkdir /home/svn
chown -R www-data:subversion svn 修改文件夹权限
chmod -R g rws svn 修改同组权限
创建 SVN 文件仓库:
svnadmin create /home/svn
加入下面的代码片段到您的 /etc/apache2/mods-available/dav_svn.conf中:(加在文件最后面即可)
<Location /svn > DAV svn SVNPath /home/svn AuthType Basic AuthName "welcome to subversion repository" AuthUserFile /etc/subversion/passwd #<LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user #</LimitExcept> </Location>
如果需要用户每次登录时都进行用户密码验证,请将<LimitExcept GET PROPFIND OPTIONS REPORT>与</LimitExcept>两行注释掉。
必须重新启动 Apache 2 Web 服务器,请输入下面的命令:
/etc/init.d/apache2 restart
接下来,您需要创建 /etc/subversion/passwd 文件,该文件包含了用户授权的详细信息。要添加用户,您可以执行下面的命令:
htpasswd -c /etc/subversion/passwd superman
它会提示您输入密码,当您输入了密码,该用户就建立了。
你还可以继续创建其他用户,但是不能再用-c选项了,因为-c选项表示创建一个新的用户授权文件,一旦选用,原有的授权文件就被覆盖了。
此时,应该就可以通过web方式访问svn服务器了。在浏览器的地址栏输入http://192.168.1.5/svn/会弹出用户验证的窗口:
输入正确的用户名和口令后就能看到想要的界面了.
这个只是简单的SVN配置,另外还有SSL的配置等,大家可以等下回再来这里看...
分享到:
相关推荐
ubuntu下Apache2+Svn详细配置
ubuntu下svn+apache安装配置
实际工作中在ubuntu上安装apache+svn的配置文档
ubuntu linux中配置svn+apache+ssl
Ubuntu+svn+ssl+ldap 的安装以及集成
ubuntu下简单安装svn 服务器--简介: svn是目前使用比较多的版本控制软件,目前在linux下,svn服务器一般有两个选择:svnserve和apache,下文就主要介绍怎么在ubuntu9.10里安装和使用svn服务器。
2 安装Ubuntu 9.10服务器 1 3 安装Apache服务器 1 4 创建SVN服务器 1 4.1 安装SVN 1 4.2 增加组 2 4.3 创建SVN仓库 2 4.4 配置Apache服务器 2 5 配置SSL 3 6 远程修改svn用户口令 6 6.1 修改Apache2的配置文件 6 6.2...
在Ubuntu 18 LTS环境中,搭建一个简单apache2+subversion的版本控制。
需要注意的是如果该文件是在windows下创建的,在拷贝到Ubuntu或Linux环境下需要转换格式,可使用dos2unix进行转换。 2.安装Authen::SASL模块 因为Perl通过SMTP发送邮件,其中SMTP验证的时候需要Authen::SASL模块。 ...
svn jsvnadmin 搭建 svn服务器
火龙果软件工程技术中心 准备,下载所需要文件本文测试环境:ubuntu6.06LTS(kernel2.6.15-25-k7,gcc-4.0.3)/ubuntuserver(2.6.15-26-server,gcc-4.0.4)Subversion1.3.2/1.4.2Apache2.2.2/2.2.3GCC4.1.2最新的版本...
ubuntu 工具源码和安装说明. export PATH=$PATH:/usr/local/vim/bin tar xf ncurses_5.9.orig.tar.gz mv ncurses-5.9/ ncurses cd ncurses ./configure --prefix=/usr/local/ncurses --without-cxx make sudo make ...
./configure --prefix=/usr/local/svn --with-apxs=/usr/local/webserver/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-sqlite=/usr/local/sqlite --with-ssl --with-...
TAN 这是用于Debian或Ubuntu服务器的初始安装和配置的脚本集,以用作Web托管。要求没有预装软件的服务器Debian 7或Debian 8 要么Ubuntu服务器16 可以上网。 最小RAM 256 MB 。 推荐的RAM 1 GB或更多。 软件安装的...
系统是ubuntu 12.04,已经安装好了apache和php,php的版本是5.3.10。 以下操作如果碰到权限方面的问题,建议切换成root操作。 1、下载源码 签出php 5.3.10的源代码复制代码 代码如下:$ svn checkout ...
自己编译的activemq-cpp的2.X的最后版本,在windows + vs2010下测试通过。压缩包中包含了include\lib\dll文件。 由于尝试了N个3.X的版本都不同过,于是退到2.X版本,通过了,另外在vs2005下编译出来的也没有问题。...
用Dockerfile 构建一个java的编译环境,这里整理下实现步骤: 1、包括以下软件包 ubuntu jdk maven svn 2、jdk、maven 需要手动下载,下载之后分别为 jdk-8u51-linux-x64.gz apache-maven-3.3.3-bin.tar.gz 3、...
包括Actionscript Apache Ant ASP C C# C++ Delphi Java Javascript Perl PHP Python VB Ruby Scala LISP Matlab Mathematica Fortran CSS DOM Erlang Perl Php QT Firfox Flash Git SVN Haskell ...
包括Actionscript Apache Ant ASP C C# C++ Delphi Java Javascript Perl PHP Python VB Ruby Scala LISP Matlab Mathematica Fortran CSS DOM Erlang Perl Php QT Firfox Flash Git SVN Haskell ...