搭建ftp服务器

  • 前言
  • 1.FTP服务器介绍
  • 2.搭建步骤
  • 补充

前言

  FTP服务器(File Transfer Protocol Server)是在互联网上提供文件存储和访问服务的计算机,它们依照FTP协议提供服务。 FTP是File Transfer Protocol(文件传输协议)。顾名思义,就是专门用来传输文件的协议。简单地说,支持FTP协议的服务器就是FTP服务器。那么接下来,将为您展示如何搭建一个简单的ftp服务器。


1.FTP服务器介绍

  在一个小型的局域网内,通常人们为了更加快捷方便的传输一些文件、资料,便可以尝试搭建一个小型的ftp服务器。
   FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把网页或程序传到Web服务器上。此外,由于FTP传输效率非常高,在网络上传输大的文件时,一般也采用该协议。

2.搭建步骤

1.首先准备两台机器,分别部署服务端和客户端

[root@server ~]# yum -y install vsftpd    #部署服务端
[root@client ~]# yum -y install lftp      #部署客户端

2.关闭两台机器的防火墙及linux

#临时关闭防火墙及linux
[root@server ~]# systemctl stop firewalld
[root@server ~]# setenforce 0
setenforce: SELinux is disabled
#或者设置永久关闭
[root@server ~]# systemctl disable firewalld  #重启后立即生效
[root@server ~]# vim /etc/selinux/config
# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#     enforcing - SELinux security policy is enforced.
#     permissive - SELinux prints warnings instead of enforcing.
#     disabled - No SELinux policy is loaded.
SELINUX=disabled     #将此处改为disable模式,默认为enforcing
# SELINUXTYPE= can take one of three values:
#     targeted - Targeted processes are protected,
#     minimum - Modification of targeted policy. Only selected processes are protected.
#     mls - Multi Level Security protection.
SELINUXTYPE=targeted

3.服务端配置文件/etc/exports

[root@server ~]# vim /etc/exports
/var/ftp    #在服务端创建共享目录

4.创建共享目录,在此一点要注意的共享目录的权限设置

[root@server ~]# mkdir /var/ftp -p    #-p 参数可创建多级目录
[root@server ~]# touch /var/ftp/test.txt
[root@server ~]# chmod -R /var/ftp    #注意设置访问权限

5.启动服务端,浏览器访问

[root@server ~]# systemctl start vsftpd

浏览器直接访问 ftp://192.168.253.184

可以直接点击下载文件
6.如有需要,可选择部署客户端lftp

[root@client ~]# lftp 192.168.253.184
lftp 192.168.253.184:~> ls
drwxr-xr-x    2 0        0               6 Oct 13 16:10 pub
-rw-r--r--    1 0        0               0 Feb 03 19:52 test.txt
lftp 192.168.253.184:~>get text.txt  #下载文件 -o参数指定下载路径
lftp 192.168.253.184:~>mirror pub    #下载目录
Total: 1 directory, 0 files, 0 symlinks
lftp 192.168.253.184:/> quit

  此外除了在客户端对ftp进行文件下载还可以使用put或者send命令对文件和目录实现其上传功能,还可对文件进行一些参数的配置,在此就不一一介绍,感兴趣的朋友可以进一步学习。


补充

关于ftp的其他一些命令:
close:结束与服务器的FTP会话
quit:结束与服务器的FTP会话并退出FTP环境
pwd:查看FTP服务器上的当前工作目录
rename filename newfilename:重命名FTP服务器上的文件
deletefilename:删除FTP服务器上的文件
help[cmd]:显示FTP命令的帮助信息,cmd是命令名,如果不带参数,则显示所有FTP命令


仅供参考,欢迎交流学习!

