源码安装svn

源码安装svn
先卸载低版本
wget http://mirrors.hust.edu.cn/apache//apr/apr-1.5.2.tar.bz2
wget http://mirrors.hust.edu.cn/apache//apr/apr-util-1.5.4.tar.bz2
wget http://mirrors.hust.edu.cn/apache//apr/apr-iconv-1.2.1.tar.bz2
wget http://apache.fayea.com/subversion/subversion-1.9.3.tar.bz2
wget http://www.sqlite.org/sqlite-amalgamation-3071501.zip

tar -xf apr-1.5.2.tar.bz2
cd apr-1.5.2
ls -l
./configure --prefix=/usr/local/apr
make && make install
cd ..
tar -xf apr-util-1.5.4.tar.bz2
cd apr-util-1.5.4
ls -l
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
cd ..
ls -l
tar -xf apr-iconv-1.2.1.tar.bz2
cd apr-iconv-1.2.1
./configure --prefix=/usr/local/apr-iconv --with-apr=/usr/local/apr
make
make install

tar -xf subversion-1.9.3.tar.bz2
mv sqlite-amalgamation-3071501.zip subversion-1.9.3
unzip sqlite-amalgamation-3071501.zip
mv sqlite-amalgamation-3071501 sqlite-amalgamation
./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --enable-maintainer-mode
make & make install

/usr/local/subversion/bin/svnserve --version

vim /etc/profile.d/svn.sh
chmod a+x /etc/profile.d/svn.sh

source /etc/profile.d/svn.sh

echo $PATH

mkdir -pv /data2/svn
svnadmin create /data2/svn/web0
svnserve -d -r /data2/svn
netstat -ntulp

svn co svn://localhost/web0
cp post-commit.tmpl post-commit
chmod 777 post-commit
svn cleanup

[[email protected] ~]# cat /data2/svn/web0/hooks/post-commit
#!/bin/bash
export LANG=en_US.UTF-8                    //解决中文报错
SVN=/usr/local/subversion/bin/svn
WEB=/data0/web/www.test155.com/web0
$SVN update $WEB --username=用户名 --password 密码

开机自动启动
/usr/local/nginx/sbin/nginx >/tmp/nginx.log 2>&1
/usr/local/mysql/bin/mysqld_safe --defaults-file=/usr/local/mysql/etc/my.cnf & >/tmp/mysql.log 2>&1
/usr/local/php/sbin/php-fpm >/tmp/fpm.log 2>&1
/usr/local/subversion/bin/svnserve -d -r /data2/svn >/tmp/svn.log 2>&1

时间: 2024-08-05 21:22:03

源码安装svn的相关文章

源码安装svn 1.8.9

2014年5月25日 12:26:14 需要文件: svn apr apr-util sqlite3 serf svn : http://subversion.apache.org/download/ apr/apr-util : http://apr.apache.org/download.cgi serf : https://code.google.com/p/serf/ 安装 apr ./configure make && make install 安装apr-util ./conf

subversion linux 服务器端搭建 源码安装

下载源码包 1.1 subversion 源码包 http://subversion.apache.org/download/ 1.2下载sqlite-amalgamation 此处用的版本 subversion-1.8.9.tar.gz sqlite-amalgamation-201408010140.zip 2.请参照 http://my.oschina.net/u/234018/blog/297849 安装apr apr-util apache 3. 解压 安装  tar -zxvf su

编译OpenSIPS使用连接源码安装的MySQL

因项目的需求,低版本的MySQL在性能上不能满足我们的需求,现在需要更换为高版本的MySQL 5.5.44.新版本的MySQL 5.5.44在性能上,比起CentOS 5.11自带的低版本的MySQL 5.0.95,至少要高一倍以上. MySQL 5.5.44的安装,我们这边就不采用源码安装而是直接使用编译好的版本. yum -y install gcc gcc-devel gcc-c++ gcc-c++-devel libaio-devel boost boost-devel autoconf

源码安装 linux apache 集成 subversion 初探

分别安装Apache  subversion http://my.oschina.net/u/234018/blog/297849 http://my.oschina.net/u/234018/blog/298292 修改apache 配置 2.1 mod_authz_svn.so 和 mod_dav_svn.so 复制到apache /usr/local/apache/modules/ [[email protected] libexec]# cd /usr/local/subversion/

cnetos7源码安装openssh(加速ansible)

最近玩ansible发现ansible的执行速度实在是太慢了,看网上说openssh可以加快ansible的执行速度,于是就开启了openssh源码安装的填坑之旅! mkdir -p /root/opensshcd /root/opensshwget http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.0p1.tar.gzyum install -y zlib-devel pam-devel tcp_wrappers-dev

centos7.2源码安装openssl1.0.2

centos7.2默认是安装了opensll软件包的,但是部署个别服务时,由于版本太低.会影响服务的正常部署.只能使用源码安装提高openssl软件版本. 因为之前有openssl软件包,所以要先移除之前版本: 删除旧版本: yum remove -y openssl openssl-devel 源码安装openssl需要perl环境编译,如果没有perl环境还是需要安装: yum -y install perl perl-devel 现在新版本openssl: wget https://www

centos6.5 64 源码安装redis服务,建立可远程连接的redis数据库

安装环境:centos6.5 64位 使用的包:redis-2.8.19.tar.gz  tcl8.6.3-src.tar.gz 包的下载链接:http://downloads.sourceforge.net/tcl/tcl8.6.3-src.tar.gz http://download.redis.io/releases/redis-2.8.19.tar.gz 本次安装的目录/home/hadoop/redis为任意目录 代码实现: 1,安装需要的支持环境 su root cd /home/h

ubuntu php5.6源码安装

今天又花了一天时间装了php,感觉php的源码安装也挺麻烦的,整个过程各种报错. 下篇文章准备整合所有查找到的报错和解决方法. php和nginx一样,在安装前需要装一堆的依赖.有libmcrypt.mcrypt.mhash.其实远不止这三个包,在后面的configure和make中还会陆陆续续安装一些依赖. 1.安装libmcrypt.mcrypt.mhash(整个过程都在/usr/local/src/php目录下) #创建/usr/local/src/php目录并进入mkdir /usr/l

LinuxMint下的Orionode源码安装

1. Orionode介绍 Eclipse-orion是Eclipse项目下面的一个子项目,orion是一个在在线版的代码编辑环境.其介绍参考http://wiki.eclipse.org/Orion. Eclipse-orion是使用Java语言开发的, Orionode则是使用Node.js开发的一个简易版orion.关于orionode跟orion的特性差异请查考http://wiki.eclipse.org/Orion/Node/Getting_started. 2. Node.js和n