1. 程式人生 > >Linux學習---linux的svn的配置與安裝

Linux學習---linux的svn的配置與安裝

1.檢查是否已安裝

rpm -qa subversion

如果要解除安裝舊版本:

yum remove subversion


2.安裝

yum install subversion

3.檢查是否安裝成功

svnserve --version

如果成功會輸出版本號


4.建立倉庫目錄
例如:

mkdir /home/svn/mytest


5.建立專案

svnadmin create /home/svn/mytest


6.檢查是否建立成功

cd /home/svn/mytest
ll

如果成功,game目錄下會多出幾個資料夾



7.進入conf目錄會看到3個配置檔案,生成的檔案中都有英文註釋說明

 

passwd:新增使用者和密碼。在末尾追加使用者名稱和密碼,如圖所示

  authz:使用者許可權配置,在末尾追加使用者名稱和許可權,如圖所示(列出對各使用者的授權。包括只讀r,讀寫rw。沒有列出的使用者,則不允許訪問)

 svnserve.conf: 版本庫配置檔案,在末尾追加下面內容

#匿名訪問者許可權
anon-access = none
#驗證使用者許可權
auth-access = write
#密碼檔案地址
password-db = /home/svn/mytest/conf/passwd
#許可權檔案地址
authz-db = /home/svn/mytest/conf/authz
#專案名稱(UUID)
realm = /home/svn/mytest


8.開放svn埠


預設是3690埠,你也可以用別的。已開啟的跳過這一步

修改
iptables -I INPUT -p tcp --dport 3690 -j ACCEPT
儲存
/etc/rc.d/init.d/iptables save
重啟
service iptables restart
檢視
/etc/init.d/iptables status


9.啟動SVN服務

檢視svn的服務是否啟動     ps -ef|grep svn

如果沒有啟動執行 下面命令即可: svnserve -d -r /home/svn/mytest

-d:守護程序
-r:svn根目錄
假設服務端IP為192.168.1.100,那麼如下設定後mytest的訪問目錄就為:

svn://192.168.1.100/mytest
11.安裝好的svn服務端,預設是不會開機自啟動的,每次開機自己啟動會很麻煩,我們可以把它設成開機啟動
首先:編寫一個啟動指令碼svn_startup.sh,我放在/root/svn_startup.sh
#!/bin/bash
/usr/bin/svnserve -d -r /home/svn/ 這裡的svnserve路徑保險起見,最好寫絕對路徑,因為啟動的時候,環境變數也許沒載入。
絕對路徑怎麼查?
which svnserve

然後修改該指令碼的執行許可權

chmod 777 svn_startup.sh

最後:加入自動執行

vi /etc/rc.d/rc.local
在末尾新增指令碼的路徑,如:
/root/svn_startup.sh

相關推薦

LInux 學習:Idea 的安裝配置

第一步:解壓檔案到/usr/local tar zxvf ideaIU-2018.2.4.tar.gz -C /usr/local 第二步:通過命令開啟 /usr/local/idea-IU-18

Linux學習---linux的svn的配置安裝

1.檢查是否已安裝 rpm -qa subversion 如果要解除安裝舊版本: yum remove subversion 2.安裝 yum install subversion 3.檢查是否安裝成功 svnserve --version 如

Linux學習筆記-虛擬機安裝centos7-配置靜態IP

linux目的更方便操作,遠程登錄主機 tcp/ip通信 目前NAT 分享物理機網絡(特殊校園網)dhclient 動態自動獲取IP ip add 查看網卡IP設置靜態IP[[email protected]/* */ ~]# ip addvi /etc/syscon

linux學習記錄-----vsftpdf服務安裝配置

安裝 關閉防火墻 防火墻 換行 服務器 查看 pass 17.1 word 1、掛載iso鏡像到mnt下:mount /dev/cdrom /mnt 2、安裝vsftpd服務器,在/mnt/Packages/下有所需要的安裝包   rpm -ivh vsftpd-*****

Hadoop學習筆記(二)----環境搭建之CentOS 7 配置安裝Hadoop

# Load additional iptables modules (nat helpers) #   Default: -none- # Space separated list of nat helpers (e.g. 'ip_nat_ftp ip_nat_irc'), which # are load

【Docker】Docker學習筆記(1)-Windows下的配置安裝

第一次接觸Docker是15年夏天,那時候在七牛學習Go語言,周圍的大牛們突然提到Docker容器這個東西,而且非常火爆~直到一年多後才想起來要學習一下Docker到底是個什麼東西(我真是怠惰啊),廢話不多說,開始正文。 配置Hyper-V環境並安裝Doc

