1. 安裝
centos(我這裡使用的是
centos7
)下yum命令即可方便的完成安裝
$ sudo yum install subversion
測試安裝是否成功:
$ svnserve --version
2. 建立版本庫
建立svn資料目錄(
subversion
預設是把
/var/svn
作為資料根目錄的,開機啟動預設也是從這裡):
$ sudo mkdir -p /var/svn
建立版本庫:
$ sudo svnadmin create /var/svn/ procode
如果刪除版本庫:
$ sudo rm -rf /var/svn/projectcode
3. 配置
svn配置檔案
每個版本庫建立之後都會生成svnserve.conf主要配置檔案。編輯它:
$ sudo vim /var/svn/procode/conf/svnserve.conf
[general] anon-access = none #控制非鑑權使用者訪問版本庫的許可權
auth-access = write #
控制鑑權使用者訪問版本庫的許可權
password-db = passwd #
指定使用者名稱口令檔名
authz-db = authz #
指定許可權配置檔名
realm = /var/svn/procode #指定版本庫的認證域,即在登入時提示的認證網域名稱稱 procode是你的庫名稱
4. 編輯
svn使用者配置檔案
sudo vim /var/svn/procode/conf/passwd
[users]
admin = admin #使用者=密碼
fuhd = fuhd #使用者=密碼
test = test #使用者=密碼
5. 編輯
svn許可權控制配置檔案
sudo vim /var/svn/procode/conf/authz
[groups]
admin = admin,hemin #admin為使用者組
,等號之後的
admin
為使用者test = fuhd,test [procode:/]
#表示根目錄(
/var/svn/procode),procode: 對應前面配置的
realm = wangwa @admin = rw
#表示admin
組對根目錄有讀寫許可權
,r為讀,
w為寫
[procode:/test] #表示
test
目錄(/var/svn/procode/test)
@test = rw #
表示test
組對test
目錄有讀寫許可權
# 按照以下配置方式進行配置即可
[procode:/] #庫的許可權
yaoed = rw
hanyl=rw
fup=rw
hemin=rw
chenwei=rw
lirui=rw
* =r
6. 啟動,檢視和停止
svn服務
啟動svn服務:
# -d : 守護程序
-r : svn
資料根目錄
$ sudo svnserve -dr /var/svn #用root許可權啟動
檢視svn服務:
$ ps aux|grep svn #預設埠為:3690
7. 配置防火牆埠centos檢視埠占用情況命令,比如檢視
80埠占用情況使用如下命令:
lsof -i tcp:3690
列出所有埠:netstat -ntlp
首先要明確
centos7
的預設防火牆為
firewalld
。subversion的預設埠為
3690
,如果沒有開啟會報錯:
1.先安裝
firewalld
或者iptables (
安裝一種即可
)
建議安裝
firewalld
iptables安裝步驟
firewalld安裝步驟
在 centos 7 中安裝 firewalld
使用 yum 安裝 firewalld:yum install firewalld
防火牆關閉:systemctl stop firewalld
防火牆啟動:systemctl start firewalld
2.埠放行
1> iptables放行方式
iptables -a output -p tcp --dport 埠號
drop 錯誤命令
2> firewalld放行方式
$ firewall-cmd --permanent --zone=public --add-port=3690/tcp
$ firewall-cmd --reload
8. 設定開機啟動
在centos7
,設定開機啟動:
$ sudo systemctl enable svnserve.service #注意:根目錄必須是
/var/svn
這樣才能設定成功!!
#設定開機啟動後就可以按下面的方式開啟或停止服務了
$ sudo systemctl start svnserve.service $ sudo systemctl stop svnserve.service
儲存退出,重啟並從客戶端進行測試。如果
報這樣的錯
:svn: e204900: can't open file '/var/svn/wangwa/format': permission denied
的錯誤。那就是與selinux有關係,目前我還不太會用selinux,那就先把
selinux
關閉吧,後面學會了,回過頭來再改這一段!!!!:
臨時關閉:
$ sudo setenforce 0
永久關閉:
$ sudo vim /etc/sysconfig/selinux
修改:selinux = disable #值修改為
checkout 到自己本地的
odoo
自定義路徑中
Linux Centos7安裝chrome瀏覽器
參考 1.配置yum源 在目錄 etc yum.repos.d 下新建檔案 google chrome.repo cd ect yum.repos.d vim google chrome.repo 寫入如下內容 google chrome name google chrome baseurl ena...
Linux CentOS 7 解除安裝MySql
1.解除安裝掉安裝的部分,首先看一下安裝了那些東西 命令 rpm qa grep i mysql 2.開始解除安裝 在此肯定有沒有解除安裝掉的,請往下看 命令 yum remove mysql community mysql community server mysql community libs...
Linux Centos7 nodeJS專案上線
伺服器中的資料庫和後台服務跑起來,可通過開機啟動設定自動啟動服務nodejs安裝第1步 新增node.js的yum庫 yum install y gcc c make curl sl sudo e bash 第2步 安裝nodejs yum install nodejsmongodb安裝vi etc...