Linux下tftp和nfs服务器的搭建

服务器搭建

在搭建服务器之前,先了解一些搭建服务器可能会用到的相关Linux命令:
归档及压缩文件:
归档文件:
tar -cvf 文件名.tar 文件1 文件2 …
释放文件:
tar -xvf 文件名.tar :将包中文件释放出来

使用gzip算法对文件进行压缩 :
tar -cvzf 文件名.tar.gz 文件1 文件2 文件3…
使用gzip算法对文件进行解压:
tar -xvzf 文件名.tar.gz

使用bzip2算法对文件进行压缩:
tar -cvjf 文件名.tar.bz2 文件1 文件2 …
使用bzip2算法对文件进行解压:
tar -xvjf 文件名.tar.bz2

使用zip算法对文件进行压缩:
zip 文件名.zip 文件1 文件2 文件3… : 将多个文件打包后进行zip压缩
使用zip算法对文件进行解压:
unzip 文件名.zip

软件包安装:
离线安装:
dpkg -i 软件包名: 安装指定的软件
dpkg -s 软件包名:检查指定的软件是否已安装

在线安装:
检查网络:
ifconfig:查看本机的IP信息
ping ip地址或者域名:测试是否能与指定的主机进行连接

配置软件源:
sudo vim /etc/apt/sources.list

2.apt相关命令:
apt-get update:更新软件源列表
apt-get install 软件包名: 下载并安装指定的软件包
apt-get --reinstall install 软件包名:重新下载并安装指定软件包
apt-get remove 软件包名:卸载指定的软件包

tftp文件服务器:

tftp服务器搭建流程:
一、软件包安装:
需要安装服务器端和客户端支持
安装命令+tftpd-hpa:服务器端:客户端
如下图:Linux下tftp和nfs服务器的搭建_第1张图片
二、创建一个共享目录,修改权限为最高
创建一个目录,我这里为了方便直接到根目录下创建一个文件夹,并修改其权限为最高权限,需要使用mkdir命令创建文件夹再使用chmod修改权限 如下图:
Linux下tftp和nfs服务器的搭建_第2张图片

三、修改配置文件/etc/default/tftpd-hpa

添加如下:

	 TFTP_USERNAME="tftp"        tftp服务器名称
    TFTP_DIRECTORY="x"       共享目录的路径
    TFTP_ADDRESS="0.0.0.0:69"   服务器的ip地址,0.0.0.0自动本地ip地址
    TFTP_OPTIONS="-l -c -s"     默认选项,不予修改

如下图:
Linux下tftp和nfs服务器的搭建_第3张图片
Linux下tftp和nfs服务器的搭建_第4张图片
最上面那一句注释掉就行。

四、启动服务:
sudo service tftpd-hpa [stop\start\restart]
Linux下tftp和nfs服务器的搭建_第5张图片
五、客户端测试连接:
tftp + 服务器的ip地址
get 文件名:下载文件
put 文件名:上传文件
q :退出

可以进行本地测试:
使用ifconfig查看ip地址 另外创建一个终端,先使用tftp+ip地址命令,进入之后,就可以使用get和put命令上传和下载文件

nfs:网络文件系统

这个搭建和上面tftp服务器搭建基本差不多:
一、安装软件:(不行的话先 sudo apt-get update:更新软件源列表
再apt-get install 软件包名: 下载并安装指定的软件包)
nfs-kernel-server 服务端
例如:sudo apt-get install nfs-kernel-server
nfs-common 客户端
注:如果安装服务端会同时安装上客户端

二、 创建共享目录,修改为最高权限

三、修改配置文件/etc/exports
例如:必须sudo +vim /etc/exports 不然没有权限修改

*进入文件在最后添加 /xxx (rw,sync,no_root_squash,no_subtree_check)

必须在根目录下
否则需要加/xxx/xxx/xxx路径 例如:/home/linux/aaa 在根目录下创建的文件就只需要/加文件名例如:/aaa
/xxx:共享的路径
*:允许所有网段访问nfs服务器
rw:可读读写
sync:同步下载
no_root_squash:客户端如果以root身份访问服务器,不映射其root的身份
no_subtree_check:不检查父目录的权限

四:将服务器端口制为监听模式
sudo service rpcbind start

五: 启动nfs服务器
sudo service nfs-kernel-server [stop\start\restart]

六:检测服务器是否正常运行
showmount -e
显示出共享路径意味着服务器正常运行中

七:客户端连接:
sudo mount -t nfs 服务器ip地址:/xxx /mnt
之后再cd /mnt查看
八:在服务器关闭服务器之前,需要解除挂载
sudo umount /mnt

总结:搭建服务器的步骤比较简单,但是要注意一些细节,比如权限什么的。

你可能感兴趣的:(Linux,服务器,linux)