当前位置: 首页 > news >正文

第十六章 文件服务

第十六章 文件服务

1 FTP Server

简介

解释

 文件传输协议 是 TCP/IP协议组中的协议之一

logo

作用

提供文件共享服务互联网上多的媒体资源和软件资源,绝大部分都是通过FTP服务器传递

软件包

vsftpd

基础

控制端口  command  21/tcp数据端口  data  20/tcp

FTP Server 默认配置

查看版本
[root@localhost ~]# yum list | grep vsftp
vsftpd.x86_64                           3.0.2-28.el7                   dvd
1安装vsftp[root@localhost ~]# yum -y install vsftpd2准备分发的文件[root@localhost ~]# touch /var/ftp/abc.txt
[root@localhost ~]# vim /var/ftp/abc.txt 注释 ftp服务器的主目录   /var/ftp/    是ftp程序分享内容的本机目录3启动服务systemctl start vsftpd开机启动systemctl enable vsftpd4关闭防火墙systemctl stop firewalldsystemctl disable firewalld
setenforce 0
vim /etc/selinex/config
修改内容为  SELINUX=disabled

FTP Clinet

LinuxFTP客户端程序1 lftp

安装客户端工具

yum -y install lftp

访问服务器

lftp  服务器的地址ls

查看并下载

get abc.txt  下载文件mirror pud 下载目录

LinuxFTP客户端程序2 wget

wget ftp://172.16.8.100/abc.txt
wget ftp://172.16.8.100/kvm-manager-centos -O /tmp/a.sh
wget http://nginx.org/download/nginx-1.10.2.tar.gz
wget -m ftp://zhufo.top/soft  
-m  下载目录

3firefox.IE

Firefox浏览器和IE浏览器的区别Internet Explorer是最流行的浏览器,而火狐仅次于它。
Internet Explorer与Windows捆绑在一起,而Firefox没有。IE浏览器只适用于Windows,而Firefox适用于其他操作系统。
Internet Explorer比Firefox慢。IE浏览器的安全性不如火狐浏览器。

1客户机打开浏览器

2输入 ftp://服务器的ip地址

默认仅能下载文件

启动上传功能

0配置文件简介

用于设定ftp服务器的功能开启或关闭vim /etc/vsftpd/vsftpd.conf老规矩 备份一个先 cp /etc/vsftpd/vsftpd.conf  /tmp/vsftpd.conf

1检查禁用匿名账号登录开启

目的 启用禁用匿名账号 默认 比较方便

anonymous_enable=YES 使能匿名 开启

2配置上传指令

anon_upload_enable=YES  启动上传的能力anon_mkdir write enable=YES  启动创建目录的能力

3创建上传目录

mkdir  /var/ftp/uploadchmod  777  /var/ftp/upload重启systemctl restart vsftpd

4客户端测试

lftp  192.168.142.132lscd  upload/
put 5.txt

2 NFS Server

名词解释

网络文件系统  Linux/Unix系统之间共享文件的一种协议NFS的客户端主要为Linux支持多节点同时挂载以及并发写入

作用

提供文件共享服务为集群中的Web Server 配置后端存储

案例

环境

客户机 133

132 130 134

关闭防火墙systemctl stop firewalldsystemctl disable firewalld
setenforce 0
vim /etc/selinex/config
修改内容为  SELINUX=disabled
1nas存储端

1安装NFS服务器

yum -y install  nfs-utilsmkdir  /webdata  存储网站代码echo  "nfs text......."  >  /webdata/index.html   放置测试页面

2配置NFS服务器

vim  /etc/exports/webdata    192.168.142.0/24(rw)

3启动NFS服务器

systemctl  start  nfs-serversystemctl  enable  nfs-server检查nfs输出是否正常
exportfs  -v     检查输出的目录
2web1 web2 web3 客户端

web1服务器 132

1安装nfs客户端
yum -y install  nfs-utils httpdsystemctl  start  nfs-server
systemctl  enable  nfs-serversystemctl  start  httpd
systemctl  enable  httpd
2查看存储端共享
showmount  -e    192.168.142.1333手动挂载
mount -t nfs 192.168.142.133:/webdata  /var/www/html/cat  /var/www/html/index.html取消挂载  umount  /var/www/html/
4查看挂载
dfls   /var/www/html/5使用web客户端查看web服务器   使用其他的看
elinks   http://192.160.142.132

