Linux服务器SVN185安装.docx
《Linux服务器SVN185安装.docx》由会员分享,可在线阅读,更多相关《Linux服务器SVN185安装.docx(12页珍藏版)》请在冰豆网上搜索。
![Linux服务器SVN185安装.docx](https://file1.bdocx.com/fileroot1/2023-5/26/73dff5d1-671a-44bc-ad02-db75c239b4fc/73dff5d1-671a-44bc-ad02-db75c239b4fc1.gif)
Linux服务器SVN185安装
Linux安装subsersion1.8.5
编写
翁敏
编写时间
2016-02-25
审核
审核时间
确认
确认时间
文档管理
页码
共页
修订次数
共1次
版本
V1.0
编号
1安装包准备
apr-1.4.8.tar.gz
apr-util-1.5.2.tar.gz
sqlite-autoconf-3080000.tar.gz
openssl-1.0.1.tar.gz
httpd-2.2.25.tar.gz
zlib-1.2.5.1.tar.gz
zlib-devel-1.2.3-29.el6.x86_64.rpm
scons-2.3.0.tar.gz或者scons-2.3.0-1.noarch.rpm
serf-1.3.8.tar.gz
subversion-1.8.5.tar.gz
包名称
版本
apr
1.4.8
apr-util
1.5.2
Httpd(apache )
2.2.25
openssl
1.0.1
zlib-devel
1.2.3-29
scons
2.3.0-1
serf
1.3.8
sqlite
sqlite-autoconf-3080000
subversion
1.8.5
zlib
1.2.5.1
2参考网址
3安装
一、apr
mkdir/usr/local/apr
cd/usr/local/apr
tar-zxvfapr-1.4.8.tar.gz
cdapr-1.4.8
./configure--prefix=/usr/local/apr
make&&makeinstall
版本检查:
/usr/local/apr/bin/--version
1.4.8
二、apr-util
mkdir/usr/local/apr-util
cd/usr/local/util
tar-zxvfapr-util-1.5.2.tar.gz
cdapr-util-1.5.2
./configure--prefix=/usr/local/apr-util--with-apr=/usr/local/apr/
make&&makeinstall
版本检查:
/usr/local/apr-util/bin/apu-1-config--version
1.5.2
三、sqlite3
mkdir/usr/local/sqlite
cd/usr/local/sqlite
tar-zxvfsqlite-autoconf-3080000.tar.gz
cdsqlite-autoconf-3080000
./configure--prefix=/usr/local/sqlite
make&&makeinstall
版本检查:
/usr/local/sqlite/bin/sqlite3--version
3.8.02013-08-2604:
50:
08f64cd21e2e23ed7cff48f7dafa5e76adde9321c2
四、openssl
mkdir/usr/local/openssl
cd/usr/local/openssl
tar-zxvfopenssl-1.0.1.tar.gz
cdopenssl-1.0.1
./config--prefix=/usr/local/openssl
make&&makeinstall
五、httpd(Apache)
mkdir/usr/local/apache2
cd/usr/local/apache2
tar–zxvfhttpd-2.2.25.tar.gz
cdhttpd-2.2.25
./configure--prefix=/usr/local/apache2--with-apr=/usr/local/apr/bin/apr-1-config--with-apr-util=/usr/local/apr-util/bin/apu-1-config--enable-so--enable-dav=share--enable-dav-fs
make&&makeinstall
版本检查:
/usr/local/apache2/bin/httpd–V
设置端口
vi/usr/local/apache2/conf/httpd.conf
搜索Listen
/Listen
修改访问端口
Listen8888
新增:
localhost:
8888
启动apache2:
/usr/local/apache2/bin/apachectlstart
设置开机启动:
vi /etc/rc.d/rc.local
访问浏览器:
http:
//192.168.31.201或者http:
//192.168.31.201:
8888
六、zlib
mkdir/usr/local/zlib
cd/usr/local/zlib
tar–zxvfzlib-1.2.5.1.tar.gz
cdzlib-1.2.5.1
./configure--prefix=/usr/local/zlib
make&&makeinstall
七、zlib-devel
上传zlib-devel-1.2.3-29.el6.x86_64.rpm文件
rz–y
rpm–ivhzlib-devel-1.2.3-29.el6.x86_64
版本检查:
rpm-qa|grepzlib
zlib-1.2.3-29.el6.x86_64
zlib-devel-1.2.3-29.el6.x86_64
八、scons
tar安装
mkdir/usr/local/scons
cd/usr/local/scons
tar-zxvfscons-2.3.0.tar.gz
pythonsetup.pyinstall
或者
rpm安装
mkdir/usr/local/scons
cd/usr/local/scons
rpm-ivhscons-2.3.0-1.noarch.rpm
九、serf
mkdir/usr/local/serf
tar-zxvfserf-1.3.8.tar.gz
cdserf-1.3.8
sconsPREFIX=/usr/local/serfAPR=/usr/local/aprAPU=/usr/local/apr-utilOPENSSL=/usr/local/openssl
sconsinstall
十、subversion
mkdir/usr/local/svn
tar-zxvfsubversion-1.8.5.tar.gz
cdsubversion-1.8.5
./configure--prefix=/usr/local/svn/subversion--with-serf=/usr/local/serf--with-apxs=/usr/local/apache2/bin/apxs--with-apr=/usr/local/apr/bin/apr-1-config--with-apr-util=/usr/local/apr-util/bin/apu-1-config--with-sqlite=/usr/local/sqlite--with-zlib--enable-maintainer-mode
make&&makeinstall
svn添加环境变量
vi/etc/profile
在文件最后添加:
PATH=/usr/local/svn/subversion/bin:
$PATH
exportpath
./etc/profile
版本检查:
svn--version
svn新增仓库
1、新建一个目录用于存储SVN所有文件
mkdir–p/data/svndata
2、新建一个资源仓库
svnadmincreate/date/svndata/bopai
3、创建后查看
ls/data/svndata/baopai
confdbformathookslocksREADME.txt
整合Apache
1、copy依赖文件
cp/usr/local/svn/subversion/libexec/mod_authz_svn.so/usr/local/apache2/modules/
cp/usr/local/svn/subversion/libexec/mod_dav_svn.so/usr/local/apache2/modules/
1.1查看是否已经copy到目标位置
ls/usr/local/svn/subversion/libexec/mod_authz_svn.so
ls/usr/local/svn/subversion/libexec/mod_dav_svn.so
2、新增账号信息
mkdir/data/svndata/conf
htpasswd-cm/data/svndata/conf/passwdwenglin
提示输入密码:
123456
3、配置账号权限
vi/data/svndata/conf/auth
4、加入如下内容
[groups]
[bopai:
/]
wenglin=rw
*=
5、加载整合svn所需so文件
vi/usr/local/apache2/conf/httpd.conf
6、在httpd.conf最后添加一下内容
DAVsvn
SVNParentPath/data/svndata
SVNListParentPathOn
SVNAutoversioningOn
SVNReposName"svn"
AuthUserFile/data/svndata/conf/passwd
AuthzSVNAccessFile/data/svndata/conf/auth
AuthTypeBasic
AuthName"Subversionrepository"
Requirevalid-user
4安装出现的问题
4.1问题1:
查看svn版本,libserf-1.so.1错误
4.1.1参考网址:
4.1.2操作命令:
svn--version查看svn版本
4.1.3提示错误
svn:
errorwhileloadingsharedlibraries:
libserf-1.so.1:
cannotopensharedobjectfile:
Nosuchfileordirectory
svn:
加载共享库时出错:
libserf-1。
所以。
1:
不能打开共享对象文件:
没有这样的文件或目录
4.1.4解决方案:
编辑/etc/ld.so.conf文件,在最后添加/usr/local/serf/lib/
4.1.5解决步骤:
编辑vi/etc/ld.so.conf
在最后添加:
/usr/local/serf/lib/
保存:
wq
运行ldconfig,以更新/etc/ld.so.cache文件;
测试svn–version
4.2问题2:
svn错误:
编译为3.8.0,但是运行于3.6.20
4.2.1参考网址:
4.2.2操作命令:
svncheckouthttp:
//192.168.31.200:
8888/bopai/app/trunk/auction/bopai_console
4.2.3提示错误
svn:
E200029:
Couldn'tperformatomicinitialization
svn:
E200030:
SQLite编译为3.8.0,但是运行于3.6.20
4.2.4解决方案:
原来sqlite在RedHatx64系统下的组件目录在/usr/lib64/libsqlite3.so.0.8.6,而新安装的sqlite3则放到了usr/local/lib下,没有覆盖到lib64下,而lib64下却是有优先权,造成编译和运行不能统一版本。
可以用新安装的usr/local/libsqlite3.so.0.8.6覆盖usr/lib64/libsqlite3.so.0.8.6,重启下可以解决了
4.2.5解决步骤:
1、新安装的sqlite3覆盖到/usr/lib64/
cd/usr/local/sqlite/lib
cp-ilibsqlite3.so/usr/lib64
cp-ilibsqlite3.so.0/usr/lib64
cp-ilibsqlite3.so.0.8.6/usr/lib64
注意:
覆盖时,查看日期是否正确,如日期不变则更新失败,需要删除
rm–rflibsqlite3.so
rm–rflibsqlite3.so.0
rm–rflibsqlite3.so.0.8.6
4.3问题2:
安装serf时,执行scons命令错误
4.3.1参考网址:
4.3.2操作命令:
sconsPREFIX=/usr/local/serfAPR=/usr/local/aprAPU=/usr/local/apr-utilOPENSSL=/usr/local/openssl
4.3.3提示错误
scons:
***NoSConstructfilefound.
File"/usr/lib/scons-2.3.0/SCons/Script/Main.py",line905,in_main
或者
scons:
***[buckets/deflate_buckets.o]Error1
scons:
buildingterminatedbecauseoferrors.
4.3.4解决方案:
查询zlib-devel是否安装
版本检查:
rpm-qa|grepzlib
zlib-1.2.3-29.el6.x86_64
zlib-devel-1.2.3-29.el6.x86_64
4.3.5解决步骤:
按照上面七zlib-devel操作步骤按照
ps-ef|greptomcat
netstat-anp|grep8090