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/upload
chmod 777 /var/ftp/upload
4.客户端测试
换个机器
登录服务器
echo 222 > 2.txt
lftp 192.168.142.129
上传文件
前提是客户机要有一个2.txt文件
注意:然后进入上传目录
cd upload
put 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