热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Linux文件服务——FTPNFSSSH(CentOS]

Linux基础——文件服务FTPServerFTP(FileTransferProtocol,文件传输协议)是TCPIP协议组中应用层的

Linux基础——文件服务

  • FTP Server

FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中应用层的协议之一,作用主要是提供文件共享服务

控制端口 command 21/tcp 

数据端口 data 20/tcp

 

FTP Server 配置

提前准备好yum源仓库

yum -y install vsftpd 安装ftp
touch /var/ftp/1.txt 创建共享文件
systemctl start vsftpd 启动ftp
systemctl enable vsftpd 开机自启
netstat -anpt 列出tcp端口

 

systemctl stop firewalld
systemctl disable firewalld
setenforce 0
vim /etc/selinux/configSELINUX=disabled

 

客户机浏览器or文件管理输入ftp://服务器IP地址(默认仅能下载文件)

访问FTP

Linux FTP客户端程序访问方式1:lftp

yum -y install lftp linux 客户端访问工具
lftp 服务器的IP地址
ls
get 1.txt 下载文件
mirror pub 下载目录

Linux FTP客户端程序访问方式2:wget

wget ftp://192.168.142.132/1.txt
wget ftp://192.168.142.132/1.txt -O /tmp/a.sh

 

Linux FTP客户端程序访问方式3:sftp

具体步骤省略,一种相较于lftp更安全的访问方式,但相较于速度慢一点

方式一样,如果没有sftp服务则yum provides sftp

 

如无法登陆或者进入,记得取消文件夹写权限chmod a-w /var/ftp/

 

  • NFS Server

NFS:Network File System 网络文件系统,Linux/Unix系统之间共享文件的一种协议,NFS 的客户端主要为Linux,支持多节点同时挂载,以及并发写入,提供文件共享服务,为 Web Server 配置集群中的后端存储

 

环境配置

准备一台NFS服务机,多台web服务机

nas 192.168.142.130

web 192.168.142.131

web 192.168.142.132

关闭防火墙

 

配置NFS

yum -y install nfs-utils 安装NFS服务
mkdir /webdata 创建网站代码存储文件夹
echo "nfs test..." > /webdata/index.html 放置测试页面vim /etc/exports 配置NFS参数/webdata 192.168.142.0/24(rw) 允许访问NFS的客户机systemctl start nfs-server 启动NFS服务systemctl enable nfs-server 开机自启NFSexportfs -v -v 检查输出是否正常

 

配置WEB服务端

yum -y install nfs-utils httpd 安装NFS服务
systemctl start httpd 开启
systemctl enable httpd 开机自启

 

howmount -e 192.168.142.130 查询NFS服务器可用目录
mount -t nfs 192.168.142.130:/webdata /var/www/html/ 挂载
df -hT 查看磁盘情况是否挂载
ls /var/www/html/ 查看关在文件夹文件
使用客户端访问web服务器看是否正常

 

web234...服务端配置步骤同上

依次测试访问web服务器是否正常

 

 

 


  • SSH SERVER

 

SSH SERVER借助SSH(安全外壳协议)远程操作和管理系统,不仅方便而且安全可靠。

ssh服务

rpm -qa | grep ssh 查看SSH是否安装
yum install openssh-server 安装ssh
systemctl start sshd 启动服务(默认启动)
netstat -antp | grep sshd 查看端口
systemctl enable sshd 开机启动(默认启动)ssh 账户名@IP地址 使用SSH远程管理

 

免密登录ssh

环境准备

192.168.142.134 服务器

192.168.142.129 跳板机

需要使用密码

 

生成秘钥ssh-keygen

 

 

ssh-copy-id 192.168.142.134 传递密钥

 

使用跳板机免密远程登陆服务器

 

 

 

 

 

 

 

 

 

 

 


推荐阅读
  • 用lvm+vmware+kickstart实现系统自动安装和快照安装
    由于我的机子是32位,装不了64位系统,所以无法使用kvm,只能用vmware了,可是vmware安装使用自带的autoinst.iso实现自动安装,无法实现我的需求,经过研究我使用kic ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了Mongodb副本集+分片集群搭建相关的知识,希望对你有一定的参考价值。环境需求: ... [详细]
  • 【教程】SecureCRT8.5安装和注册的详细步骤及操作指南
    00.目录文章目录00.目录01.SecureCRT8.5介绍02.SecureCRT8.5的特性03.SecureCRT8.5的特点04.SecureCRT8.5安装05.Sec ... [详细]
  • 使用SFTP密钥进行根目录不受限制的指定(第三部分)
    20190127之前限制ChrootDirectory之后,需要对原有环境改造较多1.之前配置的网站都是直接存在在了varwww2、还没有部署网站的新服务器&#x ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • Linux下安装依赖包版本高解决方法
    本文介绍了在Linux系统下,当已安装的依赖包版本高于需要安装的依赖包版本时,解决方法包括欺骗安装程序和修改相关配置文件等操作。针对不同情况,提供了不同的解决方案。 ... [详细]
  • centos安装Mysql的方法及步骤详解
    本文介绍了centos安装Mysql的两种方式:rpm方式和绿色方式安装,详细介绍了安装所需的软件包以及安装过程中的注意事项,包括检查是否安装成功的方法。通过本文,读者可以了解到在centos系统上如何正确安装Mysql。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • Python项目实战10.2:MySQL读写分离性能优化
    本文介绍了在Python项目实战中进行MySQL读写分离的性能优化,包括主从同步的配置和Django实现,以及在两台centos 7系统上安装和配置MySQL的步骤。同时还介绍了创建从数据库的用户和权限的方法。摘要长度为176字。 ... [详细]
  • macOS命令行创建Android模拟器
    macOS下不安装AndroidStudio使用VSCode来开发Flutter应用使用命令行创建和管理Android模拟器设备avdmanageravdmanager 是一种命令 ... [详细]
  • 今天凌晨开始苹果正式开始了iOS10的推送工作,使用iPhone和iPad的用户可 ... [详细]
  • PHP程序员玩转Linux系列 搭建FTP代码开发环境
    PHP程序员玩转Linux系列搭建FTP代码开发环境-PHP程序员玩转Linux系列文章:有些同学可能觉得我写的都是啥yum安装的,随便配置一下而已,没啥技术含量,我的目的是让大家 ... [详细]
author-avatar
走丢的鞋带2702934823
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有