本节和大家讨论一下CentOS下Apache+Subversion实现版本控制问题,主要包括安装和配置等内容,在这里拿出来和大家分享一下。
首先要说明一点的是Apache并不是必须安装的,如果你只用在CentOS下本地实现版本控制的话,否则你至少要选择一种服务器与SNV配合使用才能实现远程版本控制,比较推崇使用Apache,好处实在太多了,比如多种身份验证,可配置使用SSI加密等高级功能,当然,Apache也存在一些缺点,比如http本身是无状态连接的,结果是导致连接速度相对要慢一点。
CentOS官方有资料专门介绍如何配置SVN的,不过官方都是用yum方式安装的,确实YUM有时候确实好用,不过对于初学者还是推荐自编译安装,在这一过程中出现的问题自已试着解决,其实是一件非常有效的学习方法,也是非常有趣的一件事.CentOS官方资料:http://wiki.centos.org/HowTos/Subversion?highlight=(subversion)
CentOS下Apache+Subversion安装步骤:
1.安装Apache
2.安装subversion
3.创建版本库
Apache安装(原转载的文章感觉这一块讲的不是很好,就加上了这一块.):
1.下载:CentOSApache
[root@localhostsrc]#chmod+xhttpd-2.2.8.tar.gz
[root@localhostsrc]#tar-zxvfhttpd-2.2.8.tar.gz
2.CentOSApache设置编译器的编译参数
[root@localhostsrc]#cdhttpd-2.2.8
[root@localhosthttpd-2.2.8]#./configure–prefix=/usr/local/apache2–enable-module=so
3.CentOSApache编译和安装:
[root@localhosthttpd-2.2.8]#make;makeinstall
#如果没有错误的话,那么Apache就已经安装在/usr/local/apache2目录中了
4.CentOSApache启动服务:[root@localhosthttpd-2.2.8]#/usr/local/apache2/bin/apachectlstart
5.CentOSApache确定启动状:
[root@localhostapache2]#netstat-utl
tcp00*:http*:*LISTEN
#看到上面这行就表示你的Apache已经启动。
#用浏览器访问,看到Itworks!,说明apache已经安装成功了,恭喜您!
正文
一、准备好安装包:CentOS下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版本的兼容问题,官网都有介绍的
二、开始安装:
CentOS下Apache+Subversion下实现版本控制第二步开始安装,首先把以上安装包上传至/usr/local目录,cd/usr/local进入该目录
1、安装apr
tarzxvfapr-1.3.6.tar.gz#解压包,cdapr-1.3.6,./configure
make,makeinstall
2、安装apr-util
tarzxvfapr-util-1.3.8.tar.gz,cdapr-util-1.3.8,./configure--with-apr=/usr/local/apr
make,makeinstall
3、安装apache
tarzxvfhttpd-2.2.9.tar.gz,cdhttpd-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,makeinstall
4、安装subversion
tarzxvfsubversion-1.6.3.tar.gz,tarzxvfsubversion-deps-1.6.3.tar.gz,cdsubversion-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,makeinstall至此,安装基本完毕,再配置下就可以使用了
注意:因为这些安装包需要gcc编译,所以要确保linux上装有gcc程序,否则是没办法进行安装的。CentOS下Apache+Subversion实现版本控制讲解完毕。
【编辑推荐】
- Subversion+Apache配置之***体验
- 重点剖析:Subversion1.4.6+Apache2.2.8服务器如何搭建
- 专家指导:Windows2003下如何进行Apache+SVN部署
- 专家指导:Apache下的Subversion权限配置
- Windows下Apache+SVN部署全程跟踪