【Git】搭建Git伺服器——本地協議伺服器
阿新 • • 發佈:2019-01-22
環境
CentOS 7 x64
安裝
在終端下執行下面命令來檢查系統是否安裝git
$ git --version
如果返回 “git: 未找到命令” 則需要安裝git。
執行下面命令安裝git和nfs
$ sudo yum install -y git nfs-utils
搭建伺服器
首先要先建立共享的資料夾(也可用已存在的)
$ sudo mkdir /home/nfs
編輯配置檔案
$ vim /etc/exports
配置檔案中寫上對應的配置,我的寫的是
/home/nfs 192.168.154.0/24(rw,sync)
注:上述配置分別是共享的資料夾(home/nfs),共享區域網的閘道器(192.168.154.0),掩碼位數 (24),許可權(rw:讀寫,sync:同步讀寫)
啟用服務
$ systemctl enable rpcbind.service
$ systemctl enable nfs-server.service
$ systemctl start rpcbind.service
$ systemctl start nfs-server.service
查詢一下埠號
$ rpcinfo -p
program vers proto port service
100000 4 tcp 111 portmapper
100000 3 tcp 111 portmapper
100000 2 tcp 111 portmapper
100000 4 udp 111 portmapper
100000 3 udp 111 portmapper
100000 2 udp 111 portmapper
100024 1 udp 33424 status
100024 1 tcp 43644 status
100005 1 udp 20048 mountd
100005 1 tcp 20048 mountd
100005 2 udp 20048 mountd
100005 2 tcp 20048 mountd
100005 3 udp 20048 mountd
100005 3 tcp 20048 mountd
100003 3 tcp 2049 nfs
100003 4 tcp 2049 nfs
100227 3 tcp 2049 nfs_acl
100003 3 udp 2049 nfs
100003 4 udp 2049 nfs
100227 3 udp 2049 nfs_acl
100021 1 udp 36996 nlockmgr
100021 3 udp 36996 nlockmgr
100021 4 udp 36996 nlockmgr
100021 1 tcp 36917 nlockmgr
100021 3 tcp 36917 nlockmgr
100021 4 tcp 36917 nlockmgr
在防火牆上吧上面的埠全部開啟
$ sudo firewall-cmd --permanent --add-port=111/tcp
$ sudo firewall-cmd --permanent --add-port=111/udp
$ sudo firewall-cmd --permanent --add-port=33424/udp
$ sudo firewall-cmd --permanent --add-port=43644/tcp
$ sudo firewall-cmd --permanent --add-port=20048/tcp
$ sudo firewall-cmd --permanent --add-port=20048/udp
$ sudo firewall-cmd --permanent --add-port=2049/udp
$ sudo firewall-cmd --permanent --add-port=2049/tcp
$ sudo firewall-cmd --permanent --add-port=36996/udp
$ sudo firewall-cmd --permanent --add-port=36917/tcp
埠開啟後更新一下防火牆
$ sudo firewall-cmd --reload
至此伺服器基本配置完成
客戶端配置
客戶端同樣需要安裝nfs
$ sudo yum install -y nfs-utils
啟動服務
$ sudo systemctl enable rpcbind.service
$ sudo systemctl start rpcbind.service
檢視共享的資料夾
$ showmount -e 192.168.154.138
192.168.154.138是伺服器的ip地址,伺服器與客戶端屬於同一網段下
建立一個資料夾用以掛載共享資料夾
$ mkdir ~/nfs
$ sudo mount -t nfs 192.168.154.138:/home/nfs ~/nfs
這時客戶端配置已經完成,我們可以訪問共享資料夾,但我們不可以向共享資料夾內寫入檔案,這是因為在伺服器端配置的時候沒有更改共享資料夾(nfs)的許可權,在伺服器端輸入
$ sudo chmod 777 /home/nfs
這樣客戶端就可以向共享資料夾中寫入了。