Linux平台下快速搭建FTP服务器

服务器FTP Server环境搭建

针对以上遇到的问题的解决方案如下:

1)如何上传文件到云服务器上

         关于这个问题,我首先想到的是使用FileZilla_Server(下载地址:http://www.swift-dev.cn/FileZilla_Server.rar)自行搭建FTP服务器,具体方法如下:

将附件解压:

FileZilla Server 运行步骤: 首行启动FileZilla server.exe文件,再运行FileZilla Server Interface.exe 文件.

补充说明
         FileZilla server.exe 使用的来自 http://sourceforge.net/projects/filezillapv/ 已经 patch 过的 0.9.41 版本,应该不会出现中文乱码问题。
         Vista、Win7、Win8必须管理员权限运行 FileZilla server.exe

配置步骤:

双击:FileZilla Server Interface.exe,设定服务器地址:127.0.0.1,设置管理密码:任意设置就行

弹出界面:

创建用户 myweb

为myweb用户设置密码为:myweb

点击 “ 确定 ” 按钮,既可以完成设置

正当我感觉可以喝杯茶歇歇的时候,突然发现了一个问题,刚刚设置好的 ftp用户名和密码,我本地无法登录!!

客户端使用CuteFTP9

如图:

解决方法稍后给出~

2)配置的WAMP环境,无法远程连接MySQL数据库

因为默认情况下,WAMP安装后,MySQL数据库不允许从远程连接,所以我从本地使用Navicat Premium连接远程数据库报错

所以希望大家从服务器端,重新对root用户进行修改,使得root用户可以远程访问MySQL服务器。

解决方案:

在云服务器上安装Navicat修改root用户登录方式,当然也可以使用命令,我懒得查命令了,嘿嘿

步骤:

1)创建连接

2、打开连接

3、修改root用户连接权限,修改root@127.0.0.1 为 root@%,如图:

4、在本地使用工具Navicat Premium 进行连接

OK,到目前位置,本地连接远程服务器成功

5、腾讯云常见FTP客户端安装方法及注意事项

接第4个问题,如何解决FTP连接失败的问题

解决方案如下:

1)解决CuteFTP连接失败问题
主要是修改FTP连接方式为 PORT(主动模式),在cuteftp中做如下设置

点击确定后,连接FTP服务器

至此,CutpFTP完美连接腾讯云服务器自己架设的FTP服务器。

2)使用flashfxp 连接FTP服务器

配置站点

设置连接参数

此时,是无法连接成功的,需要修改连接方式为主动

再次点击连接,OK,大功告成

6、补充:

FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。

主动模式FTP:

主动模式下,FTP客户端从任意的非特殊的端口(N > 1023)连入到FTP服务器的命令端口--21端口。然后客户端在N+1(N+1 >= 1024)端口监听,并且通过N+1(N+1 >= 1024)端口发送命令给FTP服务器。服务器会反过来连接用户本地指定的数据端口,比如20端口。
 以服务器端防火墙为立足点,要支持主动模式FTP需要打开如下交互中使用到的端口:

FTP服务器命令(21)端口接受客户端任意端口(客户端初始连接)
 FTP服务器命令(21)端口到客户端端口(>1023)(服务器响应客户端命令)
 FTP服务器数据(20)端口到客户端端口(>1023)(服务器初始化数据连接到客户端数据端口)
 FTP服务器数据(20)端口接受客户端端口(>1023)(客户端发送ACK包到服务器的数据端口)

用图表示如下:

主动方式FTP的主要问题实际上在于客户端。FTP的客户端并没有实际建立一个到服务器数据端口的连接,它只是简单的告诉服务器自己监听的端口号,服务器再回来连接客户端这个指定的端口。对于客户端的防火墙来说,这是从外部系统建立到内部客户端的连接,这是通常会被阻塞的。

至此,腾讯云搭建FTP环境完成!!

