1、Linux服务器SVN185安装Linux安装subsersion1.8.5编写翁敏编写时间2016-02-25审核审核时间确认确认时间文档管理页码共页修订次数共1次版本V1.0编号1 安装包准备apr-1.4.8.tar.gzapr-util-1.5.2.tar.gzsqlite-autoconf-3080000.tar.gzopenssl-1.0.1.tar.gzhttpd-2.2.25.tar.gzzlib-1.2.5.1.tar.gzzlib-devel-1.2.3-29.el6.x86_64.rpmscons-2.3.0.tar.gz 或者scons-2.3.0-1.noarch.r
2、pmserf-1.3.8.tar.gzsubversion-1.8.5.tar.gz包名称版本apr1.4.8apr-util1.5.2Httpd(apache)2.2.25openssl1.0.1zlib-devel1.2.3-29scons2.3.0-1serf1.3.8sqlitesqlite-autoconf-3080000subversion1.8.5zlib1.2.5.12 参考网址3 安装一、aprmkdir /usr/local/apr cd /usr/local/apr tar -zxvf apr-1.4.8.tar.gzcd apr-1.4.8 ./configure -p
3、refix=/usr/local/apr make & make install 版本检查: /usr/local/apr/bin/ -version1.4.8二、apr-utilmkdir /usr/local/apr-utilcd /usr/local/ utiltar -zxvf apr-util-1.5.2.tar.gz cd apr-util-1.5.2 ./configure -prefix=/usr/local/apr-util -with-apr=/usr/local/apr/ make & make install版本检查: /usr/local/apr-util/bin/a
4、pu-1-config -version1.5.2三、sqlite3mkdir /usr/local/sqlite cd /usr/local/ sqlitetar -zxvf sqlite-autoconf-3080000.tar.gz cd sqlite-autoconf-3080000 ./configure -prefix=/usr/local/sqlite make & make install 版本检查:/usr/local/sqlite/bin/sqlite3 -version3.8.0 2013-08-26 04:50:08 f64cd21e2e23ed7cff48f7dafa
5、5e76adde9321c2四、opensslmkdir /usr/local/openssl cd /usr/local/ openssltar -zxvf openssl-1.0.1.tar.gz cd openssl-1.0.1 ./config -prefix=/usr/local/openssl make & make install 五、httpd(Apache)mkdir /usr/local/apache2cd /usr/local/ apache2tar zxvf httpd-2.2.25.tar.gz cd httpd-2.2.25./configure -prefix=/
6、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 & make install 版本检查:/usr/local/apache2/bin/httpd V设置端口vi /usr/local/apache2/conf/httpd.conf搜索Listen/Listen修改访问端口Listen 8888新增:localhost:888
7、8启动apache2: /usr/local/apache2/bin/apachectl start设置开机启动 :vi/etc/rc.d/rc.local访问浏览器: http:/192.168.31.201 或者http:/192.168.31.201:8888六、zlibmkdir /usr/local/zlibcd /usr/local/zlibtar zxvf zlib-1.2.5.1.tar.gzcd zlib-1.2.5.1 ./configure -prefix=/usr/local/zlib make & make install 七、zlib-devel上传zlib-dev
8、el-1.2.3-29.el6.x86_64.rpm文件rz y rpm ivh zlib-devel-1.2.3-29.el6.x86_64版本检查:rpm -qa | grep zlibzlib-1.2.3-29.el6.x86_64zlib-devel-1.2.3-29.el6.x86_64八、scons tar安装mkdir /usr/local/sconscd /usr/local/sconstar -zxvf scons-2.3.0.tar.gzpython setup.py install或者rpm安装mkdir /usr/local/sconscd /usr/local/sco
9、nsrpm -ivh scons-2.3.0-1.noarch.rpm九、serfmkdir /usr/local/serftar -zxvf serf-1.3.8.tar.gz cd serf-1.3.8scons PREFIX=/usr/local/serf APR=/usr/local/apr APU=/usr/local/apr-util OPENSSL=/usr/local/opensslscons install 十、subversionmkdir /usr/local/svntar -zxvf subversion-1.8.5.tar.gzcd subversion-1.8.5.
10、/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-modemake & make installsvn添加环境变量vi
11、 /etc/profile在文件最后添加:PATH=/usr/local/svn/subversion/bin:$PATH export path. /etc/profile版本检查:svn -versionsvn 新增仓库1、 新建一个目录用于存储SVN所有文件mkdir p /data/svndata 2、 新建一个资源仓库svnadmin create /date/svndata/bopai 3、 创建后查看 ls /data/svndata/baopaiconf db format hooks locks README.txt整合Apache1、 copy依赖文件cp /usr/loc
12、al/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.sols /usr/local/svn/subversion/libexec/mod_dav_svn.so2、 新增账号信息mkdir /data/svndata/
13、confhtpasswd -cm /data/svndata/conf/passwd wenglin提示输入密码:1234563、 配置账号权限vi /data/svndata/conf/auth4、加入如下内容groupsbopai:/wenglin= rw* =5、加载整合svn所需so文件vi /usr/local/apache2/conf/httpd.conf6、在httpd.conf最后添加一下内容 DAV svn SVNParentPath /data/svndata SVNListParentPath On SVNAutoversioning On SVNReposName sv
14、n AuthUserFile /data/svndata/conf/passwd AuthzSVNAccessFile /data/svndata/conf/auth AuthType Basic AuthName Subversion repository Require valid-user 4 安装出现的问题4.1 问题1:查看svn版本,libserf-1.so.1错误4.1.1 参考网址:4.1.2 操作命令:svn -version查看svn版本4.1.3 提示错误svn: error while loading shared libraries: libserf-1.so.1:
15、cannot open shared object file: No such file or directorysvn:加载共享库时出错: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 version4.2 问题2:svn错误:编译为 3.8.0,但是运
16、行于 3.6.204.2.1 参考网址:4.2.2 操作命令:svn checkout http:/192.168.31.200:8888/bopai/app/trunk/auction/bopai_console4.2.3 提示错误svn: E200029: Couldnt perform atomic initializationsvn: E200030: SQLite 编译为 3.8.0,但是运行于 3.6.204.2.4 解决方案:原来sqlite在Red Hat x64系统下的组件目录在/usr/lib64/libsqlite3.so.0.8.6,而新安装的sqlite3则放到了 u
17、sr/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/libcp -i libsqlite3.so /usr/lib64cp -i libsqlite3.so.0 /usr/lib64cp -i libsqlite3.so.0.8.6 /usr/lib64注意:覆盖时,查看
18、日期是否正确,如日期不变则更新失败,需要删除rm rf libsqlite3.sorm rf libsqlite3.so.0rm rf libsqlite3.so.0.8.64.3 问题2:安装serf时,执行scons命令错误4.3.1 参考网址:4.3.2 操作命令:scons PREFIX=/usr/local/serf APR=/usr/local/apr APU=/usr/local/apr-util OPENSSL=/usr/local/openssl4.3.3 提示错误scons: * No SConstruct file found.File /usr/lib/scons-2.
19、3.0/SCons/Script/Main.py, line 905, in _main或者scons: * buckets/deflate_buckets.o Error 1scons: building terminated because of errors.4.3.4 解决方案:查询zlib-devel是否安装版本检查:rpm -qa | grep zlibzlib-1.2.3-29.el6.x86_64zlib-devel-1.2.3-29.el6.x86_644.3.5 解决步骤:按照上面 七zlib-devel操作步骤按照ps -ef|grep tomcatnetstat -anp|grep 8090
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1