iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux——【ftp环境搭建】
  • 154
分享到

Linux——【ftp环境搭建】

linux服务器运维 2023-08-23 07:08:14 154人浏览 独家记忆
摘要

前言 FTP(File Transfer Protocol)是文件传输协议,主要是用来进行文件的传输,尤其是大型文件的传输使用 FTP 更是方便。比如在RedHat Enterprise linux操作系统中,用户可以在RHEL服务器上建立

前言

FTP(File Transfer Protocol)是文件传输协议,主要是用来进行文件的传输,尤其是大型文件的传输使用 FTP 更是方便。比如在RedHat Enterprise linux操作系统中,用户可以在RHEL服务器上建立一个FTP服务器,然后就可以通过网络从服务器上传下载文件。

一:搭建FTP服务

服务器端(server)

将服务器端的网卡设置为VMnet1模式,并查看服务器端虚拟机的IP地址:

在这里插入图片描述

1.设置YUM

YUM(yellowdog updater modified)是一个基于RPM却胜于RPM的管理工具,用户使用YUM可以更轻松的管理REHL系统中的软件——可以使用YUM来安装或卸载软件,也可以利用YUM来更新系统或者是利用YUM源来搜索一个未安装的软件。

创建挂载目录:

[root@server dly]# mkdir /dvd

挂载目录:

[root@server dly]# mount /dev/sr0 /dvd

在这里插入图片描述

配置yum文件:
当使用某一个YUM下载源是,必须先设置好YUM,YUM的配置文件可以分为:YUM工具的配置文件YUM下载源的自定义文件。其中YUM工具的配置文件为 /etc/yum.conf ,而YUM下载源定义文件存储在/etc/yum.repos.d/ 目录中,并且文件必须以.repo作为扩展名。

[root@server dly]# vim /etc/yum.repos.d/dvd.repo

YUM下载源案例:
进入编辑页面写入如下命令,注意文件路径一定不要写错,否则ftp安装包无法下载!
在这里插入图片描述YUM的配置参数:

参数说明
name用于定义YUM源的完整名称
baseurl指定YUM源的url
enable是否启用YUM源
gpGCheck安装这个YUM源终端软件包前是否检查RPM软件包的数字签名
gpgkey软件包数字签名的密钥
mirrorlist定义映像(mirror)站点列表

有关yum命令在文末稍做补充

2.安装ftp并完成vsftpd服务器的配置文件的修改:

完成YUM配置,就可以通过yum来安装ftp软件啦,yum install 软件对软件进行安装时,YUM会自动检查该软件包的依赖性,这时如果想要安装该软件以及相应的多有软件包,可以在该命令后面加入参数 -y,即:yum install 软件 -y

[root@server dly]# yum install vsftpd.x86_64 -y

在这里插入图片描述

重启ftp服务并设置开机自启:

[root@server dly]# systemctl restart vsftpd[root@server dly]# systemctl enable vsftpd

检查ftp的状态:

[root@server dly]# systemctl status vsftpd

在这里插入图片描述

关闭防火墙自启:

[root@server dly]# firewall-cmd --permanent  --add-service=ftp#防火墙重新加载生效[root@server dly]# firewall-cmd --reload 

在这里插入图片描述

修改conf文件的配置:
vsftpd服务器的配置文件是/etc/vsftpd/vsftpd.conf。该文件中包含了vsftpd服务器的特征和功能,本次通过修改部分配置来完成客户端登录服务器端进行上传下载文件的操作。

#进入编辑页面[root@server dly]# vim /etc/vsftpd/vsftpd.conf#进入编辑页面后,进行以下修改(如果如下配置被注释,需要讲注释去除)#允许匿名访问anonymous_enable=YES#开启写权限write_enable=YES#匿名用户上传文件的umask值(找到local_umask=022,在下一行手动添加)anon_umask=022#允许上传文件anon_upload_enable=YES#允许创建目录anon_mkdir_write_enable=YES#允许修改或删除目录anon_other_write_enable=YES

修改完成后重启ftp服务:

[root@server dly]# systemctl restart vsftpd

创建一个共享目录coming(自定义),用于下载上传文件:

[root@server dly]# mkdir /var/ftp/coming

