FTP Server 简介:
作用;提供文件共享服务 图示:
![9d06d26a7324c30fc83db4f1b8d515fd.png](https://i-blog.csdnimg.cn/blog_migrate/a78eedbb707c4fbed1bab82b7dec3c12.png)
软件包:vsftpd
控制端口:conmmand 21/tcp
数据端口: data 20 /tcp
默认配置:1.安装vsftp
# yum -y install vsftpd
请提前准备好YUM源
2.准备分发的文件
# touch /var/ftp/abc.txt
注释:FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录。
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地址"3默认仅能下载文件
LinuxFTP客户端程序1:lftp
安装客户端工具
[root@qianfeng ~]# yum -y install lftp
访问服务器
[root@qianfeng ~]# lftp 服务器的IP地址
查看并下载
lftp qianfeng:~> ls
drwxr-xr-x 2 0 0 4096 Mar 31 2019 pub
-rw-r--r-- 1 0 0 0 Nov 22 03:53 abc.txt
lftp qianfeng:~> get abc.txt
下载文件
lftp qianfeng:~> mirror pub
下载目录
LinuxFTP客户端程序2:wget
[root@qianfeng ~]# wget ftp://192.168.142.132/abc.txt
[root@qianfeng ~]# wget ftp://192.168.142.132/abc.txt -O /tmp/a.sh
-O 指定文件名和路径。
[root@qianfeng ~]# wget http://nginx.org/download/nginx-1.10.2.tar.gz
启动上传功能:0.配置文件简介
用于设定FTP服务器的功能开启或关闭的文件
# vim /etc/vsftpd/vsftpd.conf
老规矩,备份一个先
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 配置集群中的后端存储
环境
环境
nas 192.168.142.133
web1 192.168.142.132
web2 192.168.142.130
web3 192.168.142.134
关防火墙
#vi /etc/selinux/config
SELINUX=disabled
# setenforce 0
# systemctl stop firewalld
# systemctl disable firewalld
案例: 一丶nas(存储端):NAS
Network Attached Storage:网络附属存储
NFS是NAS的一种
1.安装NFS服务器
[root@nas ~]# yum -y install nfs-utils
[root@nas ~]# mkdir /webdata
存储网站代码
[root@nas ~]# echo "nfs test..." > /webdata/index.html
放置测试页面
2.配置NFS服务器
[root@nas ~]# vim /etc/exports
/webdata 192.168.142.0/24(rw)
注释
/webdata指的是发布资源的目录
192.168.142.0/24允许访问NFS的客户机
(rw)可读可写
3.启动NFS服务器
[root@nas ~]# systemctl start nfs-server
[root@nas ~]# systemctl enable nfs-server
检查NFS输出是否正常
[root@nas ~]# exportfs -v
-v 检查输出的目录
/webdata
192.168.122.0/24(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)
二丶web1 web2 web3 客户端:
WEB1服务器
1.安装NFS客户端
[root@web1 ~]# yum -y install nfs-utils httpd
[root@web1 ~]# systemctl start httpd
[root@web1 ~]# systemctl enable httpd
2.查看存储端共享
[root@web1 ~]# showmount -e 192.168.142.133
// 查询NFS服务器可用目录
Export list for 192.168.142.133
/webdata 192.168.142.0/24
3. 手动挂载
[root@web1 ~]# mount -t nfs 192.168.142.133:/webdata /var/www/html/
注释
mount -t nfs 192.168.142.133:/webdata /var/www/html
挂载命令 类型 nfs类型 nfs服务器地址:nfs输出目录 本地目录
4.查看挂载
[root@web1 ~]# df
192.168.142.133:/webdata 17811456 4444928 13366528 25% /var/www/html
[root@web1 ~]# ls /var/www/html/
index.html
5.使用web客户端查看web服务器
真机打开浏览器浏览网页即可。
web2和web3操作跟web1一样,如上述重复两次即可。
三丶测试网站访问:
# firefox 192.168.122.85
# firefox 192.168.122.111
# firefox 192.168.122.166
SSH Server :简介
有没有感觉在服务器的字符界面,进行选取,复制,粘贴,翻页很不方便。
所以就可借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。
SSH 服务器实战
1、登录Centos
![e1c67c01ac96a443313eb78818654c78.png](https://i-blog.csdnimg.cn/blog_migrate/49b75841801fcbfea27d7084646ab6a3.png)
2、查询SSH是否安装
查看SSH是否安装。
输入命令:rpm -qa | grep ssh
注
若没安装SSH则可输入:yum install openssh-server安装
3、SSH服务管理
启动服务
(默认启动)systemctl start sshd
查看端口
netstat -antp | grep sshd
22号端口提供者SSH服务
开机启动
(默认启动)systemctl enable sshd
4、使用SSH远程管理
#ssh 账户名@IP地址
5、免密登录
环境
192.168.142.134
业务服务器-数量非常大
192.168.142.129
跳板机
1.使用129远程134
需要使用密码
2.在129生成秘钥并传递给134
生成秘钥
传递秘钥
3.使用129远程134-免密