使用FileZilla Server轻松搭建个人FTP服务器的更多相关文章

  1. 【阿里云】在 Windows Server 2016 下使用 FileZilla Server 安装搭建 FTP 服务

     Windows Server 2016 下使用 FileZilla Server 安装搭建 FTP 服务 一.安装 Filezilla Server 下载最新版本的 Filezilla Server ...

  2. 一把鼻涕一把泪 搭建公网ftp服务器

    至于为什么要搭建公网ftp服务器,就当我心血来潮吧. ftp开源工具很多,咱用的是filezilla服务器.后来为了方便搭建web服务器,就改成了集成工具xampp.客户端工具也是filezilla ...

  3. 在Linux中搭建一个FTP服务器

    在Linux中搭建一个ftp服务器,以供两个工作小组保管文件使用.禁用匿名.第一个小组使用ftp账号:ftp1,工作目录在:/var/ftp/ftp1:第二个小组使用ftp2,工作目录在:/var/f ...

  4. Linux中搭建一个ftp服务器详解

    来源:Linux社区  作者:luzhi1024 详解Linux中搭建一个ftp服务器. ftp工作是会启动两个通道:控制通道 , 数据通道在ftp协议中,控制连接均是由客户端发起的,而数据连接有两种 ...

  5. Windows server 2008 布署FTP服务器实例(适用于阿里云)!

    Windows server 2008 布署FTP服务器实例(适用于阿里云). 1.打开管理.配置-用户-新建用户,如:ftp_user,并设置password.选择永只是期和password不能更改 ...

  6. Windows Server 2012 R2 配置FTP服务器

    Windows Server 2012 R2 安装IIS参考上一篇配置IIS 8.0:https://www.cnblogs.com/aq-ry/p/9329310.html 搭建完IIS 后,最近又 ...

  7. Linux搭建一个FTP服务器

    1.安装vsftp 2.配置vsftpd.conf, vim /etc/vsftpd.conf 下面说说里面比较重要的选项 1 anonymous_enable=NO #不允许匿名用户 2 3 loc ...

  8. Windows Server 2008下的FTP服务器设置

    今天刚在新服务器上部署好Windows Server 2008,同时安装好了SQL,基本上还算顺利.没想到在设置FTP服务器的时候遇到了麻烦.按照以往的经验,安装好Serv-U以后,同时在防火墙设置里 ...

  9. linux中搭建公网ftp服务器

    Linux搭建ftp服务器汇总整理 一.检查linux中是否已经安装vsftpd服务端软件 rpm -qa |grep vsftpd 二.卸载linux中的vsftpd服务端软件 rpm -e vsf ...

随机推荐

  1. Amoeba相关产品及其介绍

    Amoeba for MySQL Amoeba for MySQL致力于MySQL的分布式数据库前端代理层,它主要在应用层访问MySQL的时候充当query       路由功能,专注 分布式数据库 ...

  2. Smarty模板引擎技术

    Smarty模板引擎技术 什么是模板引擎? 什么是Smarty模板引擎? 为何选择Smarty模板引擎? 如何使用Smarty模板引擎? 一.历史背景 场景一:回顾之前编写PHP项目的方式 //链接数 ...

  3. 一个CFile::Remove引起的奇怪问题

    今天收到测试的一个反馈,我们的一个程序,在WIN7.WIN8下安装后,运行不起来,在进程列表中可以看到,但就是不出来窗口,同样的程序在XP下正常,在UAC关闭的情况下也正常,在以管理员权限运行时也正常 ...

  4. debian 学习记录-1 -安装

    之前装ubuntu12. 后来没有继续用,图形界面很不错,没有继续学习原因很多: · 没有基础知识支持(拷贝文件都是用鼠标拖动的) · 图形界面很好,导致没有使用命令行,安装驱动什么的都是靠鼠标点击 ...

  5. vs2013编译qt程序后中文出现乱码

    我的vs是2013版的,qt是5.4.2,在使用vc将程序编译好后并运行时在界面上输出的中文出现了乱码,在网上找了很长时间终于找到了解决方法: QString str = QStringLiteral ...

  6. NSS_01 开始

    工作中一直使用asp.net webform, 最近有一个新的小项目, 决定用asp.net mvc3, 边学习边工作吧,记录一下开发过程中的问题,因为工作嘛,只记录问题,可能不会很详细. 准备使用a ...

  7. 关于Socket编写简单聊天工具的总结(原创)

    这段时间再看socket编程,虽然现在是刚刚接触,但是还是忍不住想写一篇总结,来激励自己努力学习,写的不好的地方,还请大家指教啊! 下面针对一个简单的发送消息和文件的程序说说吧.   首先是服务器需要 ...

  8. javascript dom追加内容的例子

    javascript dom追加内容的使用还是比较广泛的,在本文将为大家介绍下具体的使用方法. 例子: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML ...

  9. mysql 拷贝表插入新的表

    insert into table1 select * from table; insert into talble set name  = value;

  10. phpcms v9 源码解析- 2 base.php

    base.php在上文已经说过,是在PC中重要的一个文件,基本常量.核心类文件的加载都由它来完成. 9行,定义了一个常量 IN_PHPCMS,在系统的入口定义一个常量,在其他文件就判断是否这个常量被定 ...