设置ftp匿名用户的权限:

#查看ftp用户权限[root@server ~]# getsebool -a | grep ftp#修改用户权限[root@server ~]# setsebool  -P  ftpd_anon_write on

在这里插入图片描述
修改目录属主,设置为ftp

[root@server ~]# chown ftp /var/ftp/coming

在共享目录coming下创建一个文件bb.txt,并写入一段内容:

[root@server ~]# touch bb.txt /var/ftp/coming#在bb.txt文件中写入一段话,保存并退出[root@server ~]# vim /var/ftp/coming/bb.txt

在这里插入图片描述

客户端(client)

网卡模式同服务器端为仅主机模式下;配置yum源并安装ftp客户端和服务器端的步骤相同。
利用ping命令查看两台虚拟机是否能正常通信:
在这里插入图片描述
客户端安装ftp:
在这里插入图片描述
客户端创建一个文件夹并设置权限为777:

[root@client dly]# touch ss.txt[root@client dly]# vim ss.txt[root@client dly]# chmod 777 ss.txt

在这里插入图片描述

此时服务器端和服务器端的FTP环境搭载完成。

二:客户端登录到服务器端进行上传下载文件

客户端登录:

[root@client dly]# ftp 192.168.202.131

在这里插入图片描述

此时已经成功登录到服务器端,我们可以查看服务器端创建的共享文件,并且可以进行上传下载文件:

get 文件名 下载文件
put 文件名 上传文件

在这里插入图片描述在这里插入图片描述
在这里插入图片描述

我们可以退出客户端的ftp,查看文件是否下载上传成功;

ftp> exit #exit 退出ftp

在这里插入图片描述在这里插入图片描述

参考文章:Linux虚拟机下FTP服务器的搭建(详细)

补充

YUM命令

#列出软件包 yum list 软件包信息
#清除缓存 yum clean all
#查看信息 yum info 软件包
#安装软件 yum install 软件包
#升级软件 yum update
#卸载软件 yum remove 软件包 -y
#列出软件组 yum grouplist
#安装软件组 yum groupinstall 软件组名称
#卸载软件组 yum groupremove 软件组

以上就是有关Linux的ftp环境搭建过程,如有不足,感谢指正!

来源地址:https://blog.csdn.net/weixin_64122448/article/details/128049853

--结束END--

本文标题: Linux——【ftp环境搭建】

