ubuntu安裝svn伺服器

2021-09-02 08:43:58 字數 2320 閱讀 5593

很多朋友初次接觸subversion時不是很理解subversion和apache的關係。

subversion伺服器是不需要apache的,但是可以使用apache,視具體情況來選擇。

1、如果只要通過file://或svn://來訪問,則不需要apache,只安裝svn即可,使用svnserve來作為服務。

2、如果你要建立乙個可以通過http://或https://來訪問的版本庫伺服器,則你需要使用apache。

首先準備好相關的安裝包

zlib: zlib-1.2.8.tar.gz(原先裝nginx裝過乙個版本,已經存在所以不確定是否必須)

subversion: subversion-1.6.5和 subversion-deps-1.6.5.tar.gz

wget

wget

前者是svn1.6.5 的原始檔,後者是編譯時可能需要用到的包

上傳到home目錄,解壓

[color=red]tar -zxvf subversion-1.6.5.tar.gz

tar -zxvf subversion-deps-1.6.5.tar.gz[/color]

解壓兩個檔案會在同乙個資料夾subversion-1.6.5

[color=red]tar -zvxf apr-1.5.1.tar.gz

cd /home/subversion-1.6.5

./configure --prefix=/usr/local/svn[/color]

出現下面錯誤:找不到opensslv.h

checking for openssl/opensslv.h... no

configure: error: we require openssl; try --with-openssl

configure failed for serf

解決:更新下源-安裝

[color=red]sudo apt-get update

sudo apt-get install libssl-dev

sudo apt-get install openssl

find / -name opensslv.h[/color]

會顯示/usr/include/openssl/opensslv.h

[color=red]./configure --prefix=/usr/local/svn --without-berkeley-db --with-openssl=/usr/include/openssl[/color]

如果最後出現warning,我們直接忽略即可。因為不使用bdb儲存。

[color=red]make[/color]

[color=red]make install[/color]

安裝完成,檢視版本

[color=red]/usr/local/svn/bin/svnserve --version[/color]

配置svn----------------------------

建立版本庫:假設在linux根目錄下,命名為svnroot

[color=red]cd /usr/local/svn/bin

./svnadmin create /svnroot[/color]

新增使用者passwd(新增使用者第一步)

[color=red]

cd /svnroot/conf/

vi passwd

[users]

admin=123[/color]

修改策略authz(新增使用者第二步)

[color=red]

vi authz

[groups]

[/]admin= rw[/color]

修改svnserve.conf檔案,讓使用者和策略配置公升效

[color=red]vi /svnroot/conf/svnserve.conf

[general]

anon-access = none

auth-access = write

password-db = /svnroot/conf/passwd

authz-db = /svnroot/conf/authz[/color]

啟動伺服器

[color=red]cd /usr/local/svn/bin

./svnserve -d -r /svnroot/[/color]

停止[color=red]ps -aux|grep svnserve

kill -9 id號[/color]

Ubuntu安裝SVN伺服器

1 檢視是否安裝 svn version安裝了解除安裝 sudo apt get remove purge subversion2 安裝 sudo apt get update sudo apt get install subversion3 檢視版本 svn版本 svn version svn s...

Ubuntu安裝SVN伺服器

第一步 檢視是否安裝svn,輸入命令 svn 出現 type svn help for usage 表示已經安裝了svn 第二步 如果已經安裝了svn,可以輸入命令 sudo apt get remove purge subversion 進行解除安裝,解除安裝過程中出現詢問do you want ...

Ubuntu下安裝svn伺服器

1.安裝軟體 sudo apt get install subversion 2.建立專案目錄 sudo mkdir home dennis svn cd home dennis svn sudo mkdir baseline 3.建立svn版本 倉sudo svnadmin create home...