目录

一 FTP Server  (文件传输协议)

1.简介

2.基础

3.FTP Server默认配置      //布置服务器环境

4.FTP Clinet       //客户访问

5.启动上传功能

二 NFS Server

1.名词解释

2.作用

3.案例:

(环境)

nas(存储端)

(web1、web2、web3客户端)

(测试网站访问)

三 SSH Server

简介:

ssh 服务器实战

==登录Centos==

==查询SSH是否安装==

==SSH服务管理==


一 FTP Server  (文件传输协议)

1.简介

==名词解释==

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

==logo==

==作用==

提供文件共享服务

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

==软件包==

vsftpd

2.基础

控制端口 command 21/tcp     //接受用户账号密码

数据端口 data20/tcp        //传数据

3.FTP Server默认配置      //布置服务器环境

==安装vsftpd==

# yum -y install vsftpd

请提前准备好YUM源

==准备分发的文件==

放在此目录里既是 上传ftp文件

# touch /var/ftp/abc.txt      // /var/ftp是下载vsftpd软件后 默认向外提供的文件夹

注释:FTP服务器的主目录:“/var/ftp/”,是FTP程序分享内容的本机目录。

==启动服务==

# systemctl start vsftpd

# systemctl enable vsftpd

==关闭防火墙==

# systemctl  stop firewalld

# systemctl  disable firewalld

# setenforce 0

# vim   /etc/selinux/config      //禁用设置

修改内容为:SELINUX=disabled

4.FTP Clinet       //客户访问

1.任何系统firefox,IE
    客户机打开浏览器
    输入“ftp://服务器IP地址"
    默认仅能下载文件

2.LinuxFTP客户端程序1:lftp
    安装客户端工具

# yum -y install lftp     //通过ftp下载的软件的工具

访问服务器

# 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           //get下载文件

下载目录    //默认下载本地

lftp qianfeng:~> mirror pub


   下载文件    //默认下载本地

lftp qianfeng:~> get abc.txt

3.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

5.启动上传功能

# vim  /etc/vsftpd/vsftpd.conf

# cp /etc/vsftpd/vsftpd.conf  ~

备份一个

==0.配置文件简介==
    用于设定FTP服务器的功能开启或关闭的文件

# vim  /etc/vsftpd/vsftpd.conf

==1. 检查禁用匿名账户登录开启==
    目的:启用/禁用匿名账号(默认,比较方便)

# vim  /etc/vsftpd/vsftpd.conf

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     //准备上传的文件。在客户机创建 内容222的2.txt文件 
lftp 192.168.142.129

上传文件        前提是客户机要有一个2.txt文件
    然后进入上传目录

cd   upload     //进入可以上传的文件夹里
 put 2.txt     //上传文件

创建目录

mkdir 222

上传目录
        前提是你要有一个文件夹,等着上传

mirror  -R  aaa

二 NFS Server

1.名词解释

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

2.作用

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

3.案例:

(环境)

nas  192.168.56.137

web1:192.168.56.138

web2:192.168.56.142

web3:192.168.56.144

关闭防火墙

#vim  /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.配置NFSF服务器

# vim  /etc/exports

/webdata              192.168.56.0/24(rw)

此ip主机可以对 /webdata下的文件(含index.html)进行访问、读、写

3.启动NFS服务器

# systemctl start nfs-server

# systemctl enable nfs-server

检查NFS输出是否正常

# exportfs -v          #  -v 检查输出的目录

/webdata 
192.168.56.0/24(rw,wdelay,no_root_squash,no_subtree_check,sec=sys,rw,secure,no_root_squash,no_all_squash)

(web1、web2、web3客户端)

WEB1服务器

==安装NFS客户端:==

# yum -y install nfs-utils  httpd   #下载环境

# systemctl  start  httpd       #开启

# systemctl enable httpd          #设置开机自启

==查看存储端共享==

# showmount -e 192.168.142.133     // 查询NFS服务器可用目录

Export list for 192.168.142.133

/webdata 192.168.142.0/24

==手动挂载==

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

==查看挂载==

# df

192.168.142.133:/webdata 17811456 4444928 13366528   25% /var/www/html

# ls /var/www/html/

index.html

==使用web客户端查看web服务器==

真机打开浏览器浏览网页即可。

WEB2服务器

同web1

WEB3服务器

同web1

(测试网站访问)

# firefox 192.168.122.85
# firefox 192.168.122.111
# firefox 192.168.122.166

浏览器查看ip

三 SSH Server

简介:

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

ssh 服务器实战

==登录Centos==

==查询SSH是否安装==

输入命令:rpm -qa | grep ssh           //qa全部查询

若没安装SSH则可输入: yum install openssh-server   //安装

==SSH服务管理==

1.启动服务

(默认启动)systemctl start sshd

2.查看端口

# netstat  -antp | grep sshd

或者  #ps  aux  |grep sshd

或者 #ss tna |grep sshd      //查询对外使用的端口

22号端口提供者SSH服务

没有这个软件的要下载netstart   出现了下载出错下载了net-tools后可用,我也不清楚啥愿原因

3.开机启动

systemctl enable sshd  (默认启动)

4.使用SSH远程管理        (例如常用的Xshell软件)

#ssh   账户名@IP地址

5.免密登录