本文链接: https://www.lsjlt.com/news/378378.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux——【ftp环境搭建】
    前言 FTP(File Transfer Protocol)是文件传输协议,主要是用来进行文件的传输,尤其是大型文件的传输使用 FTP 更是方便。比如在RedHat Enterprise Linux操作系统中,用户可以在RHEL服务器上建立...
    99+
    2023-08-23
    linux 服务器 运维
  • 【Linux环境搭建】用云服务器搭建Linux环境
    目录 1. 我们为什么要学Linux 2. 云服务器购买 3. 远程连接云服务器 4. 如何创建新用户   5. 第一个Linux程序 总结: 写在最后: 1. 我们为什么要学Linux 作为一个程序员,你必须学好Linux,至于为什么...
    99+
    2023-09-04
    linux
  • Linux(ubuntu) LNMP环境搭建
    Linux(ubuntu) LNMP环境搭建 1. 配置源地址 Ubuntu默认使用的官方源的服务器在欧洲,从国内访问速度很慢 先修改软件源为国内的, 例如: 阿里云源, 清华源等等 整体步骤: 查询...
    99+
    2023-09-02
    ubuntu linux 服务器 php
  • Ubuntu环境下如何搭建FTP服务器
    今天小编给大家分享一下Ubuntu环境下如何搭建FTP服务器的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装ftp安装ft...
    99+
    2023-07-04
  • linux怎么搭建LNMP环境
    搭建LNMP环境是在Linux系统上部署Nginx、MySQL和PHP的组合,下面是搭建LNMP环境的步骤:1. 安装Nginx:-...
    99+
    2023-10-10
    linux LNMP
  • Linux环境下搭建禅道
    先在禅道官网下载对应的压缩包 禅道官网 根据自己的需求下载 禅道压缩包里自带apache、mysql、php 将安装包拉到服务器目录内 我拉到的是home用户内的目录,可以在此先切换root用户,...
    99+
    2023-09-20
    linux 服务器
  • linux怎么搭建web环境
    要在Linux上搭建Web环境,通常需要安装和配置以下几个组件:1. Apache/Nginx:Web服务器软件,用于处理HTTP请...
    99+
    2023-09-16
    linux
  • linux怎么搭建Django环境
    要在Linux上搭建Django环境,需要完成以下步骤:1. 安装Python:首先确保你的Linux系统上已经安装了Python。...
    99+
    2023-10-09
    linux Django
  • linux单机LAMP环境搭建
    LAMP单机环境搭建一.系统环境准备。1.系统环境:CentOS_6.5,32位[root@localhost ~]# cat /etc/redhat-release      ...
    99+
    2022-10-18
  • Linux下python环境的搭建
    一、安装linux最小化系统(CentOS6)安装最小系统即可二、安装pyenv多版本管理工具(一)pyenv的安装步骤1、安装gityum install git -y2、安装python编译所需要用到的包yum -y install g...
    99+
    2023-01-31
    环境 Linux python
  • Linux云环境怎么搭建
    这篇文章主要介绍了Linux云环境怎么搭建的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux云环境怎么搭建文章都会有所收获,下面我们一起来看看吧。一、Linux的远程管理Linux的远程管理需要使用的软件...
    99+
    2023-06-28
  • Linux搭建PHP开发环境
    集百家之所长搭建的PHP环境 文章目录 集百家之所长搭建的PHP环境1安装SSH和Xftp2安装宝塔面板3安装Mysql4 安装ApachePHP 安装配置Apache至此环境搭建成功 ...
    99+
    2023-08-31
    php linux mysql apache 服务器
  • Linux搭建实验环境搭建(nginx,mysql,java.tomcat)
    ♥️作者:小刘在C站 ♥️个人主页: 小刘主页  ♥️努力不一定有回报,但一定会有收获加油!一起努力,共赴美好人生! ♥️学习两年总结出的运维经验,以及思科模拟器全套网络实验教程。专栏:云计算技术 ♥️小刘私信可以随便问,只要会...
    99+
    2023-08-31
    linux java nginx
  • Ubuntu16.04环境下搭建FTP服务器的教程
    Ubuntu16.04搭建FTP服务器 安装ftp 安装ftp: sudo apt-get update sudo apt-get install vsftpd 检查ftp是否安装: vsftpd -...
    99+
    2022-06-04
    Ubuntu16.04搭建FTP服务器 FTP服务器 搭建FTP服务器
  • 环境搭建:linux环境下安装mysql数库
    1. 安装数据库 1) yum -y install mysql-server(简单) yum命令自动从网上寻找mysql服务资源,下载至本地并完成安装     2) 也可以自己在网上下载mysql服务,通过xftp传输至Linu...
    99+
    2016-01-21
    环境搭建:linux环境下安装mysql数库
  • 怎么搭建Linux学习环境
    这篇文章主要讲解了“怎么搭建Linux学习环境”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么搭建Linux学习环境”吧!上文中,我们已经介绍了如何利用Windows服务器和VMware建...
    99+
    2023-06-16
  • 怎么搭建linux开发环境
    搭建Linux开发环境可以分为以下几个步骤: 安装Linux操作系统:选择一个适合自己的Linux发行版,如Ubuntu、Cen...
    99+
    2023-10-26
    linux
  • Linux中怎么搭建Python2.7环境
    这篇“Linux中怎么搭建Python2.7环境”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中怎么搭建Pytho...
    99+
    2023-06-27
  • Linux(Centos7.0)下HelixServer的环境搭建
    要在Linux(CentOS 7.0)上安装和配置Helix Server,您可以按照以下步骤操作:1. 下载Helix Serve...
    99+
    2023-08-23
    Linux
  • linux上如何搭建Java环境
    一 linux软件安装常用的方式对比 Linux下的软件安装,主要有如下三种,“正规”程度依次递减: 使用标准的yum/apt/yast包管理程序安装 使用标准rpm/deb或厂商自己的安装包(比如n...
    99+
    2023-09-01
    linux java 运维
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作