FTP 在局域网搭建ftp服务器-共享文件资料相关推荐

  1. 【samba】Wodows同步Linux文件|搭建samba服务器共享文件——在windows上映射网络驱动器...

    目录 Linux做samba服务器 Linux上的操作 windows上的操作 windows做samba服务器 windows上的操作 linux上的操作 错误记录 Linux Samba服务主配文 ...

  2. 局域网搭建FTP服务器并进行访问

    1.右键"此电脑"选择管理,进入管理界面打开本地用户和组选项 2.右键用户,选择新用户,开始创建用户,填写用户名.密码,点击创建,右边的用户列表就会显示新创建的用户 3.进入控制面 ...

  3. 局域网搭建FTP服务器以实现快速传输文件(win7、10通用),亲测有效

    写在前面,本教程亲测适用于win7.10系统. 找不到原文链接了,小伙伴们找到原文链接可以提醒一下我更改一下. 1.首先,我们在Cortana中搜索控制面板并进入. 2.在控制面板-程序中,点击启用或 ...

  4. 云服务器win10系统搭建ftp,win10系统搭建ftp服务器

    win10系统搭建ftp服务器 内容精选 换一换 香港节点和大陆节点的区别如下:香港节点购买域名后无需备案,可以直接在后台绑定域名并使用.大陆节点购买域名后需要先完成备案,才可以在后台绑定域名.香港节 ...

  5. linux平台搭建ftp,Linux快速搭建FTP服务器

    FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为"文传协议".用于Internet上的控制文件的双向传输.同时,它也是一个应用程序(A ...

  6. 连接svn认证失败有那些原因_windows局域网搭建svn服务器

    下载VisualSVN server 下载地址:https://www.visualsvn.com/server/download/ 安装VisualSVN server` Location是指Vis ...

  7. 免费好用的FTP软件,搭建ftp服务器

    SERV-U你伤不起 免费好用的FTP软件有木有 一.xlight FTP Server v3.6.6 简体中文版 Xlight FTP 服务器有三个版本:个人版本,标准版本,专业版本, 个人版本免费 ...

  8. 局域网搭建微信服务器_通过内网服务器支持微信公众平台开发

    背景:因为微信公众平台支持的后台服务器只允许为80端口,而本地服务器开发程序与在VPS上部署程序运行,每次无论是使用scp还是ftp进行文件传输无疑是低效的,因此需要一种方法可以方便的在本地服务器调试 ...

  9. 笔记本做家庭电影服务器系统,用Helix Server搭建电影服务器 -电脑资料

    学习目的:学习Helix Server 的初级设置,搭建一个电影服务器 启动Helix Server,第一次启动server,可以点击桌面的Helix Server图标启动,这种启动方式只是临时,而且 ...

  10. 局域网搭建视频服务器

    http://blog.csdn.net/zhounanzhaode/article/details/46911361

最新文章

  1. MPB:农科院田健、韩东飞等-​​水稻根系互作功能微生物的筛选方法
  2. 第 36 章 RRDTool
  3. Apache ActiveMQ 各个版本所依赖的JDK版本
  4. tablueau地图标记圆形_R语言在线地图神器:Leaflet for R包(三) 符号标记
  5. linux history原理,linux history(命令历史)
  6. C++输入输出流重载
  7. 人月神话 mobi_【爱优好梦】“睡前听故事”之神话篇 —— 天狗吃月
  8. 另存为映射技术,异速联让导出导入更简单
  9. 单片机----数码管(138译码器)显示日期
  10. 色彩特征提取-色彩属性HSV空间
  11. 《网络攻防》实验九:web安全基础实践
  12. lbs云 java_百度 LBS 云使用介绍
  13. 【清晖诗社】“立秋” 诗意浓,佳作有奖征集ing!
  14. 博弈论、竞价机制和AI
  15. 华为2016研发工程师编程题---删数
  16. ok6410 移植linux-3.9.7过程及问题总结
  17. 迪士尼机器人芭蕾舞_迪士尼“跳跳虎”机器人来了!
  18. 小而巧的数字压缩算法:zigzag
  19. Python+OpenCV视频的读取与处理;截取部分图像数据; 边界填充
  20. latex中biblatex参考文献的标点、分隔符、本地化字符串中英文切换

热门文章

  1. 天道酬勤,仅仅两年,我便做上了那个测试老大···
  2. 2015程序猴的总结:不破楼兰终不还!
  3. java实现文件的加密,Java实现文件的加密解密功能示例
  4. Going Deeper with Convolutions——GoogLeNet论文翻译——中文版
  5. Python 这个神器能自动计算函数斜率和梯度, 还能实现逻辑回归模型!
  6. 页面加载缓冲的login
  7. 计算与背景反差较大显示明显的前景色
  8. python大鱼吃小鱼程序代码_写一个小游戏程序(大鱼吃小鱼)
  9. 【国内动态】服务器列表
  10. openwrt-wps功能的实现(一)