环境:(用129管理134服务器)

192.168.142.134    业务服务器-数量非常大
  192.168.142.129    跳板机

(1)使用129|远程134

正常用129登录134会需要密码

(2)在129生成秘钥并传给134

生成秘钥:(简单说:在129中设置秘钥)

语法:#ssh-keygen

传递秘钥   (输入、保存134的 ip和密码信息)

语法:# ssh-copy-id   ip      //(要操控的服务器的ip)

(3)使用129远程134—免密

Linux系统—第16章—文件服务。相关推荐

  1. 通过Xshell7连接云服务Linux系统级上传文件

    通过Xshell7连接云服务Linux系统级上传文件 前提准备条件: 1.有一台云服务实例 2.云服务安装了CentOS 7.8 64位系统(根据自己系统环境) 3.记住云服务实例的用户名和密码(忘记 ...

  2. Linux下的32位C程序,linux系统c语言生成.so文件,生成64位可执行文件,在64位系统中运行32位的可执行文件...

    1.linux 系统c语言生成.o文件,---->gcc -m64 -c -fPIC test.c -o test.o 2.linux 系统c语言生成.so文件,----->gcc -sh ...

  3. Linux系统CentOS 7修改httpd服务Apache网站根目录

    python 版本: python2.7 操作系统: Windows10 64bit 虚拟机:CentOS7 linux安装httpd,做文件服务器 Linux系统CentOS 7修改httpd服务A ...

  4. Linux系统中运行.sh文件的几种方法

    在Linux系统中执行.sh文件的几种方法: 1. cd到.sh文件所在的目录,然后执行./xxx.sh   [前提:该./sh文件要有可执行的权限,chmod u+x xxx.sh]  2. 在任何 ...

  5. Linux 系统必须掌握的文件_【all】

    0.Linux 系统文件的详解 1.Linux 系统的网络配置文件 2.Linux 系统的DNS配置文件 3.Linux 系统的IP与域名解析文件[局域网的DNS] 4.Linux 系统的主机别名文件 ...

  6. linux系统的5种文件类型及其属性符号

    linux系统的5种文件类型及其属性符号 Linux文件类型常见的有: (1)普通文件:符号是 -  (2)目录文件:符号是 d (3)字符设备文件:符号是c (4)块设备文件:符号是b (5)符号链 ...

  7. 成功解决Windows10环境下运行Linux系统下的.sh文件

    成功解决Windows10环境下运行Linux系统下的.sh文件 目录 解决问题 解决方法 解决问题 Windows10环境下运行Linux系统下的.sh文件 解决方法 .sh是shell scrip ...

  8. linux下分割文件的方法,关于linux系统下分割大文件的方法

    <关于linux系统下分割大文件的方法>由会员分享,可在线阅读,更多相关<关于linux系统下分割大文件的方法(4页珍藏版)>请在人人文库网上搜索. 1.关于 linux系统下 ...

  9. linux系统怎么取消下载,Linux系统怎么彻底删除文件

    本文整理于网络,仅供阅读参考 Linux系统怎么彻底删除文件 linux系统彻底删除文件方法 linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm ...

最新文章

  1. Android Opengl
  2. Oracle+Python适合 Oracle DBA 使用的 Python
  3. redmine添加自定义问题状态
  4. 建立低成本的安全运营中心
  5. springboot mail插件/JavaMailSenderImpl 发邮件。163网易企业邮箱调用的坑。
  6. 已知线性表最多可能有20个元素,存储每个元素需要8字节,存储每个指针需要4字节。当元素个数为( )时使用单链表比使用数组存储此线性表更加节约空间。
  7. Python 16进制与字符串的转换
  8. WCF 第五章 行为 事务之选择一个事务协议-OleTx 或者WS-AT
  9. 盗梦空间http://acm.nyist.net/JudgeOnline/problem.php?pid=125
  10. easyui 输入框、选择框、文字框
  11. 计算机多用户如何共享软件,电脑同屏软件
  12. MAD、AMV、MMD 的区别
  13. Android8.1 APK安装过程源码解析
  14. 亲手制作:超级DOS工具+Vista+加强版WindowsXP Lite5.8集成
  15. AI 也有音乐细胞,流行乐古典乐都难不倒它
  16. 王姨劝我学HarmonyOS鸿蒙2.0系列教程之三Ability概述调用方法!
  17. Linux操作系统语言转换
  18. apache添加php语言模块,在apache中添加php处理模块-Go语言中文社区
  19. Pandas 透视表功能及透视数据筛选提取(透视)
  20. 华大单片机HC32F003串口发送一个字节数据后死机问题

热门文章

  1. C语言雪花算法,雪花算法运用
  2. 51nod 1670-打怪兽(组合数学)
  3. Omics精进08|mRNA测序-文库构建
  4. 建立任务,OSTaskCreate()
  5. 如何检查设备上是否安装了NVivo加载项?
  6. 2022年辽宁省安全保护服务人员(初级保安员)考试练习题及答案
  7. 用html+javascript打造公文一键排版系统1:设计界面
  8. 超高性价比蓝牙耳机有哪些?宝藏国产真无线蓝牙耳机推荐
  9. 人一辈子最怕留下的25个遗憾
  10. 人生太短,人生太短,人生太短