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. [Bootstrap]全局样式(五)

    辅助样式 1.情景文本色  .text-muted  .text-primary  .text-success  .text-info  .text-warning  .text-danger  {c ...

  2. c#跨窗体调用操作

    我知道的常用的有三种,以前记录的笔记: 1.通过构造函数实现 在form1的load事件中new form2时  在构造函数里添加一个参数 此参数就是form1类型的参数,同时记得在form2里重写构 ...

  3. 一些常用sqlite语句

    1,如果表不存在就新建一个 CComBSTR bstrCreatBat(L”CREATE TABLE IF NOT EXISTS tb_Name (\ rowIdIndex  INTEGER PRIM ...

  4. Call C# code from C++

    Reference: https://support.microsoft.com/en-us/kb/828736 Calling C# .NET methods from unmanaged C/C+ ...

  5. The C in C++

    1 unnamed arguments in the argument list of the function definition (Page 114) In c++, an argument m ...

  6. jsp链接数据库

    数据库表代码: /*Navicat MySQL Data Transfer Source Server : localhost_3306Source Server Version : 50528Sou ...

  7. mysql 不能远程连接

    不想浪费大家时间,我这文章记录了我在vagrant上架的mysql远程连接不上的问题,不过我在整理时发现这个下面这个链接,如果我一开始能找到这个我就不会绕那么多弯了.不想看我是怎么一步步调错过程的请直 ...

  8. event事件:

    onabort: 图像的加载被中断onblur: 元素失去焦点onchange: 域的内容被改变onclick: 当用户点击某个对象时调用的事件句柄ondblclick: 当用户双击某个对象时调用的事 ...

  9. 深入理解php的MySQL连接类

    php的MySQL连接类.  后面几个show_databases和show_tables....等方法都用了一堆echo,好像一直不喜欢在类的方法里直接用输出语句,不过这也只是列举数据库和表名,构造 ...

  10. Delphi Idhttp Post提交 Aspx/Asp.net 时 500错误的解决办法。

    一直使用Delphi写程序,因为习惯了,用起来方便. 但是有一个问题困扰了我半年了.就是使用Idhttp Post提交时候总会有莫名其妙的错误,大部分网站没问题,但是一遇到Asp.net就报错500. ...