仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 829|回复: 8
打印 上一主题 下一主题

[CentOS(社区)] 来谈谈:CentOS 6.3下Apache+SVN部署Web版本同步

[复制链接]
金色的骷髅 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 21:13:49 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
小知识:Linux同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。
前段工夫一向忙项目,以是项目早期的svn办事就一向没来得及更新,明天恰好忙完就将本人之前的设置从头总结了下,供人人参考。
svn(subversion)作为一款开源的代码版本办理软件,今朝广泛用在项目开辟职员将当地的源代码上传到web测试办事器的一种同步软件。
其存储版本数占有2种体例:BDB(一种事件宁静型表范例)和默许的FSFS(一种不必要数据库的存储体系)。由于BDB体例在办事器中止时,有大概锁住数据,以是仍是FSFS体例绝对宁静一些。
本篇博文就是为了完成开辟职员利用windows下的svn客户端将源代码上传到办事端svn版本库,并使用svn的hock剧本将库数据同步到apache目次,到达及时测试web页面的功效。
办理计划:
一.情况部署
操纵体系:Centos6.3x64
SVN:subversion-1.8.0
apache:httpd-2.4.4

svnserver(centos6.3x64):192.168.7.74
svnclient(win7x64):192.168.7.129
1.封闭iptables和SELINUX
#serviceiptablesstop
注:如需开启防火墙,则增加以下一条划定规矩翻开svn3690端口
#iptables-AINPUT-ptcp–dport3690-jACCEPT
#setenforce0
#vi/etc/sysconfig/selinux
—————
SELINUX=disabled
—————
2.同步工夫
#ntpdateasia.pool.ntp.org
3.安装apache
传送门:http://www.ckuyun.com/Linux/2013-05/83788.htm
4.封闭体系自带svnserve
#servicesvnservestop
#chkconfigsvnserveoff
注:本文档为了与apache2.4.4共同不产生兼容成绩,以是利用了最新编译版本的svn,这里封闭是为了包管与rpm的版本不抵触.
二.svn安拆卸置:
(svnserver)
1.下载svn源码包并安装
#wgethttp://mirrors.tuna.tsinghua.edu.cn/apache/subversion/subversion-1.8.0.tar.bz2
#tarjxvfsubversion-1.8.0.tar.bz2
#cdsubversion-1.8.0
创立安装目次
#mkdir-p/usr/local/svn
2.安装svn依附包并解压模块到svn根目次:
#wgethttp://www.sqlite.org/sqlite-amalgamation-3071501.zip
#unzipsqlite-amalgamation-3071501.zip
#mvsqlite-amalgamation-3071501sqlite-amalgamation
编译安装
#./configure–prefix=/usr/local/svn
#make&&makeinstall
测试安装是不是乐成
#/usr/local/svn/bin/svnserve–version
—————————–
svnserve,版本1.8.0(r1490375)
编译于Jun292013,04:08:41在x86_64-unknown-linux-gnu
—————————–
注:centos6.3默许装有svn办事端,版本为为1.6.11,个中svn下令在/usr/bin/svn下被情况变量加载,本文档编译的版本为1.8.0,不保举利用低版本svn指令实行以下操纵,大概会有报错。这里为了辨别倡议间接全路径会见编译后的高版本svn指令实行以下操纵。
3.设置svn
1).创建版本库目次(这个需安装目次辨别开)
#mkdir-p/data/svndata/www.ckuyun.com
2).创建svn版本库
#svnadmincreate/data/svndata/www.ckuyun.com
注:实行此下令后svn主动在/data/svndata/目次下增加必需的设置文件.
#ls/data/svndata/www.ckuyun.com
——————–
confdbformathookslocksREADME.txt
——————–
注:版本库分歧于一样平常的文件夹,间接在操纵体系上新建文件没法被SVN辨认,必需利用import等下令将文件导进版本库.此为svn外部指令,create用于新建版本库。请利用svnhelp检察具体申明。
3).修正版本库设置文件
#vi/data/svndata/www.ckuyun.com/conf/svnserve.conf
修正以下设置
——————————-
[general]
#使非受权用户没法会见
anon-access=none
#使受权用户有写权限
auth-access=write
#指明暗码文件路径
password-db=passwd
#会见把持文件
authz-db=authz
#认证定名空间,subversion会在认证提醒里显现,而且作为凭据缓存的关头字。
realm=/data/svndata/www.ckuyun.com
——————————–
4).设置用户
#vi/data/svndata/www.ckuyun.com/conf/passwd
增加以下内容
—————–
[users]
user01=123456
user02=123456
—————–
注:能够增加多个svn账户,=前后为用户名和暗码
5).设置权限
#vi/data/svndata/www.ckuyun.com/conf/authz
增加以下内容
————-
[/]
user01=rw
user02=r
————
注:列出对各用户的受权。包含只读r,读写rw。没有列出的用户,则不同意会见
6).启动svn办事
#/usr/local/svn/bin/svnserve-d-r/data/svndata/
注:此指令用于启动svn办事,-d指明以保卫形式运转,svn主动在3690端口监听。3690是默许端口,可使用“–listen-port=”大概“–listen-host=”来指定别的端口和非当地主机。-r选项用来指定svn办事的根目次,如许用户就能够利用绝对路径会见,而不必供应完全路径。
7).反省端口
#lsof-i:3690
—————————-
COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAME
svnserve65371root3uIPv4823290t0TCP*:svn(LISTEN)
—————————-
8).设置开机启动
#echo“/usr/local/svn/bin/svnserve-d-r/data/svndata/”>/etc/rc.local
到此svn开端搭建终了
小知识:CentOS出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnterpriseLinux使用。
只想知道 该用户已被删除
沙发
发表于 2015-1-17 08:09:27 | 只看该作者
查阅经典工具书和Howto,特别是Howto是全球数以万计的Linux、Unix的经验总结非常有参考价值通常40%的问题同样可以解决。
因胸联盟 该用户已被删除
板凳
发表于 2015-1-25 21:50:41 | 只看该作者
我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。
小魔女 该用户已被删除
地板
发表于 2015-2-4 13:02:03 | 只看该作者
可以说自己收获很大,基本上完成了老师布置的任务,对于拔高的题目没有去做,因为我了解我的水平,没有时间和精力去做。?
不帅 该用户已被删除
5#
发表于 2015-2-9 22:48:47 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
若相依 该用户已被删除
6#
发表于 2015-2-28 04:55:28 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
活着的死人 该用户已被删除
7#
发表于 2015-3-9 21:45:44 | 只看该作者
最好先搜寻一下论坛是否有您需要的文章。这样可以获得事半功倍的效果。
透明 该用户已被删除
8#
发表于 2015-3-17 03:10:10 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
谁可相欹 该用户已被删除
9#
发表于 2015-3-23 18:30:57 | 只看该作者
老实说,第一个程序是在C中编译好的,调试好了才在Linux下运行,感觉用vi比较麻烦,因为有错了不能调试,只是提示错误。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 17:34

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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