Linux上安裝SVN Server 伺服器的方法

2021-07-08 09:00:42 字數 3541 閱讀 7783

— linux 系統 centos 6.5 32 位

— svn 伺服器的版本為subversion-1.9.2.tar.gz

安裝subversion-1.9.2

這裡介紹如何在linux上面安裝svn伺服器的方法,由於安裝svn伺服器需要同時安裝他所依賴的一些元件。

而如果我們將這些元件直接列出來,先行安裝的話,可能我們會感覺有點困惑,出現乙個疑問,為什麼要安裝這麼多元件。

因此下面介紹一種直接安裝svn伺服器,然後檢視缺少什麼再安裝什麼的順序,搭建我們的svn伺服器,這樣可能會顯得邏輯清晰一點,更加容易上手。

(2)命令:

# mkdir /user/local/svn

# tar -zxvf subversion-1.9.2.tar.gz

# cd subversion-1.9.2

# ./configure --prefix=/usr/local/svn/svn

(2)命令:

# tar -zxvf apr-1.5.2.tar.gz

# cd apr-1.5.2

# ./configure --prefix=/usr/local/svn/apr

# make

# make install

# cd ../

# tar -zxvf apr-util-1.5.4.tar.gz

# cd apr-util-1.5.4

# ./configure --prefix=/usr/local/svn/apr-util --with-apr=/usr/local/svn/apr

# make

# make install

3. 接下來繼續安裝subversion

(1)命令:

# cd subversion-1.9.2

# ./configure --prefix=/usr/local/svn/svn --with-apr=/usr/local/svn/apr --with-apr-util=/usr/local/svn/apr-util

(2)效果:提示出錯error,sqlite未發現,接下來我們需要安裝sqlite

(2)命令:

# tar -zxvf sqlite-autoconf-3090200.tar.gz

# cd sqlite-autoconf-3090200

# ./configure --prefix=/usr/local/svn/sqlite

# make

# make install

5. 接下來繼續安裝subversion

(1)命令:

# cd subversion-1.9.2

# ./configure --prefix=/usr/local/svn/svn --with-apr=/usr/local/svn/apr --with-apr-util=/usr/local/svn/apr-util

--with-sqlite=/usr/local/svn/sqlite

(2)效果:提示出錯error,sqlite未發現,接下來我們需要安裝zlib

(2)命令:

# tar -xvf zlib-1.2.8.tar.gz

# cd zlib-1.2.8

# ./configure --prefix=/usr/local/svn/zlib

# make

# make install

7. 接下來繼續安裝subversion

(1)命令:

# cd subversion-1.9.2

# ./configure --prefix=/usr/local/svn/svn --with-apr=/usr/local/svn/apr --with-apr-util=/usr/local/svn/apr-util

--with-sqlite=/usr/local/svn/sqlite --with-zlib=/usr/local/svn/zlib

# make

# make install

(2) 配置linux環境變數(此步驟可省略)

# vi /etc/profile

在最後面加上(如果路徑不對,請替換成你的安裝路徑)

export path="/usr/local/svn/subversion/bin:$path"

儲存退出,更新修改內容

# source /etc/profile

(3)測試:

# svnserve --version

出現版本資訊表示安裝成功。

當svn安裝成功之後,我們需要建立svn倉庫並配置,接下來進入下乙個環節。

建立並配置svn倉庫

1. 建立svn倉庫

# svnadmin create /home/svn/project

倉庫建立成功,接下來進行配置

2. 配置svn使用者

# vi /home/svn/project/conf/passwd

[users]

# harry = harryssecret

# sally = sallyssecret

user1=123456

user2=123456

3. 配置svn訪問策略

# vi /home/svn/project/conf/authz

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

project_rw=user1

project_r=user2

# [repository:/baz/fuz]

# @harry_and_sally = rw

[project:/]

@project_rw=rw

@project_r=r

新增使用者組project_rw和project_r,並為他們配置訪問策略,儲存退出。

4. 配置svn伺服器引數

# vi /home/svn/project/conf/svnserve.conf

anon-access = none # 使非授權使用者無法訪問

auth-access = write # 使授權使用者有寫許可權

password-db = passwd # 指明密碼檔案路徑

authz-db = authz # 訪問控制檔案

開啟以上配置,儲存退出。

5. 開啟svn服務

# svnserve -d -r /home/svn/project

如果需要加上埠號,命令如下:

# svnserve -d -r /home/svn/project --listen-port 910

6. 重啟svn服務

# ps -aux|grep svnserve

# kill -9 id號

# svnserve -d -r /home/svn/project

參考部落格:

linux上安裝memecached安裝小記!

最近在專案中使用了memcached來控制緩衝,到專案部署階段,memcached在linux上部署產生了困難,耗時半天,在此,整理安裝步驟,希望對大家有所幫助。我安裝時在網上參考多個資料,最有用的是 1.進入 usr lib目錄,使用命令 ls al libevent 檢視是否已安裝,linux系...

linux上安裝php,mysql,apche步驟

原始碼安裝php 在php官網找到5.6.40的tar包的鏈結 在linux上的 使用者主目錄 cd 用 wget 鏈結 tar zxvf 壓縮包名 解壓 configure prefix usr local php5.6 enable fpm 在當前目錄 make 在當前目錄 make insta...

Linux上安裝軟體

2.從磁碟安裝deb軟體包 3.從二進位制軟體包安裝 4.從源 編譯安裝 sudo apt get install software eg.sudo apt get install vim 工具 tool 說明install 其後加上軟體包名,用於安裝乙個軟體包 update upgrade 公升級...