文件服务

  1. FTP:file transfer protocol 文件传输协议,是TCP/IP协议组中的议之一

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

软件包:vsftpd

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

首先虚拟机安装vsftpd软件包:yum -y install vsftpd

准备分发的文件:例如:touch /var/ftp/abc.txt 这里准备的文件是abc.txt,必须放在/var/ftp/分发目录下

启动vsftpd软件: systemctl start vsftpd 一次性启动

             systemctl enable vsftpd 开机自启

重点关闭防火墙:systemctl stop firewalld 一次性关闭防火墙

            systemctl disable firewalld  开机自关防火墙

            setenforce 0       一次性关闭SELINUX

    vim /etc/selinux/config进入配置文件,修改SELINUX=disable  开机自关SELINUX

接下来是在客户端操作的(首先确保服务器完成初始化:配置完毕网卡、ip、关闭防火墙、关闭selinux、配置完yum源)

(1)以客户端程序lftp为例:

首先安装客户端工具lftp: yum -y install lftp

然后用客户端访问服务器:lftp 服务器的ip 例如:lftp
192.168.197.144 访问ip为192.168.197.144的服务器

查看服务器并下载文件或者目录: ls 查看一下

                  get 文件名  下载文件
例如:get abc.txt    下载abc.txt文件

              mirror  目录名     下载目录   例如:mirror pub  下载pub这个目录

(2)以客户端的wget为例:

 首先确保安装了wget      没有的话使用 使用rpm 安装wget(安装时切换目录到/mnt/cdrom/Packages

然后rpm -ivh wget-1.14-15.el7.x86_64.rpm安装,注意:版本号可能不同)

然后使用wget程序访问服务器并下载文件和目录

          例如:wget ftp://192.168.197.144/abc.txt           下载abc.txt文件

               wget ftp://192.168.197.144/abc.txt

-O/tmp/a.sh 下载abc.txt文件并指定下载文件名和路径

              wget -m ftp://192.168.197.144/soft     下载目录soft

(3)任何系统打开浏览器然后访问ftp://服务器ip地址 都可下载文件

重点启动上传功能:

 先备份配置文件:cp /etc/vsftpd/vsftpd.conf  /tmp/  

备份文件到/tmp/下

 编辑配置文件: vim /etc/vsftpd/vsftpd.conf


             编辑内容:anonymous_enable=YES

启动匿名账户登录

                      anon_upload_enable=YES  启动上传文件能力

                      anon_mkdir_write_enable=YES  启动创建目录能力

                         然后保存退出 :wq

创建上传文件:例如:mkdir
/var/ftp/upload 必须在/var/ftp/下创建目录

                  chmod 777 /var/ftp/upload   修改目录权限为777

客户端测试: 登录服务器:例如:
lftp 192.168.197.144

          进入上传目录: cd upload

          上传文件:例如: put  22.txt  

上传文件22.txt

         上传目录:例如: mirror

333 上传目录333

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

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

实验准备4台虚拟机(1台作为nas储存端,其余的作为web1,web2,web3)确保防火墙和selinux处于关闭状态

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

(1)在nas储存端的操作:(首先确保服务器完成初始化:配置完毕网卡、ip、关闭防火墙、关闭selinux、配置完yum源)

安装NFS服务器: yum -y install nfs-utils

创建储存网站代码目录:mkdir /webdata

放置测试页面:例如:[root@nas ~]# echo
“nfs test…” > /webdata/index.html

配置NFS服务器: vim /etc/exports
进入配置文件,编写内容例如:/webdata

192.168.142.0/24(rw)

允许访问的网络 可读可写

启动NFS服务器:systemctl
start nfs-server 一次性启动

            systemctl enable nfs-server   开机自启

查看NFS输出是否正常: 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)
说明输出正常

(2)在web1服务器上的操作:(首先确保服务器完成初始化:配置完毕网卡、ip、关闭防火墙、关闭selinux、配置完yum源)

安装NFS客户端:yum -y install nfs-utils httpd

启动NFS客户端:systemctl start httpd 一次性启动

            systemctl enable httpd  开机自启

查看储存端共享: 例如: showmount -e 192.168.197.144
// 查询NFS服务器(192.168.197.144)可用目录

                      提示:Export list for 192.168.142.133

                           /webdata

192.168.142.0/24 即可用目录

手动挂载:mount
-t nfs 192.168.197.144:/webdata /var/www/html

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

查看挂载情况:df 显示挂载情况,例如:192.168.197.144:/webdata 17811456 4444928 13366528 25% /var/www/html 说明挂载成功

查看挂载内容: ls /var/www/html/ 显示出来挂载内容,例如:index.html

打开浏览器输入本机ip(web1这台机器)查看一下若出现nsa储存端的内容说明这台机器实验成功

(3)在web2服务器上的操作:(首先确保服务器完成初始化:配置完毕网卡、ip、关闭防火墙、关闭selinux、配置完yum源)

安装NFS客户端:yum -y install nfs-utils httpd

启动NFS客户端:systemctl start httpd 一次性启动

            systemctl enable httpd  开机自启

查看储存端共享: 例如: showmount -e 192.168.197.144
// 查询NFS服务器(192.168.197.144)可用目录

                      提示:Export list for 192.168.142.133

                           /webdata

192.168.142.0/24 即可用目录

手动挂载:mount
-t nfs 192.168.197.144:/webdata /var/www/html

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

查看挂载情况:df 显示挂载情况,例如:192.168.197.144:/webdata 17811456 4444928 13366528 25% /var/www/html 说明挂载成功

查看挂载内容: ls /var/www/html/ 显示出来挂载内容,例如:index.html

打开浏览器输入本机ip(web2这台机器)查看一下若出现nsa储存端的内容说明这台机器实验成功

(4)在web3服务器上的操作:(首先确保服务器完成初始化:配置完毕网卡、ip、关闭防火墙、关闭selinux、配置完yum源)

安装NFS客户端:yum -y install nfs-utils httpd

启动NFS客户端:systemctl start httpd 一次性启动

            systemctl enable httpd  开机自启

查看储存端共享: 例如: showmount -e 192.168.197.144
// 查询NFS服务器(192.168.197.144)可用目录

                      提示:Export list for 192.168.142.133

                           /webdata

192.168.142.0/24 即可用目录

手动挂载:mount
-t nfs 192.168.197.144:/webdata /var/www/html

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

查看挂载情况:df 显示挂载情况,例如:192.168.197.144:/webdata 17811456 4444928 13366528 25% /var/www/html 说明挂载成功

查看挂载内容: ls /var/www/html/ 显示出来挂载内容,例如:index.html

打开浏览器输入本机ip(web3这台机器)查看一下若出现nsa储存端的内容说明这台机器实验成功

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

首先登陆一台centos

查询SSH是与否安装:rpm
-qa|grep ssh

                如果没安装输入: yum install openssh-server安装

启动SSH服务: systemctl start sshd

查看端口: netstat -antp|grep sshd 显示22号端口提供ssh服务

设置SSH开机自启:systemctl enable sshd

使用SSH远程管理: ssh 账户名@ip地址

               例如:ssh root@192.168.197.144    远程连接192.168.197.144的机器
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值