阿里雲伺服器CentOS7 0安裝SVN

2021-09-16 18:56:33 字數 2604 閱讀 9678

1、環境

centos7

2、安裝svn

yum install subversion
檢視版本

3、建立版本庫先建目錄

mkdir /var/svn
建立版本庫

cd /var/svn

svnadmin create /var/svn/svnrepos

cd svnrepos

會看到自動生成的版本庫檔案:

subversion目錄說明:

db目錄:就是所有版本控制的資料存放檔案。

hooks目錄:放置hook指令碼檔案的目錄。

locks目錄:用來放置subversion見艱苦鎖定資料的目錄,用來追蹤訪問檔案庫的客戶端。

format檔案:是乙個文字檔案,裡面只放了乙個整數,表示當前檔案庫配置的版本號。

conf目錄:是這個倉庫的配置檔案(倉庫的使用者訪問賬號、許可權等)。

進入conf目錄(該svn版本庫配置檔案)cd conf/

authz檔案是許可權控制檔案

passwd是帳號密碼檔案

svnserve.conf svn服務配置檔案

設定帳號密碼

vi passwd
在[users]塊中新增使用者和密碼,格式:帳號=密碼,例如:dennis=0454

設定許可權

vi authz
在末尾新增如下**:

[/]

dennis=rw

(r:讀,w:寫)

修改svnserve.conf檔案

vi svnserve.conf
開啟下面的幾個注釋:

anon-access = read #匿名使用者可讀

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

password-db = passwd #使用哪個檔案作為賬號檔案

authz-db = authz #使用哪個檔案作為許可權檔案

realm = /var/svn/svnrepos # 認證空間名,版本庫所在目錄

啟動svn版本庫

svnserve -d -r /var/svn/svnrepos
停止svn命令

killall svnserve

用ps -ef | grep svn 檢視服務是否開啟

重點來了現在我的nginx執行檔案(/usr/local/nginx/html)和svn(/usr/bin/svn)的執行檔案不在一起,所以要寫乙個鉤子把他們鏈結起來。在svn所在的hooks資料夾下新建乙個 post-commit 檔案,然後將檔案裡寫入:

寫好後執行:

chmod 777 /var/svn/svnrepos/hooks/post-commit
關閉svnserve:

killall svnserve
啟動svnserve:

svnserve -d -r /var/svn/svnrepos
接下來在nginx坐在的執行檔案裡(/usr/local/nginx/html)執行

svn checkout  svn://ip/

svn update

CentOS 7 0安裝配置Vsftp伺服器

一 配置防火牆,開啟ftp伺服器需要的埠 centos 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。1 關閉firewall systemctl stop firewalld.service 停止firewall systemctl disable firewall...

CentOS 7 0安裝配置Vsftp伺服器

一 配置防火牆,開啟ftp伺服器需要的埠 centos 7.0預設使用的是firewall作為防火牆,這裡改為iptables防火牆。1 關閉firewall systemctl stop firewalld.service 停止firewall systemctl disable firewall...

Hadoop搭建之Centos 7 0系統安裝

centos 7.0 1406 x86 64 iso 映象 密碼 6eyr 4.選中映象iso 5.寫入硬碟映象iso 7,選中準備的u盤,並開始寫入映象iso 8,寫入映象時,出現的進度 9,最終完成u盤啟動器的製作 10,把u盤插入準備裝系統的電腦上,重啟電腦,進入安裝介面,把所有帶有感嘆號的按...