Linux服务器离线安装SVN详解
Linux服务器离线安装SVN详解
- 准备工作
- 开始安装
- 建立版本库
- SVN从一台服务器迁移到另一台服务器
准备工作
安装前需准备以下文件,以下文件在安装过程中基本会用到。这里安装以服务器路径 /home/svn/ 举例
subversion-1.12.0.tar.gz
apr-1.7.0.tar.gz(http://apr.apache.org/)
apr-util-1.6.1.tar.gz(http://apr.apache.org/)
zlib-1.2.12.tar.gz(http://www.zlib.net/)
sqlite-amalgamation-3081101.zip
expat-2.1.0.tar.gz(http://sourceforge.net/projects/expat/files/expat/2.1.0/)
开始安装
在 /home 目录下创建文件夹 /svn
mkdir svn
将以上准备的文件传输到服务器 /home/svn 目录下
- 解压文件
tar -zxvf subversion-1.12.0.tar.gz
tar -zxvf apr-1.7.0.tar.gz
tar -zxvf apr-util-1.6.1.tar.gz
tar -zxvf zlib-1.2.12.tar.gz
tar -zxvf expat-2.1.0.tar.gz
unzip sqlite-amalgamation-3081101.zip
- 安装 apr、apr-util
cd apr-1.7.0
./configure --prefix=/home/svn/apr-1.7.0
make
make test
make install
-----------------------------------------------------------
cd apr-util-1.6.1
./configure --prefix=/home/svn/apr-util-1.6.1 --with-apr=/home/svn/apr-1.7.0
make
make test
make install
- 安装 zlib
cd zlib-1.2.12
./configure --prefix=/home/svn/zlib-1.2.12
make
make install
- 安装 sqlite-amalgamation
在subversion-1.12.0下,新建一个sqlite-amalgamation文件夹,将解压过后的 sqlite-amalgamation-3081101目录下的文件复制到 该文件夹下
cd subversion-1.12.0
mkdir sqlite-amalgamation
------------------------------------------
cp /home/svn/sqlite-amalgamation-3081101/ /home/svn/subversion-1.12.0/sqlite-amalgamation/
- 安装 expat
cd expat-2.1.0
./configure --prefix=/home/svn/expat-2.1.0
make
make install
以上工具安装完成后
- 安装 subversion-1.12.0
cd subversion-1.12.0
窗口运行命令:
./configure --prefix=/home/svn/subversion-1.12.0 --with-par=/home/svn/apr-1.7.0 --with-apr-util=/home/svn/apr-util-1.6.1 --with-zlib=/home/svn/zlib-1.2.12 运行过程中如果有报错:
eg:Expat Not Found
解决方法:
cd apr-util-1.6.1
./configure --with-apr=/apr的安装目录 --with-expat=/expat的安装目录 --prefix=想要安装的目录
make
make installeg:提示lz4和utf的错误,可以如下修正:
在命令后加 --with-lz4=internal --with-utf8proc=internalcd subversion-1.12.0
./configure --prefix=/home/svn/subversion-1.12.0 --with-par=/home/svn/apr-1.7.0 --with-apr-util=/home/svn/apr-util-1.6.1 --with-zlib=/home/svn/zlib-1.2.12 --with-lz4=internal --with-utf8proc=internal
注:如果在跑上面命令过程中,有其他报错,可能是缺失其他工具包所致,可以找到对应缺失的工具包进行下载安装,再重新跑上面的命令,直至没有报错,再执行下面的命令。
-----------------------------------------------------------------
cd subversion-1.12.0
make
make install
耐心等待安装完成。此安装过程可能有点长。
全部安装完成后
- 配置环境变量
vi /etc/profile
export PATH=$PATH:/home/svn/subversion-1.12.0/bin
使命令行生效:source /etc/profile
---------------------------------------------------------------
配置完成后:验证是否安装成功
svnserve --version
打印版本信息,即表示安装完成
建立版本库
创建版本库根目录:
这里要找到一个svn挂载的盘符
mkdir /svn/repository
创建版本库
mkdir -p /svn/repository/g... 这里名字自取
svnadmin create /svn/repository/g... 这里名字自取
创建完成后,完成相应的权限配置就可使用了
SVN从一台服务器迁移到另一台服务器
1、首先将原来服务器上的SVN版本库导出
svnadmin dump /home/svn/test/ >/home/test.dump
2、将文件导出到新服务器上
命令:scp -v root@jj.jjj.jj.jjj:/opt/svn/2414.dump /opt/svn,然后输入旧服务器的密码,等待发送完就可以下一步啦(jj.jjj.jj.jjj表示旧服务器上的ip地址)
3、在新服务器上加载svn版本
svnadmin load /home/testnew </home/test.dump
就到这里了,这里svn就可以对svn进行操作了。欢迎评论
Linux服务器离线安装SVN详解相关推荐
- linux PHP 编译安装参数详解
linux PHP 编译安装参数详解 ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc -- ...
- Linux服务器离线安装transformers
Linux服务器离线安装transformers 实验室的Linux服务器为了数据保密没有接入互联网.搭建深度学习环境需要手动下载安装包,传输到Linux服务器上再进行安装.今天安装Transform ...
- 【Linux服务器开发系列】详解多线程网络编程丨百分百干货分享丨学到就是赚到
90分钟搞懂多线程网络编程模型 1. 网络编程关注的问题 2. 网络编程的几种模型reactor,one loop per thread及其变种 3. skynet,redis,nginx,memca ...
- Linux服务器 离线安装oracle
Linux服务器 离线安装oracle 1.资源 oracle-database-ee-19c-1.0-1.x86_64.rpm 下载地址:https://www.oracle.com/databas ...
- linux服务器怎么查看cpu配置信息,linux服务器cpu信息查看详解
在linux系统中,提供了/proc目录下文件,显示系统的软硬件信息.如果想了解系统中CPU的提供商和相关配置信息,则可以查/proc/cpuinfo.但是此文件输出项较多,不易理解.例如我们想获取, ...
- sdk linux 离线安装方法,Android SDK离线安装方法详解(加速安装)
AndroidSDK在国内下载一直很慢··有时候通宵都下不了一点点,最后只有选择离线安装,现在发出离线安装地址和方法,希望对大家有帮助 一,首先下载SDK的安装包,android-sdk_r10-wi ...
- 部署WEB项目到服务器(三)安装mysql到linux服务器(Ubuntu)详解
突发奇想,想在自己电脑上部署一个web网站. 1,首先是下载一个适合自己已安装服务器版本的mysql数据库. 这里使用网上的链接http://dev.mysql.com/downloads/mysql ...
- linux下使用yum安装svn详解
安装完yum源之后,安装mysql,svn之类的就变得相当简单,下边将简单的用yum安装svn,关于yum源的配置请参考:http://blog.csdn.net/tjcyjd/article/det ...
- OceanBase 在线与离线安装方式详解
各位好,今天给大家带来一篇有关 OceanBase 在线与离线安装方式的解读.首先我们来讨论一下一日常工作中的一些场景,大家经常会遇到以下几种情况: 公司网络条件很不错,在线下载速度很快,安装软件直接 ...
最新文章
- 第一学期网络技术知识总汇
- Unity调用安卓Android的Toast
- 开源示波器Scopefun介绍、原理图学习
- NeHe教程Qt实现——lesson03
- vc++ 隐式链接dll
- 添加轨迹运动_时间最优轨迹(资料)
- java数据库的优化_用Java向数据库中插入大量数据时的优化
- Token Bucket原理
- C 温故知新 之 指针:数组指针、字符串指针、函数指针
- php中heredoc与nowdoc的使用方法
- HTML5前端开发就业前景,高薪背后的原因分析!
- Guice系列之用户指南(八)
- exports module.exports export export default之间的关系
- DOM---documentFragment
- DISCUZ!论坛管理员无法登录后台的各种解决方法总结
- redis 内存碎片清理
- 微信小程序tabBar闪烁问题
- 毕马威it咨询 java_【毕马威(KPMG)工资】it咨询师待遇-看准网
- AI中去掉剪切蒙版中的多余部分
- 京东工业冲刺港交所:年营收141亿 GGV与红杉中国是股东