Linux/Ubuntu 下編譯安裝Subversion

安裝

apt-get install gcc 
apt-get install compiz-dev libtool build-essential // enable make
apt-get install sqlite3
apt-get install openssl libssl-dev
wget http://subversion.tigris.org/downloads/subversion-1.6.9.tar.gz
wget http://subversion.tigris.org/downloads/subversion-deps-1.6.9.tar.gz
tar zxvf subversion-1.6.9.tar.gz
tar zxvf subversion-deps-1.6.9.tar.gz
cd subversion-1.6.9
cd apr
./configure --prefix=/usr/local/apr
make && make install
cd ../apr-util
./configure --prefix=/usr/local/apr-util --with-apr=/usr/local/apr
make && make install
cd ..
./configure --prefix=/usr/local/subversion --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr-util --without-berkeley-db
make && make install

創建資料庫

cd /usr/local/subversion/bin
mkdir -p /var/svnroot
./svnadmin create /var/svnroot // 目錄會生成很多文件表示創建成功

全局配置(需頂格)

cd /var/svnroot/conf
vim svnserver.conf

修改如下

anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /usr/local/svnroot

vim passwd

添加賬號
user1 = pwd1
user2 = pwd2

vim authz

添加權限

[/]
user1 = rw
user2 = rw


啓動svnserve服務

/usr/local/subversion/bin/svnserve -d -r /var/svnroot // 將其放在/etc/rc.local中就可以開機自啓動了


注:僅支持svn協議訪問,root權限下安裝


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