- 浏览: 958043 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (385)
- 搜索引擎学习 (62)
- 算法 (1)
- 数据库 (15)
- web开发 (38)
- solr开发 (17)
- nutch 1.2 系统学习 (8)
- cms (1)
- 系统架构 (11)
- linux 与 unix 编程 (16)
- android (15)
- maven (1)
- 关注物流 (1)
- 网址收集 (1)
- 分布式,集群 (1)
- mysql (5)
- apache (1)
- 资料文档备份 (7)
- 上班有感 (0)
- 工作流 (15)
- javascript (1)
- weblogic (1)
- eclipse 集成 (1)
- JMS (7)
- Hibernate (1)
- 性能测试 (1)
- spring (6)
- 缓存cache (1)
- mongodb (2)
- webservice (1)
- HTML5 COCOS2D-HTML5 (1)
- BrowserQuest (2)
最新评论
-
avi9111:
内陷到android, ios, winphone里面也是随便 ...
【HTML5游戏开发】二次开发 BrowserQuest 第一集 -
avi9111:
呵呵,做不下去了吧,没有第二集了吧,游戏是个深坑,谨慎进入,其 ...
【HTML5游戏开发】二次开发 BrowserQuest 第一集 -
excaliburace:
方案3亲测完全可用,顺便解决了我其他方面的一些疑问,非常感谢
spring security 2添加用户验证码 -
yuanliangding:
Spring太强大了。
Spring Data JPA 简单介绍 -
小高你好:
什么是hibernate懒加载?什么时候用懒加载?为什么要用懒加载?
SVN在linux下的安装
apache + subversion for linux 安装
SVN是管理工程本版的必备工具,相对vss以及其前身cvs来说都有着无与伦比的优势
以下是apache+subversion服务端安装步骤:
一、准备好安装包:
①apr-1.3.6.tar.gz 下载地址:http://apr.apache.org/
②apr-util-1.3.8.tar.gz
③subversion-1.6.3.tar.gz 下载地址: http://subversion.tigris.org/
④subversion-deps-1.6.3.tar.gz
⑤httpd-2.2.9.tar.gz 下载地址:http://httpd.apache.org/
注意:apach的版本 与 subversion版本的兼容问题,官网都有介绍的
二、开始安装:把以上安装包上传至/usr/local目录,cd /usr/local 进入该目录
1、安装apr
tar zxvf apr-1.3.6.tar.gz #解压包
cd apr-1.3.6
./configure
make
make install
2、安装apr-util
tar zxvf apr-util-1.3.8.tar.gz
cd apr-util-1.3.8
./configure --with-apr=/usr/local/apr
make
make install
3、安装 apache
tar zxvf httpd-2.2.9.tar.gz
cd httpd-2.2.9
./configure --prefix=/usr/local/apache2.2.9 --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config #--prefix表示把apache安装在指定目录
make
make install
4、安装subversion
tar zxvf subversion-1.6.3.tar.gz
tar zxvf subversion-deps-1.6.3.tar.gz
cd subversion-1.6.3
./configure --prefix=/opt/svn --with-apxs=/usr/local/apache2.2.9/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
make
make install
至此,安装基本完毕,再配置下就可以使用了
注意:因为这些安装包需要gcc编译,所以要确保linux上装有gcc程序,否则是没办法进行安装的
三、在apache中配置SVN
vi /usr/local/apache2.2.9/conf/httpd.conf
① 如果你看到如下两句,说明安装是成功的
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
如果有下面一句就用#注释掉
#LoadModule foo_module modules/mod_foo.so
② 定义apache访问svn配置:
<Location /svn>
DAV svn
# SVNPath /opt/svndata
SVNParentPath /opt/svndata
AuthzSVNAccessFile /opt/svn/conf/authz.conf
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /opt/svn/conf/passwd.conf
Require valid-user
</Location>
四、配置svn
①建立svn版本库目录
mkdir -p /opt/svndata/repos #可以多建版本库目录
②建立svn版本库
svnadmin create /opt/svndata/repos
mkdir -p /opt/svndata/repos #可以多建版本库
③建立本地访问控制文件
/usr/local/apache2.2.9/bin/htpasswd -c /opt/svn/conf/passwd.conf username
然后输入密码即可,默认是MD5加密的
/usr/local/apache2.2.9/bin/htpasswd /opt/svn/conf/passwd.conf username1 #追加用户
④建立本地项目控制文件
touch /opt/svn/conf/authz.conf
本例authz.conf内容为:
[groups]
#<groupname1>=<username1>,<username2>
admin=username
#[<versionLib>:projectName/directory]
#@<groupsname>=<authorities>
#<username>=<authorities>
[/]
@admin = rw #指定用户组成员可以读写根目录所有应用
[repos:/abc/aaa]
username1= rw #指定用户username1可以读写:/abc/aaa目录的文件
至此,整个安装过程完成了!
五、测试连接
① 启动apache
/usr/local/apache2.2.9/bin/apachectl start
② 打开浏览器,输入http://192.168.1.107/svn/repos #本例服务器ip是192.168.1.107
使用刚才创建的权限用户名与密码登录即可访问
注意:在你上传文件的时候可能会有如下权限不足的提示
Permission denied
svn: Commit failed (details follow):
svn: Can't create directory '/opt/svndata/repos/db/transactions/0-1.txn': Permission denied
这是因为apache在线程用户没有权限访问svn的仓库,两者分别属于不同的用户者
本例apache属于daemon拥有者,而svn仓库属于svn拥有者
解决方法:
chown -R daemon /opt/svndata/repos
chmod -R 755 /opt/svndata/repos
重启下apache:
/usr/local/apache2.2.9/bin/apachectl stop
/usr/local/apache2.2.9/bin/apachectl start
SVN是管理工程本版的必备工具,相对vss以及其前身cvs来说都有着无与伦比的优势
以下是apache+subversion服务端安装步骤:
一、准备好安装包:
①apr-1.3.6.tar.gz 下载地址:http://apr.apache.org/
②apr-util-1.3.8.tar.gz
③subversion-1.6.3.tar.gz 下载地址: http://subversion.tigris.org/
④subversion-deps-1.6.3.tar.gz
⑤httpd-2.2.9.tar.gz 下载地址:http://httpd.apache.org/
注意:apach的版本 与 subversion版本的兼容问题,官网都有介绍的
二、开始安装:把以上安装包上传至/usr/local目录,cd /usr/local 进入该目录
1、安装apr
tar zxvf apr-1.3.6.tar.gz #解压包
cd apr-1.3.6
./configure
make
make install
2、安装apr-util
tar zxvf apr-util-1.3.8.tar.gz
cd apr-util-1.3.8
./configure --with-apr=/usr/local/apr
make
make install
3、安装 apache
tar zxvf httpd-2.2.9.tar.gz
cd httpd-2.2.9
./configure --prefix=/usr/local/apache2.2.9 --enable-dav --enable-so --enable-maintainer-mode --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config #--prefix表示把apache安装在指定目录
make
make install
4、安装subversion
tar zxvf subversion-1.6.3.tar.gz
tar zxvf subversion-deps-1.6.3.tar.gz
cd subversion-1.6.3
./configure --prefix=/opt/svn --with-apxs=/usr/local/apache2.2.9/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
make
make install
至此,安装基本完毕,再配置下就可以使用了
注意:因为这些安装包需要gcc编译,所以要确保linux上装有gcc程序,否则是没办法进行安装的
三、在apache中配置SVN
vi /usr/local/apache2.2.9/conf/httpd.conf
① 如果你看到如下两句,说明安装是成功的
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
如果有下面一句就用#注释掉
#LoadModule foo_module modules/mod_foo.so
② 定义apache访问svn配置:
<Location /svn>
DAV svn
# SVNPath /opt/svndata
SVNParentPath /opt/svndata
AuthzSVNAccessFile /opt/svn/conf/authz.conf
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /opt/svn/conf/passwd.conf
Require valid-user
</Location>
四、配置svn
①建立svn版本库目录
mkdir -p /opt/svndata/repos #可以多建版本库目录
②建立svn版本库
svnadmin create /opt/svndata/repos
mkdir -p /opt/svndata/repos #可以多建版本库
③建立本地访问控制文件
/usr/local/apache2.2.9/bin/htpasswd -c /opt/svn/conf/passwd.conf username
然后输入密码即可,默认是MD5加密的
/usr/local/apache2.2.9/bin/htpasswd /opt/svn/conf/passwd.conf username1 #追加用户
④建立本地项目控制文件
touch /opt/svn/conf/authz.conf
本例authz.conf内容为:
[groups]
#<groupname1>=<username1>,<username2>
admin=username
#[<versionLib>:projectName/directory]
#@<groupsname>=<authorities>
#<username>=<authorities>
[/]
@admin = rw #指定用户组成员可以读写根目录所有应用
[repos:/abc/aaa]
username1= rw #指定用户username1可以读写:/abc/aaa目录的文件
至此,整个安装过程完成了!
五、测试连接
① 启动apache
/usr/local/apache2.2.9/bin/apachectl start
② 打开浏览器,输入http://192.168.1.107/svn/repos #本例服务器ip是192.168.1.107
使用刚才创建的权限用户名与密码登录即可访问
注意:在你上传文件的时候可能会有如下权限不足的提示
Permission denied
svn: Commit failed (details follow):
svn: Can't create directory '/opt/svndata/repos/db/transactions/0-1.txn': Permission denied
这是因为apache在线程用户没有权限访问svn的仓库,两者分别属于不同的用户者
本例apache属于daemon拥有者,而svn仓库属于svn拥有者
解决方法:
chown -R daemon /opt/svndata/repos
chmod -R 755 /opt/svndata/repos
重启下apache:
/usr/local/apache2.2.9/bin/apachectl stop
/usr/local/apache2.2.9/bin/apachectl start
发表评论
-
最新上线的小站 格格衣柜
2012-12-13 18:43 13格格衣柜,www.gegeyigui.com,有兴趣可以去看看 ... -
fck 相关处理
2012-12-10 18:11 1055javascript获取和设置FCKeditor内容 ... -
【转】Java版DBHelper【简单】(MySQL数据库)
2012-06-18 17:47 15311、测试数据库 1.1 数据库数据 ... -
【转】细细品味Web——Json-Lib类库使用手册
2012-06-18 17:46 14921、JsonLib简介 Json ... -
freemarker 自定义标签问题
2012-05-05 10:47 1176倒腾半天,发现是使用标签时,出错了。[@cms_taobaok ... -
【转】freemarker中实现自定义标签(包含处理参数以及循环变量)(2.3.11版本以后的方式)
2012-05-04 14:34 2530博客分类: ... -
【转】freemarker中实现自定义标签(2.3.11版本以后的方式)
2012-05-04 14:32 1504博客分类: ... -
Spring Data JPA 简单介绍
2011-08-26 14:11 15846背景 考虑到公司应用中数据库访问的多 ... -
ajax 乱码
2011-07-26 14:24 1096// 异步通过订单获得订单明细,用于商品价格修改 @ ... -
freemarker 格式化
2011-07-05 14:06 3081freemarker数据格式化问题(即数值超过四位数时有逗号) ... -
object references an unsaved transient instance - save the transient instanc
2011-01-17 18:09 6406出现这个错误的原因是在保存该对象前,发现该对象包含有其他空的对 ... -
防止浏览器缓存css,js静态文件[转]
2011-01-11 16:58 2244什么情况下,要禁止静态文件缓存: 1、经常可能要改动的 js ... -
java 开源cms opencms的使用,如何去掉两个/opemcms路径的方法
2010-07-15 21:00 4687哈哈。。。经过本人测试成功: 买空间的朋友,因为无法配 ... -
通过百度获取天气预报[转]
2010-05-06 15:26 1472public class Getweather { ... -
javascript 跳转新发现 window.open 乱码处理
2010-04-09 20:57 14096搞了两三天的乱码处理,试了很多方法,过滤器啊,编码转换啊,试来 ... -
解决 连接关闭问题
2010-03-12 09:57 1413root cause org.springframewor ... -
远程登录不了em
2009-12-18 10:25 1161修改一下hostlist.ini列表就行了。 -
今天发现
2009-12-08 20:49 1170今天搞了半天jstl不显示 感觉太奇怪了,平时框架也没有问题啊 ... -
java 开发中 java的System.getProperty()方法可以获取的值
2009-11-13 16:54 1397java.version Java ... -
什么是hibernate懒加载?什么时候用懒加载?为什么要用懒加载?
2009-11-09 22:05 43517所谓懒加载(lazy)就是延时加载,延迟加载。 什么时候用懒 ...
相关推荐
持续学习和实践是解决这些问题的关键,这将帮助你更好地理解和掌握Linux下的SVN安装。 总之,Linux下安装SVN需要对Apache HTTP Server和其依赖的apr、apr-util有深入理解,同时要注意版本兼容性。通过遵循上述步骤...
如果在安装过程中出现依赖性错误,尝试使用自动解决依赖的选项(例如,对于`apt-get`是`--fix-missing`或`--install-suggests`),或者手动安装缺失的依赖项。 2. **网络连接问题**: 如果网络连接不稳定,可以...
在安装SVN时,它们是必需的依赖项。 2. **neon**:这是一个HTTP和WebDAV协议库,用于处理网络通信,尤其是与SVN服务器交互时。它实现了HTTP/1.1和WebDAV协议,使得客户端可以安全地与远程SVN仓库进行通信。 3. **...
通过这个“svn服务端linux及客户端win.rar”资源,用户可以学习如何在Linux和Windows环境下配置和使用SVN,实现团队间的代码管理和协作。记得在实际操作中确保数据安全,并根据项目需求调整SVN的配置和权限设置。
在Linux操作系统上安装SVN是开发者和系统管理员必备的技能之一。 **一、SVN的用途** 1. 版本控制:SVN记录了文件和目录的每次更改,可以随时回滚到以前的版本。 2. 协作开发:团队成员可以在同一项目上同时工作,...
这篇博文将指导你如何在Linux环境下安装和配置SVN。 首先,了解SVN的基本概念至关重要。SVN是Subversion的缩写,它允许开发团队协作并追踪文件的更改历史。通过SVN,用户可以保存文件的不同版本,回滚到以前的状态...
这篇博文将详细介绍如何在Linux环境下安装SVN。 首先,我们需要了解SVN的基本概念。Subversion是一个开源的版本控制系统,它的主要功能是跟踪文件和目录的更改,同时允许多人协作编辑同一份文件。通过SVN,用户可以...
通过本文的学习,读者应能够掌握在Linux Nginx环境下搭建SVN服务器的方法,并能够顺利地进行版本控制管理。此外,还提供了关于如何使用Windows客户端软件进行连接的基本指南。希望本文能帮助读者解决实际工作中遇到...
通过本文档的学习,你应该能够掌握在Linux环境下使用SVN客户端进行基本的版本控制操作。这些操作包括项目的导入、文件的增删改查等。熟练掌握这些命令可以帮助你在软件开发过程中更加高效地管理代码版本。
本文详细介绍了如何在Linux环境下安装和配置SVN服务器的过程,包括所需的准备步骤、具体的安装流程以及客户端的安装方法。通过本教程的学习,您不仅能够掌握SVN服务器的基本配置方法,还能了解如何处理安装过程中...
【标题】:“Linux SVN” 【描述】:在Linux环境下,Subversion(SVN)是一种广泛使用的版本控制系统,用于管理源...通过学习和熟练掌握这些知识点,开发者可以在Linux环境中有效地利用SVN进行团队协作和源代码管理。
在Linux环境下,可以通过命令行工具进行SVN服务器的启动和停止操作。 - **服务启动与停止**: - 启动SVN服务通常通过`svnserve`命令来完成。 - 停止SVN服务则可以通过查找并杀死对应的进程实现。 #### 2. 启动SVN...
通过本文,读者可以学习如何在Linux操作系统下搭建SVN Server,实现在项目协作和版本控制中。 二、安装步骤 1. 验证是否安装SVN服务器(svnserve --version) 使用svnserve命令验证是否已经安装了SVN服务器。如果...
很好的学习linux的文档,是关于Linux操作svn的命令
本篇文章将深入探讨如何在Linux CentOS操作系统上部署和配置SVN服务器,以及在部署过程中可能遇到的问题及其解决方案。 首先,让我们了解SVN的基本概念。SVN是一种集中式的版本控制系统,用于跟踪文件和目录的变更...
- Linux和Mac用户可以使用命令行工具`svn`,通过包管理器如apt或brew来安装。 2. **SVN仓库创建** - SVN仓库是存储项目文件的地方,可以本地创建,也可以在服务器上创建。使用`svnadmin create`命令可以创建本地...
2. **安装SVN 1.9.3**:在Linux上安装SVN 1.9.3通常涉及下载源代码包`subversion-1.9.3`,解压后通过编译和安装步骤来完成。这包括运行`./configure`、`make`和`sudo make install`等命令。 3. **配置与管理**:...
- 安装华为SVNClient:下载并安装moumouseSVN.exe,按照向导完成配置。 - 配置SVN服务器:在客户端中输入SVN服务器地址、用户名和密码。 - 检出项目:从版本库中获取工作副本,开始开发。 - 操作文件:修改代码...
这通常是在服务器上的一个特定目录下,例如`/var/svn/myproject`。使用`svnadmin create`命令创建仓库。 3. **设置权限**: 对于局域网环境,可能需要设置访问控制,限制只有特定用户或组才能访问仓库。这可以通过...