运行环境:Red Hat Enterprise Linux Server release 5.4 (Tikanga)
安装subversion1.6.20,下载两个安装包,subversion-1.6.20.tar.gz和subversion-deps-1.6.20.tar.gz解压两个压缩包之后在subversion1.6.20目录执行./configuare 默认安装到/usr/local,但最后还是报错了,提示必须要openssl,查看一下系统已经安装openssl,试着重新装了一个新的openssl居然没生效,linux不是太熟,不知道怎么卸载原来的openssl。这个问题如何解决?
########下载源代码包##########
wgethttp://subversion.tigris.org/downloads/subversion-1.6.15.tar.gz;
wgethttp://subversion.tigris.org/downloads/subversion-deps-1.6.15.tar.gz;
wgethttp://mirror.bjtu.edu.cn/apache/httpd/httpd-2.2.21.tar.gz;
wgethttp://archive.apache.org/dist/apr/apr-1.4.2.tar.gz
wgethttp://archive.apache.org/dist/apr/apr-util-1.3.10.tar.gz
########下载源代码包##########
yum-yinstallgcc*openssl-develexpat-developensslopenssl-devellibxml2-develglibc-commongd-devellibtool;
########编译安装##############
###安装apr#########
tarzxvfapr-1.4.2.tar.gz;
cdapr-1.4.2;
./configure--prefix=/usr/local/apr
make;
makeinstall;
cd..;
###报错
cannotremove`libtoolT':Nosuchfileordirectory
编译configuer
把RM='$RM'改为RM='$RM -f'
########安装apr-util########
tarzxvfapr-util-1.3.10.tar.gz
cdapr-util-1.3.10;
./configure--with-apr=/usr/local/apr
make;
makeinstall
cd..
###安装httpd
tarxfhttpd-2.2.22.tar.gz
cdhttpd-2.2.22
./configure--prefix=/usr/local/apache--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
make
makeinstall
cdsupport/
cpapachectl/etc/init.d/apache
chmod+x/etc/init.d/apache
########安装subversion########
tarzxvfsubversion-1.6.15.tar.gz;
tarzxvfsubversion-deps-1.6.15.tar.gz;
cdsubversion-1.6.15;
./configure--prefix=/usr/local/subversion--with-apxs=/usr/local/apache/bin/apxs--with-apr=/usr/local/apr--with-apr-util=/usr/local/apr--without-berkeley-db;
make;
makeinstall;
#############下面就是配置你的svn,这个需要你手动操作
1.建立svn版本库目录
mkdir-pv/home/svnroot/data
chown-Rvwww/home/svnroot/data
chmod-Rv755/home/svnroot/data
2.建立svn版本库
/usr/local/subversion/bin/svnadmincreate--fs-typefsfs/home/svnroot/data/project1
3.建立访问控制文件
/usr/local/apache/bin/htpasswd-c/home/svnroot/data/passwd myname #第一次加用户名
/usr/local/apache/bin/htpasswd /home/svnroot/data/passwd test1
4.建立本地项目控制文件
cd/home/svnroot/data
viauthz
[groups]
admin=myname,test1
[project1:/]
<aclass='referer'target='_blank'>@admin=rw
cat/usr/local/apache/conf/httpd.conf|grepsvn
LoadModuledav_svn_module modules/mod_dav_svn.so
LoadModuleauthz_svn_module modules/mod_authz_svn.so
就表明安装成功。
vi/usr/local/apache/conf/httpd.conf
添加
<Location/svn>
DAVsvn
SVNParentPath/home/svnroot/data
AuthTypeBasic
AuthName"Subversion"
AuthUserFile/home/svnroot/data/passwd
AuthzSVNAccessFile/home/svnroot/data/authz
Requirevalid-user
</Location>
5.启动apache
/usr/local/apache/bin/apachectlstart
http://ip/svn/project1
直接yum<divclass="ref">
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。