linux下VNC伺服器的配置安裝

PS:偶以前基本不用Linux的遠端圖形桌面,前幾天有開發的同事配置CentOS的vnc有問題,找我解決,就順便記錄總結一下,這個總結是比較完整的。下面的配置在CentOS5.x和6.x、SUSE企業版親測驗證,其他發行版按理也通用: 一、安裝相應桌面環境與vnc服務端和客戶端: # yum groupin

Red Hat Enterprise Linux 5 (紅帽子企業版5)下Samba, VSFTP配置安裝

++++++++++++++++++++++++++++++++++++++++++ 本文系本站原創,歡迎轉載! 轉載請註明出處: ++++++++++++++++++++++++++++++++++++++++++ SMB(Server Message Block,

linux學習筆記--程序進程管理

ref monitor vim 子進程 free task 排序 image ctrl 、工作管理 1、前臺程序放後臺程序 命令後 加 & 2、任務執行時將前臺任務任務放到後臺中並【暫停】 ctr + z 3、jobs 觀察後臺工作狀態 及多少任務

window下MongoDB的配置安裝

ets ann sock important sof hot sys support 環境 前言 MongoDB 是一個基於分布式文件存儲的數據庫。由C++語言編寫,支持Windows,Linux,OSX,Solaris等平臺,默認端口為27017,是一個效率非常高的no

Linux學習筆記(三)---vmware安裝CentOS7

eee win img 語言 中文 jpg image 12c 位置 vmware10安裝CentOS7 1.vmware安裝下載地址:https://download3.vmware.com/software/wkst/file/VMware-workstation-fu

Linux學習筆記:jdk安裝

build pub back 器) otn echo getc 環境 AR 系統為CentOS 7,安裝Oracle jdk1.8 卸載系統自帶的Openjdk(若無可跳過這一步,可以通過 java -version 查看),步驟是:查找Openjdk,卸載Openjdk

Linux學習筆記:Jenkins安裝

lib bin ref TP inf .com emctl ima jenkins配置 操作系統是CentOS 7,安裝Jenkins 首先安裝jdk,可在Oracle jdk和Openjdk中任選其一安裝Oracle jdk步驟見: https://www.cnbl

Linux學習筆記01——解決安裝centos7後無法上網問題

原因分析: 在虛擬機器中安裝centos7後無法上網,因為centos7預設網絡卡未啟用。    而且在sbin目錄中沒有ifconfig檔案,這是因為centos7已經不使用 ifconfig命令了,已經用ip命令代替;  解決ifconfig不可用:

linux防火牆埠配置關閉

埠配置 vi /etc/sysconfig/iptables #編輯防火牆配置檔案 複製 -A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 把22埠改為要開放的埠,例如開放8080. -A INPUT

Linux學習-1109(LAMP-mysql安裝)

11.1 LAMP架構介紹 11.2 MySQL、MariaDB介紹 11.3/11.4/11.5 MySQL安裝   一、LAMP架構介紹         LAMP就是Linux

Linux學習-Deepin 15.7-安裝圖文教程

Deepin 原名Linux Deepin,在2014年4月改名Deepin。Deepin團隊基於Qt/C++(用於前端)和Go(用於後端)開發了的全新深度桌面環境(DDE),以及音樂播放器,視訊播放器,軟體中心等一系列特色軟體。 Deepin是由武漢深之度科技有限公司開發的Linux發行版。Deepi

Linux學習-Ubuntu 18.04-安裝圖文教程

Ubuntu(友幫拓、優般圖、烏班圖)是一個以桌面應用為主的開源GNU/Linux作業系統,Ubuntu 是基於Debian GNU/Linux,支援x86、amd64(即x64)和ppc架構,由全球化的專業開發團隊(Canonical Ltd)打造的。 接下來介紹在Windows1

Linux學習筆記03- python安裝

安裝軟體 rpm # 安裝 rpm -ivh wget-1.12-10.el6.i686.rpm # 幹掉 rpm -e wget yum 安裝 設定映象源 1、備份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.rep

Linux學習筆記——VimShell

這兩天在實訓Linux,特此做一下筆記防止遺忘,參考劉老師的《Linux就該這麼學》 一、Vim文字編輯器 1.引入 “在Linux中一切都是檔案,配置一個服務就是在修改其配置檔案的引數。” 而我們在日常的Linux運維過程中,就需要編輯各種各樣的檔案,所以,這