linux下安装subversion 1.6.5
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
linux下安装subversion 1.6.5
以下安装是在RHEL5.5默认安装的情况下,以root身份进行安装!
1 .下载安装apr,下载地址:/
[root@localhost pub]# tar -jxvf apr-1.3.12.tar.bz2 首先解压缩
[root@localhost pub]# mkdir /usr/local/apr 建立apr要安装到的目录
[root@localhost pub]# cd apr-1.3.12
[root@localhost apr-1.3.12]# ./configure --prefix=/usr/local/apr 开始配置编译
[root@localhost apr-1.3.12]# make;make install 安装
2.安装apr-util
[root@localhost pub]# tar -jxvf apr-util-1.3.9.tar.bz2
[root@localhost pub]# cd apr-util-1.3.9
[root@localhost apr-util-1.3.9]# mkdir /usr/local/apr-util
[root@localhost apr-util-1.3.9]# ./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr [root@localhost apr-util-1.3.9]# make;make install
3.安装neon
在安装之前,需要确认libxml2,如果没有安装需要安装上!
[root@localhost pub]# rpm -q libxml2
libxml2-2.6.26-2.1.2.8
[root@localhost pub]# rpm -q libxml2-devel
libxml2-devel-2.6.26-2.1.2.8
[root@localhost pub]# tar -zxvf neon-0.25.5.tar.gz
[root@localhost pub]# mkdir /usr/local/neon
[root@localhost pub]# cd neon-0.25.5
[root@localhost neon-0.25.5]# ./configure --prefix=/usr/local/neon
[root@localhost neon-0.25.5]# make;make install
4.安装Berkeley DB
[root@localhost pub]# cd /usr/local/src
[root@localhost src]# tar -zxvf /var/ftp/pub/db-4.6.18.tar.gz
[root@localhost src]# cd db-4.6.18/
[root@localhost db-4.6.18]# cd build_unix/
[root@localhost build_unix]# mkdir /usr/local/berkeleydb
[root@localhost build_unix]# ../dist/configure --prefix=/usr/local/berkeleydb --enable-cxx
其中-enable-cxx就是编译C++库,这样才能编译Berkeley DB数据库的PHP扩展php_db4. yum -y install gcc-c++安装一下就可以了
[root@localhost build_unix]# make;make install
[root@localhost build_unix]# echo '/usr/local/bekeleydb/lib/'>>/etc/ld.so.conf
[root@localhost build_unix]# ldconfig
这2句的作用就是通知系统Berkeley DB的动态链接库在/usr/local/berkeleydb/lib/目录
5.安装sqlite-amalgamation-3.
6.13.tar.gz
[root@localhost pub]# tar -zxvf sqlite-amalgamation-3.6.13.tar.gz
[root@localhost pub]# mkdir /usr/local/sqlite
[root@localhost pub]# cd sqlite-3.6.13/
[root@localhost sqlite-3.6.13]# ./configure --prefix=/usr/local/sqlite
[root@localhost sqlite-3.6.13]# make;make install
6.编译安装httpd,下载地址:/
[root@localhost pub]#tar xvzf httpd-2.2.4.tar.gz//解压apache2安装包
[root@localhost pub]#cd httpd-2.2.4//进入解压后的目录
[root@localhost httpd-2.2.4]# mkdir /usr/local/apache2
[root@localhost httpd-2.2.4]# ./configure -prefix=/usr/local/apache2 --enable-dav --enable-so --enable-maintainer-mode --enable-rewrite --with-apr=/usr/local/apr/bin/apr-1-config --with-apr-util=/usr/local/apr/bin/apu-1-config
//配置apache安装,后面的第一个参数是定制apache安装到那个目录,--enable-dav --enable-so是和subversion整合时需要的
[root@localhost httpd-2.2.4]# make;make install 完成安装,如果没有错误,真的太幸运了,哈哈。出现错误是很挠头的!
[root@localhost pub]# cd /usr/local/apache2/
[root@localhost apache2]# bin/apachectl start 启动web服务,并访问,注意防火墙,如果能正确的访问,说明没有问题,ok了!
[root@localhost apache2]# bin/apachectl stop 可以停止,接着安装其他的软件包了。
7安装subversion1.6.5
/
/servlets/ProjectDocumentList?folderID=10339&expandFolder=10339 &folderID=260 subversion-1.6.5.tar.gz和subversion-deps-1.6.5.tar.bz2下载地址
[root@localhost pub]# tar -zxvf subversion-1.6.5.tar.gz
[root@localhost pub]# tar -jxvf subversion-deps-1.6.5.tar.bz2
./configure以前,需要yum -y install openssl-devel否则会一直报错,提示你configure的时候加上--with-openssl,即使你加上了也会报错,因为需要一个openssl.h(具体的名字忘了)的头文件,如果你没有安装openssl-devel这个软件包的话,这个.h文件系统中是没有的。再解压缩subversion-devel-1.6.11.tar.gz后,会在解压缩subversion-1.6.11.tar.gz产生的文件夹内生成zlib文件,在configure时,要加上他的路径,否则configure: error: --with-zlib requires an argument.也是报错!
[root@localhost subversion-1.6.5]#./configure --prefix=/usr/local/subversion --with-apxs=/usr/local/apache2/bin/apxs --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --with-neon=/usr/local/neon --with-sqlite=/usr/local/sqlite