侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

Linux之文件服务

2023-04-02 星期日 / 0 评论 / 0 点赞 / 79 阅读 / 5250 字

FTP Server简介FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一logo作用提供文件共享服务互联网上多的媒体资源和软件资源。绝大

.

FTP Server

简介

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一

logo

作用

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

软件包

vsftpd

基础

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

FTP Server 默认配置

1.安装vsftp
yum -y install vsftpd
2.准备分发的文件
touch /var/ftp/abc.txt
3,启动服务
systemctl start vsftpd
systemctl enable vsftpd
4.关闭防火墙
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
修改内容为:SELINUX=disabled

FTP Clinet:

任何系统firefox,IE

1 客户机打开浏览器
2 输入“ftp://服务器IP地址"
默认仅能下载文件

LinuxFTP客户端程序1:lftp

安装客户端工具

yum -y install lftp

访问服务器

lftp 服务器的IP地址

查看并下载

ls
get abc.txt //下载文件
mirror pub //下载目录

LinuxFTP客户端程序2:wget

 wget ftp://192.168.142.132/abc.txt wget ftp://192.168.142.132/abc.txt -O /tmp/a.sh //-O 指定文件名和路径。 wget http://nginx.org/download/nginx-1.10.2.tar.gz

启动上传功能

0.配置文件简介 用于设定FTP服务器的功能开启或关闭的文件1. 检查禁用匿名账户登录开启目的:启用/禁用匿名账号(默认,比较方便) anonymous_enable=YES //是否允许匿名用户登录ftp 2.配置上传指令anon_upload_enable=YES //启动上传文件的能力anon_mkdir_write_enable=YES //启动创建目录的能力systemctl restart vsftpd //重启ftp程序3.创建上传目录注意:上传文件时,一定要来这个目录。mkdir   /var/ftp/uploadchmod  777   /var/ftp/upload4.客户端测试换个机器登录服务器 echo  222  > 2.txtlftp 192.168.142.129    上传文件前提是客户机要有一个2.txt文件注意:然后进入上传目录cd   uploadput 2.txt创建目录 mkdir 222上传目录mirror -R aaa

NFS Server

名词解释

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

作用

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

案例

环境

环境:准备四个虚拟机
关防火墙
vi /etc/selinux/config //SELINUX=disabled
setenforce 0
systemctl stop firewalld
systemctl disable firewalld

nas(存储端)

NAS

Network Attached Storage:网络附属存储
NFS是NAS的一种

1.安装NFS服务器
yum -y install nfs-utils
mkdir /webdata //存储网站代码
echo "nfs test..." > /webdata/index.html //放置测试页面

2.配置NFS服务器
vim /etc/exports
/webdata 192.168.142.0/24(rw)

注释/webdata指的是发布资源的目录192.168.142.0/24允许访问NFS的客户机(rw)可读可写3.启动NFS服务器systemctl start nfs-server systemctl enable nfs-server检查NFS输出是否正常exportfs -v //-v 检查输出的目录/webdata 

web1 web2 web3 客户端

WEB1服务器

1.安装NFS客户端
yum -y install nfs-utils httpd
systemctl start httpd
systemctl enable httpd
2.查看存储端共享
showmount -e 192.168.142.133 //查询NFS服务器可用目录
Export list for 192.168.142.133
/webdata 192.168.142.0/24

3. 手动挂载

mount -t nfs 192.168.142.133:/webdata /var/www/html/

注释
挂载命令 类型 nfs类型 nfs服务器地址:nfs输出目录 本地目录

4.查看挂载
df -tH
ls /var/www/html/

5.使用web客户端查看web服务器
真机打开浏览器浏览网页即可。

WEB2服务器

同WEB1

WEB3服务器

同WEB1

测试网站访问

firefox 192.168.122.85
firefox 192.168.122.111
firefox 192.168.122.166

SSH SERVER

简介

有没有感觉在服务器的字符界面,进行选取,复制,粘贴,翻页很不方便。
所以就可借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。

SSH 服务器实战

1、登录Centos
2、查询SSH是否安装
rpm -qa | grep ssh
3、SSH服务管理
启动服务 (默认启动)systemctl start sshd
查看端口 netstat -antp | grep sshd
开机启动 (默认启动)systemctl enable sshd

4、使用SSH远程管理
#ssh 账户名@IP地址

5、免密登录
环境
192.168.142.134 //业务服务器-数量非常大
192.168.142.129 //跳板机

1.使用129远程134

.

广告 广告

评论区