linux subversion服务器安装教程
来源:互联网 发布:石家庄网络优化 编辑:程序博客网 时间:2024/06/09 20:48
Linux下subversion服务器的安装与配置
1.获取文件httpd和subversion:
httpd: http://httpd.apache.org/download.cgi§
subversion: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=260&expandFolder=74§
2.编译和安装httpd(root用户操作):
解压apache2安装包
#tar xvzfhttpd-2.2.2.tar.gz
进入解压后的目录
#cd httpd-2.2.2
配置apache安装
# ./configure--enable-dav --enable-so --prefix=/usr/local/apache2/
#make
安装
#make install
#cd/usr/local/apache2/bin
启动apache服务
#./apachectlstart
//打开浏览器http://localhost/§如果有测试页”Itworks!”出现则证明已安装成功。
3.安装subversion
解压subversion安装包(root用户操作)
#tar xvzf subversion-1.6.13.tar.gz
进入解压后的目录
#cd subversion-1.6.13
配置subversion安装
#./config–with-apxs=/usr/local/apache2/bin/apxs –prefix=/usr/local/subversi
On–with-apr=/usr/local/apache2 –with-apr-util=/usr/local/apache2–with-zlib --enable-maintainer-mode
# make
安装
#make install
创建库文件所在的目录
#mkdir /home/project
创建仓库"test"
#svnadmin create /home/project/test
#cd /home/project/test/(看看是不是多了些文件,如果是则说明subversion安装成功了)
更改权限,不然在使用时会出现权限错误
# cd/home/project/
#chownNetMoon /home/project/test -R (NetMoon为svn的管理员账户)
4.修改apache配置文件
#cd /usr/local/apache2/bin
启动apache
# ./apachectl start
# vim/usr/local/apache2/conf/httpd.conf
在最下边添加:
<Location /svn>
DAV svn
SVNParentPath/home/project
AuthzSVNAccessFile/home/auth.conf
AuthType Basic
AuthName “Hello,welcome~”
AuthUserFile/home/auth.conf
Require valid-user
</Location>
修改ServerName
ServerNamelocalhost.localdomain:80
5.重启apache# ./usr/local/apache2/bin/apachectlrestart
//打开浏览器访问http://localhost/svn/test/§,如果有东西显示就说明成功。
6.权限管理:
①.增加用户:
# htpasswd –c/home/passwd netmoon
//输入密码
# htpasswd –c/home/passwd user2
若删除则
#htpasswd –D/home/passwd user2
②权限分配
# vim/home/auth.conf
[groups]
Admin=netmoon,user2
Develop=n1,u2
[test:/]
netmoon=rw
user2=r
@Develop=rw
[/]
*=r
③在/etc/profile的结尾设置svn启动要做的工作
#start apacheserver fo svn
/usr/sbin/apachectlstart
exportSVN_EDITOR=vim
给subversion增加钩子脚本,来自定义动作
将仓库目录下的hooks目录下的钩子脚本重命名,去掉.tmpl后缀名,即可启用钩子,例如pre-commit可以实现在提交之前检查Log的字符数,如小于5,可以拒绝提交。
8.出错及处理:
①:(98)Addressalready in use: make_sock: could not bind to address [::]:80
(98)Addressalready in use: make_sock: could not bind to address 0.0.0.0:80
no listeningsockets available, shutting down
Unable to openlogs
若在启动apache时出现上述错误,处理过程如下:
# netstat –lnp | grep 80
以tcp或udp开头的进程第9列为进程pid号
# kill -9 pid
重启apache
9.常用命令
# svn mkdir <URL> //在版本库下创建文件夹
# svn ls <URL> //查看版本库下文件
# svn import <PATH> <URL>//提交文件到版本库
# svn co <URL> <PATH>//从版本库取出文件
# svn log // 查看日志
#svn up //更新
- linux subversion服务器安装教程
- Linux服务器(CentOS)安装SVN(subversion)教程
- Linux 下安装Subversion 服务器
- 最新Subversion服务器源码编译安装教程
- Linux单独安装svn服务器-subversion
- Subversion配置安装教程
- Subversion安装配置教程
- Subversion安装配置教程
- Subversion安装配置教程
- 安装Subversion服务器
- 安装subversion服务器
- Ubuntu 安装 subversion 服务器
- linux 构建subversion服务器
- linux下Subversion 服务器的安装与配置
- Linux下Subversion服务器的安装与配置
- linux 下安装subversion 客户端和服务器(实例)
- linux服务器安装laravel教程
- Linux 上安装 Subversion
- WEB-Servlet Filter2
- Python在Linux上安装
- 无法写入到注册表,请确定你是否有写的权限
- automake---configure
- MPEG4技术全攻略
- linux subversion服务器安装教程
- for循环小技巧,遍历数组的时候要使用恰当
- MySQL my.cnf 参数 详解
- poj 1177 求矩形周长 IOI 98
- coreText自定义富文本Label by Gphone
- iOS应用的真机调试
- C#读取注册表信息
- oracle中的关键字 保留字
- 五款常用mysql slow log分析工具的比较分析