1.下載svn安裝檔案
目前最新:subversion-1.7.5.tar.gz
下載地址:http://subversion.apache.org/download
2. 建立svn安裝目錄
mkdir /u01/svnapp
3. 上傳檔案到伺服器上解壓,安裝
解壓命令為:tar xfvz subversion-1.7.5.tar.gz
解壓後產生 subversion-1.7.5 子目錄, 進入目錄
執行
./configure --prefix=/u01/svnapp/svn
出現以下錯誤:
提示缺失apr和apr-util,需要下載並安裝
下載地址:
http://apache.etoak.com/apr/#mirrors
下載最新的apr與apr-util,目前最新為
apr-1.4.6.tar.gz
apr-util-1.4.1.tar.gz
4. 安裝apr
1、 上傳並解壓apr
tar xfvz apr-1.4.6.tar.gz
2、 進入目錄解壓目錄依次執行:
./configure --prefix=/u01/svnapp/apr
make
make test
make install
apr安裝完畢
5. 安裝apr-util
1、 上傳並解壓apr-util
tar xfvz apr-util-1.4.1.tar.gz
2、 進入目錄解壓目錄依次執行:
./configure --prefix=/u01/svnapp/apr-util--with-apr=/u01/svnapp/apr
make
make test
make install
apr-util安裝完畢
6. 繼續安裝svn
進入svn解壓目錄,執行:
./configure --prefix=/u01/svnapp/subversion--with-apr=/u01/svnapp/apr --with-apr-util=/u01/svnapp/apr-util
提示報錯:
需要安裝sqlite
7. 安裝sqlite
下載地址: http://www.sqlite.org/download.html
下載最新安裝包,目前最新為sqlite-autoconf-3071300.tar.gz
1、上傳解壓:
tar xfvz sqlite-autoconf-3071300.tar.gz
2、 進入解壓目錄安裝:
cd sqlite-autoconf-3071300
./configure --prefix=/u01/svnapp/sqlite
make
make install
apr-util安裝完畢
8. 繼續安裝svn
進入svn解壓目錄,執行:
./configure --prefix=/u01/svnapp/subversion--with-apr=/u01/svnapp/apr --with-apr-util=/u01/svnapp/apr-util --with-sqlite=/u01/svnapp/sqlite
提示報錯:
安裝需要zlib,繼續下載zlib
9. 安裝zlib
下載地址:http://www.zlib.net
下載最新安裝包: 目前最新為zlib-1.2.5.1.tar.gz
1、上傳並解壓
tar xfvz zlib-1.2.5.1.tar.gz
2、進入解壓目錄安裝:
cd zlib-1.2.5.1
./configure --prefix=/u01/svnapp/zlib
make
make install
zlib安裝完畢
10. 繼續安裝svn
進入svn解壓目錄,執行:
./configure --prefix=/u01/svnapp/subversion--with-apr=/u01/svnapp/apr --with-apr-util=/u01/svnapp/apr-util --with-sqlite=/u01/svnapp/sqlite–with-zlib=/u01/svnapp/zlib
提示:
這裡我們使用FSFS方式,故不安裝DB,忽略。
繼續:
make
如果是64位的作業系統會出現錯誤:
進入zlib的解壓目錄
執行:
CFLAGS="-O3 -fPIC" ./configure--prefix=/u01/svnapp/zlib
Make
make install
繼續安裝:
./configure --prefix=/u01/svnapp/subversion--with-apr=/u01/svnapp/apr --with-apr-util=/u01/svnapp/apr-util --with-sqlite=/u01/svnapp/sqlite–with-zlib=/u01/svnapp/zlib
make
make install
11. 加入svn path
vi /etc/profile
在檔案最後面添加
PATH=/u01/svnapp/subversion/bin:$PATH
export path
退出執行
. /etc/profile
測試SVN是否安裝成功,執行:
svnserve --version
如果顯示版本資訊, 則安裝成功.
以上是在linux上安裝svn伺服器的步驟.