【Git】搭建Git服务器——本地协议服务器

环境

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

这样客户端就可以向共享文件夹中写入了。

猜你喜欢

转载自blog.csdn.net/qq_32320399/article/details/81085568