svn+apache服务搭建
来源:互联网 发布:php 5.2.8 win32.zip 编辑:程序博客网 时间:2024/06/05 09:22
这篇博客是我在搭建完项目之后整理出来的,下面的配置文件最好复制粘贴过去再根据自己的实际情况修改,切勿手写,极易出错
第一步:安装subversion,php
#yum -y install mod_dav_svn php
查看加载模块是否安装
查看svn版本号
#svn --version
查看Apache支持svn模块
#cd /etc/httpd/modules
#ls
第二步:配置subversion
1.创建版本库目录及库权限文件,用户密码文件
#mkdir /svn
#cd /svn
#touch passwd
2.修改权限
#chown -R apache:apache /svn/
(apache:apache为Apache服务默认的用户名和用户组,可在/etc/httpd/conf/httpd.conf下自行修改)
#cd / /etc/httpd/conf.d/
#chcon -R -t httpd_sys_content_t /svn
3.下载iF.SVNAdmin-stable-1.6.2,地址:https://sourceforge.net/projects/ifsvnadmin/files/svnadmin-1.6.2.zip/download
将所下载的文件利用xftp5上传到/tmp下
#unzip -d /var/www/html/ svnadmin-1.6.2.zip
#cd /var/www/html/
#mv iF.SVNAdmin-stable-1.6.2/ /var/www/html/svnadmin
#ls
#cd svnadmin/
更改属主数组
#chown -R apache:apache svnadmin/
第三步:配置svnadmin
1.开启Apache
#service httpd restart
#chkconfig --list httpd
#chkconfig --level 35 httpd on
#chkconfig --list httpd
第四步:配置防火墙
在防火墙上开通80端口
#/sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT
#service iptables save
#service iptables restart
第五步:浏览器访问192.168.16.13/svnadmin
第六步:配置if.svnadmin
配置语言界面
配置库授权文件
配置用户密码认证文件位置
配置库目录,执行文件位置
点击save configuration后会提示创建默认的管理员账户密码,保存并登陆,这里就不一一截图了,就是我
第一个截图右上角的admin用户。
创建代码仓库
创建用户
创建组
创建用户和组的关系
权限管理
第七步:
1.开启svn并测试
#svnserve -d -r /svn/
#svn co svn://192.168.16.13/test1
2.添加svn开机启动
#vi /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
svnserve -d -r /svn
~
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.
touch /var/lock/subsys/local
svnserve -d -r /svn
~
3.添加Apache网页浏览支持
#cd /etc/httpd/conf.d/
#cp subversion.conf subversion.conf.bak (修改之前先备份配置文件)
#vi subversion.conf (这一步可将配置文件中原有的信息全部删除,复制粘贴下面出的内容)
LoadModule dav_svn_module modules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so
<Location /svn>
DAV svn
SVNParentPath /svn
AuthType Basic
AuthName "Authorization Realm"
AuthUserFile /svn/passwd
AuthzSVNAccessFile /svn/authz
Require valid-user
</Location>
4.开启防火墙对subversion的支持,开通3690端口
#netstat -anpt | grep svn
# /sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
# service iptables save
# service iptables restart
重启Apache服务#service httpd restart
5.在客户端安装TortoiseSVN测试
在pc上安装完TortoiseSVN后打开我的电脑,输入ip回车
弹出这样的窗口,在窗口中间右键弹出目录,会有各个选项,比如上传下载代码等等,说明测试成功
浏览器测试
打开谷歌浏览器输入192.168.16.13/svn/test1
阅读全文
0 0
- apache+svn服务搭建
- svn+apache服务搭建
- Ubuntu下搭建Apache+SVN服务
- linux下SVN服务搭建:apache+svn+usvn+php+mysql
- Apache+SVN搭建SVN服务器
- Apache + SVN 环境搭建
- 基于apache搭建svn
- 基于apache搭建svn
- linux搭建svn+apache
- apache+ svn 搭建教程
- apache---svn搭建
- windows搭建SVN服务
- centos 搭建 svn 服务
- 如何搭建SVN服务
- SVN服务搭建
- 如何搭建SVN服务
- windows svn 服务搭建
- ubuntu 搭建SVN服务
- 给程序员新手的一些建议
- TestNG运行结果中文显示乱码、Junit中文显示正常
- 【机房重构】收获与成长
- js 截取字符串中的汉字
- 不错的链接--积累ing
- svn+apache服务搭建
- 自用-动画管理
- Arrays.sort()用的是什么排序算法?怎么优化?
- 51nod1008N的阶乘
- 关于mysql中where条件的类型自动转换
- ZYNQ XC7Z030平台Linux+裸机AMP实现(官方文档1078、1079)
- 协程
- WebStrom 自动补全快捷键
- Mac显示隐藏文件命令