#我的第十七堂云计算课# #文件服务#

文件服务

一、FTP Server:
1、控制端口:command 21/tcp
数据端口:data 20/tcp
2、FTP Server默认设置:
(1)、安装vsftp:yum install vsftpd
(2)、准备分发的文件:touch /var/ftp/file1
注:FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录
(3)、启动服务:
systemctl start vsftpd
systemctl enable vsftpd
(4)、关闭防火墙:
systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/config
在vim中写入:SELINUX=disable
3、FTP Clinet:
(1)、任何系统的IE:在浏览器中输入“ftp://服务器IP地址”,默认仅能下载文件
(2)、Linux FTP客户端程序1:lftp:
①安装客户端工具:yum -y install lftp
②访问服务器:lftp 服务器的IP地址
③查看、下载:
ls
get file1 //下载文件
mirror pub //下载目录
例图:
在这里插入图片描述
(3)、Linux FTP客户端程序2:wget :
wget ftp://192.168.73.133/file1
wget ftp://192.168.73.133/file1 -O /tmp/file1.1 //-O指定文件名和路径
例图:
在这里插入图片描述
4、启动上传功能:
(1)、配置文件(建议先备份一个):
vim /etc/vsftpd/vsftpd.conf
(2)、检查禁用匿名账户登录开启:anonymous_enable=YES //是否允许匿名用户登录ftp
(3)、配置上传指令:
anon_upload_enable=YES //启动上传文件的能力
anon_mkdir_write_enable=YES //启动创建目录的能力
systemctl restart vsftpd //重启ftp程序
(4)、创建上传目录:
mkdir /var/ftp/upload
chmod 777 /var/ftp/upload
注:上传文件得来这个目录/var/ftp/upload
(5)、客户端测试:
①登录服务器:
echo " hello" > 1.txt
lftp 192.168.73.133
②上传文件(先进入上传目录):
cd upload
put 1.txt
③创建目录:mkdir 222
④上传目录(前提得存在aaa目录):mirror -R aaa
例图1:
在这里插入图片描述
例图2:
在这里插入图片描述
二、NFS Server: 支持多节点同时挂载,以及并发写入
1、作用:
(1)、提供文件共享服务
(2)、为 Web Server 配置集群中的后端存储
2、环境:
(1)准备两台以上电脑:
nas 192.168.73.133
web 192.168.73.131
(2)关闭防火墙:操作和上文的相同
3、nas(存储端):
(1)安装NFS服务器:
yum -y install nfs-utils
mkdir /webdata //存储网站代码
echo “hello” > /webdata/index.html
(2)配置NFS服务器:
vim /etc/exports
在vim中写入: /webdata 192.168.73.0(rw)
(3)启动NFS服务器:
systemctl start nfs-server
systemctl enable nfs-server
(4)检查NFS输出是否正常:
exportfs -v // -v 检查输出的目录
4、web客户端:
(1)安装NFS客服端:
yum -y install nfs-utils httpd
systemctl start httpd
systemctl enable httpd
(2)查看存储端共享:showmount -e 192.168.73.133 //查询NFS服务器可用目录
(3)手动挂载:mount -t nfs 192.168.73.133:/webdata /var/www/html
挂载命令 类型 nfs类型 nfs服务器地址:nfs输出目录 本地目录
(4)查看挂载:
df
ls /var/www/html
(5)使用web客户端查看web服务器:真机打开浏览器浏览网页即可
5、测试网站访问:192.168.73.131
三、SSH Server:
1、登录Centos
2、查询SSH是否安装:
rpm -qa | grep ssh
注:若没安装SSH则可输入:yum install openssh-server 安装
3、SSH服务管理:
(1)启动服务:systemctl start sshd
(2)查看端口:netstat -antp | grep sshd //25号端口提供SSH服务
(3)开机启动:systemctl enable sshd
4、使用SSH远程管理:ssh 账户名@IP地址
5、免密登录:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值