源碼安裝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

[root@localhost ~]# 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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章