web2 服务器 130

1安装nfs客户端
yum -y install  nfs-utils httpdsystemctl  start  nfs-server
systemctl  enable  nfs-serversystemctl  start  httpd
systemctl  enable  httpd
2查看存储端共享
showmount  -e    192.168.142.1333手动挂载
mount -t nfs 192.168.142.133:/webdata  /var/www/html/cat  /var/www/html/index.html取消挂载  umount  /var/www/html/
4查看挂载
dfls   /var/www/html/5使用web客户端查看web服务器  使用其他的看
elinks   http://192.160.142.133

web3服务器 142

1安装nfs客户端
yum -y install  nfs-utils httpdsystemctl  start  nfs-server
systemctl  enable  nfs-serversystemctl  start  httpd
systemctl  enable  httpd
2查看存储端共享
showmount  -e    192.168.142.1333手动挂载
mount -t nfs 192.168.142.133:/webdata  /var/www/html/cat  /var/www/html/index.html取消挂载  umount  /var/www/html/
4查看挂载
dfls   /var/www/html/5使用web客户端查看web服务器   使用其他的看
elinks   http://192.160.142.142
3测试网站访问

浏览器 输入IP地址

3 SSH SERVER

在133服务上操作的

控制其他服务器ssh root@192.168.142.132 yes密码  输入132的密码 init  0  关机

相关文章:

  • 无防御香港服务器如何防CC
  • 金蝶云星空表单插件获取控件值
  • 应届裁员,天胡开局——谈谈我的前端一年经历
  • day21_mysql
  • Linux内核分析(十四)--内存管理之malloc、free 实现原理
  • 深入了解HTTP与HTTPS关键差异与底层原理
  • 通过Python设置及读取PDF属性,轻松管理PDF文档
  • 阿里云国际站:应用实时监控服务
  • 使用Filebeat+Kafka+Logstash+Elasticsearch构建日志分析系统
  • spring-boot-starter-data-redis2.X连接redis7
  • 【Linux网络】1分钟使用shell脚本完成DNS主从解析服务器部署(适用于centos主机)
  • vue做的一个一点就转的转盘(音乐磁盘),点击停止时会在几秒内缓慢停止,再次点击按钮可以再次旋转,
  • 适用于WPF的设计模式
  • Redis 连接不上 WRONGPASS invalid username-password pair
  • java使用geotools导出shp文件
  • [译] 怎样写一个基础的编译器
  • angular组件开发
  • CSS盒模型深入
  • ES学习笔记(12)--Symbol
  • Flannel解读
  • Hibernate【inverse和cascade属性】知识要点
  • Java编程基础24——递归练习
  • JAVA多线程机制解析-volatilesynchronized
  • leetcode-27. Remove Element
  • Mysql优化
  • node-sass 安装卡在 node scripts/install.js 解决办法
  • Perseus-BERT——业内性能极致优化的BERT训练方案
  • Python学习之路13-记分
  • Sass 快速入门教程
  • SpringBoot几种定时任务的实现方式
  • 互联网大裁员:Java程序员失工作,焉知不能进ali?
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 数组大概知多少
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 物联网链路协议
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 项目管理碎碎念系列之一:干系人管理
  • 主流的CSS水平和垂直居中技术大全
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • !!Dom4j 学习笔记
  • (9)STL算法之逆转旋转
  • (二)正点原子I.MX6ULL u-boot移植
  • (附源码)php投票系统 毕业设计 121500
  • (附源码)计算机毕业设计ssm本地美食推荐平台
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (论文阅读30/100)Convolutional Pose Machines
  • (五)网络优化与超参数选择--九五小庞
  • (一)认识微服务
  • (最优化理论与方法)第二章最优化所需基础知识-第三节:重要凸集举例
  • .gitignore文件---让git自动忽略指定文件
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET开发不可不知、不可不用的辅助类(一)
  • @private @protected @public
  • @RequestBody与@ModelAttribute