设为首页 收藏本站
查看: 1220|回复: 6

[经验分享] apache+svn

[复制链接]

尚未签到

发表于 2013-6-25 09:04:35 | 显示全部楼层 |阅读模式

一、需要的软件包:

apr:apr-1.3.18  apr-util-1.3.19

apache:httpd-2.2.14

svn:subversion-1.6.17.tar.gz  subversion-deps-1.6.17.tar.gz

二、安装和配置步骤:

1、安装httpd-2.2.14

tar –zvxf httpd-2.2.14.tar.gz
       cd httpd-2.2.14
       ./configure
   --prefix=/usr/local/apache
   --enable-so

--enable-dav

--enable-modules=most

Make

Make install

/usr/local/apache/bin/apachectl –k start

验证apache :Curl 127.0.0.1

2、安装apr-1.3.18

tar –zxvf apr-1.3.18

cd apr-1.3.18

./configure –prefix=/usr/local/apr

Make

Make install

3、安装apr-util-1.3.19

tar –zxvf apr-util-1.3.19

cd apr-util-1.3.19

./configure –prefix=/usr/local/apr-util–with-apr=/usr/local/apr

Make

Make install

4、安装subversion

tar –zvxf subversion-1.6.17.tar.gz
   tar –zvxf subversion-deps-1.6.17.tar.gz/*这两个自动解压成一个包 subversion-1.6.17      

cd subversion-1.6.17
   rm –rf apr
   rm -rf apr-util

cd  subversion-1.6.17

./configure --prefix=/usr/local/svn --with-apxs2=/usr/local/apache/bin/apxs--with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util

Make

Make install



提示:注意包的安装顺序,apache中自己有apr、apr-util包,先安装apr、apr-util,apache会报错

验证svn是否安装成功:

/usr/local/svn/bin/svnserve –version


查看apache的相关模块是否加载如下:

LoadModule dav_svn_modulemodules/mod_dav_svn.so
LoadModule authz_svn_module modules/mod_authz_svn.so

三、配置apache支持svn

Vi/usr/local/apache/conf/httpd.conf

在文件末尾添加

<Location /svn/>
       DAV svn

Satisfy Any

SVNListParentPathon
       SVNParentPath /svndata/svn (此处配置你的版本库根目录) --注意这里不要是svn的安装路径
       AuthType Basic (连接类型设置基本验证)
       AuthName "Hello welcome to usesvn" (此处字符串内容修改为提示对话框标题)
       AuthUserFile /svndata/userpasswd (此处修改为访问版本库用户的文件,用apache 的htpasswd命令生成)

AuthzSVNAccessFile/svndata/authz (此处修改为访问版本库权限的文件)
       Require valid-user ("Require valid-user"告诉apache在authfile中所有的用户都可以访问。)
保存文件退出!
重新启动apache
       # /usr/local/apache/bin/apachectl –krestart
先使用浏览器检测一下
打开浏览器访问http://192.168.0.111/svn/document 会提示输入用户名密码
等到完成下面步骤就可以进去访问了,进去后如果有东西显示就说明成功

四、配置svn权限管理

1 . 添加用户:
# /usr/local/apache/bin/htpasswd –c/svndata/userpasswd user1
第一次设置用户时使用-c表示新建一个用户文件。回车后输入用户密码,完成对用户的增加
第二次添加用户不需要带 –c 参数如:
# /usr/local/apache/bin/htpasswd /data/svn/userpasswduser2
2 . 权限分配:

#vi /svn/auth.conf
       [groups] 这个表示群组设置
       Admin=usr1,user2 表示admin群组里的成员 user1,user2
       Develop=u1, u2 /表示Develop群组里的成员 u1,u2
       [www:/] 表示仓库www的根目录下的访问权限

   [www:/aaa]  表示对www下的aaa目录的访问权限
       user1 = rw   www仓库user1用户具有读和写权限
       user2 = r    www仓库user2用户具只有读权限
       @develop=rw  表示群组develop的成员都具有读写权限
       [/] 表示在所有仓库的根目录下
       * = r  表示对所有的用户都具有读权限
注意:在编辑authz.conf文件时,所有行都必须要顶头写,不能有缩行出现,否则会报错:"Access denied: ''user1'' ",里面的内容可以根据自己的需要自行添加,不必与我上面写的相同

五、重启apache服务和svn服务

/usr/local/apache/bin/apachectl  restart

启动svn
   /usr/local/svn/bin/svnserve -d -r /svndata/svn      

-d 表示以 daemon 方式(后台运行)运行

-r /svn/project 指定根目录是/svndata/svn

检查服务器是否启动正常:
   #ps –aux | grep svnserve

root 22975 0.0  0.0  7132  780 ?  Ss   Mar22  0:00 /usr/local/svn/bin/svnserve -d -r /svndata/svn
   如果显示如下,即为启动成功

两种方法创建版本库

a\创建版本库是svnadmin create /svndata/svn/project

b\公司使用版本库模版/mode

创建新项目

Cd /svndata/svn  

cp –r /mode newproject

就可以通过 http://ip/svn/project这个URL来访问仓库了

   OK.到此 APACHE+SVN服务器的架设已经完成



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-6689-1-1.html 上篇帖子: LAMP架构客户端请求PHP(带有mysql)页面处理的流程 下篇帖子: apache虚拟主机多域名混淆

尚未签到

发表于 2013-6-25 09:08:35 | 显示全部楼层
如果跟导师讲不清楚,那么就把他搞胡涂吧!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-25 09:27:27 | 显示全部楼层
饭在锅里,我在床上*^_^*

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-25 10:21:41 | 显示全部楼层
我身在江湖,江湖里却没有我得传说。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

发表于 2013-6-25 10:29:58 | 显示全部楼层
不在放荡中变坏,就在沉默中变态!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-25 10:38:27 | 显示全部楼层
长大了娶唐僧做老公,能玩就玩一玩,不能玩就把他吃掉。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-25 11:02:35 | 显示全部楼层
不在放荡中变坏,就在沉默中变态!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表