在服务器上搭建ftp站点

上次因为要开发微信服务号,想将代码发布在ftp站点上,来通过微信的认证获得开发资质。

但找了好久,大多是linux系统的搭建方法,基于win镜像的资料有点少(可能是我没找到而已)。所以今天来把这个博客记下来,以帮助后人亦或者是日后有个参考。

我服务器用的是阿里云服务器,是阿里那边给开的一台虚拟机,操作系统是win系统。

下面进入正题:

一:连接服务器。

(1)在我们的电脑上Windows键+R键可以弹出来一个运行框,在框内输入mstsc

在服务器上搭建ftp站点_第1张图片

 (2)然后将我们服务器的公网地址输入进去在服务器上搭建ftp站点_第2张图片

(3)输入服务器的账号密码,就可以进行远程连接登录服务器啦。在服务器上搭建ftp站点_第3张图片 

二: 将FTP加入到我们服务器的角色配置,即允许我们的服务器搭建ftp。

(1)在Windows桌面的左下角单击开始图标(),然后找到并单击服务器管理器

 在服务器上搭建ftp站点_第4张图片

 (2)在顶部导航栏,单击管理 > 添加角色和功能。

 在服务器上搭建ftp站点_第5张图片

(3)在弹出的对话框中,保持默认配置并单击下一步至选择服务器角色页面。选中Web 服务器(IIS),在弹出的对话框中单击添加功能,然后单击下一步。

在服务器上搭建ftp站点_第6张图片

 (4)保持默认配置并单击下一步至选择角色服务页面,选中IIS管理控制台以及FTP 服务器,单击下一步。

在服务器上搭建ftp站点_第7张图片

 (5)单击安装,然后等待安装完成后,单击关闭。

在服务器上搭建ftp站点_第8张图片

 三:此时,我们的服务器已经配置了ftp的环境,这时我们该创建一个角色以允许第三方用此角色身份来访问我们的ftp站点。

创建Windows用户,用于访问FTP站点时的身份验证。如果您只需要匿名用户(即仅提供用户名anonymousftp的用户)访问FTP站点,可以跳过本步骤。

(1)在Windows桌面的左下角单击开始图标(),然后找到并单击Windows 管理工具

 在服务器上搭建ftp站点_第9张图片

在服务器上搭建ftp站点_第10张图片

(2) 在左侧导航栏,选择系统工具 本地用户和组 > 用户,在页面右侧的操作列,单击更多操作,然后单击新用户

在服务器上搭建ftp站点_第11张图片

 (3)此时,角色就添加好啦。

在服务器上搭建ftp站点_第12张图片

 在服务器上搭建ftp站点_第13张图片

四:此时,我们的服务器已经配置好了ftp环境,而且我们也添加了一个windows用户。此时我们只需要设置一个文件夹(此文件夹就是我们ftp站点的入口),并把权限分给我们刚创建的这个windows用户就好啦。 

 (1)创建文件夹,这里我为了方便就创建在桌面啦。

在服务器上搭建ftp站点_第14张图片

 (2)右击文件夹,然后单击属性,单击安全页签,然后单击编辑,单击添加。

在服务器上搭建ftp站点_第15张图片

(3)然后在最后出现的三号窗体 ,添加我们刚创建的windows用户。

在服务器上搭建ftp站点_第16张图片

 (4)给这个windows用户访问ftp站点文件夹的所有权限。

在服务器上搭建ftp站点_第17张图片

 (5)此时可以看到,这个用户已经拥有所有读取和写入的权限。

在服务器上搭建ftp站点_第18张图片

五:此时我们的服务器拥有了支持ftp的环境,我们也创建了一个文件夹作为ftp的入口,并且为这个文件夹配置了最高权限的用户。所以,我们接下来只需要将我们的这个文件夹通过ftp的方式发布出去就好啦。

(1)在Windows桌面的左下角单击开始图标(),然后找到并单击服务器管理器。

在服务器上搭建ftp站点_第19张图片

 (2)在顶部导航栏,单击工具 > Internet Information Services(IIS)管理器)

 在服务器上搭建ftp站点_第20张图片

(3)在左侧导航栏,选择Windows实例主机名 > 网站,然后在右侧操作列,单击添加 FTP 站点 

 在服务器上搭建ftp站点_第21张图片

 (4)在弹出的对话框中,设置站点信息,然后单击下一步在服务器上搭建ftp站点_第22张图片

 (5)设置IP地址以及SSL证书,然后单击下一步

 具体配置说明如下:

  • IP地址:保持默认配置。
  • SSL:不同配置项对应的说明如下。本示例中选择无,即不需要SSL加密。如果您需要保证数据传输安全且已拥有SSL证书,请根据实际的数据传输安全要求,设置为允许或需要。
    • 无:不需要SSL加密。
    • 允许:允许FTP服务器支持与客户端的非SSL和SSL连接。
    • 需要:需要对FTP服务器和客户端之间的通信进行SSL加密。
  • 其他配置项保持默认设置。

在服务器上搭建ftp站点_第23张图片

 (6)设置身份验证方式以及权限。

具体配置项说明如下:

  • 身份验证:不同选项的说明如下所示。本示例中仅选择基本,后续将通过已创建的ftptest用户访问FTP站点。如果您对数据传输安全没有要求,可以设置为匿名,使匿名用户支持直接访问FTP站点。
    • 匿名:允许任何仅提供用户名anonymousftp的用户访问内容。
    • 基本:需要用户提供有效用户名和密码才能访问内容。由于基本身份验证通过网络传输未加密的密码,因此请仅在清楚客户端和FTP服务器之间的连接是安全的情况下(例如,使用安全套接字层SSL时)使用此身份验证方法。
  • 授权:允许访问的范围说明如下所示。本示例中选择指定用户,并在对应的文本框中输入ftptest。
    • 所有用户:所有用户(不论是匿名用户还是已标识的用户)均可访问FTP站点对应的共享文件夹。
    • 匿名用户:匿名用户可访问FTP站点对应的共享文件夹。
    • 指定角色或用户组:仅特定角色或用户组的成员才能访问FTP站点对应的共享文件夹。需要在对应的文本框中输入角色或用户组。
    • 指定用户:仅指定用户才能访问FTP站点对应的共享文件夹。需要在对应的文本框中输入用户名。
  • 权限:选中读取和写入权限。

在服务器上搭建ftp站点_第24张图片

 (7)站点配置完成。

在服务器上搭建ftp站点_第25张图片

六:此时,一切就都大功告成啦。

回想一下步骤:①配置服务器以支持ftp。②创建一个windows用户。③创建一个文件夹作为ftp站点的入口。④将第二步创建的用户配置到第三步创建的文件夹权限中。⑤将第三步创建好的文件夹通过ftp的方式发布出去。 

七:我们来测试一下(随便拿一台电脑就可以测试,因为我们没配置任何域或者工作组什么的)。

(1)文件夹中输入路径,点击回车。

在服务器上搭建ftp站点_第26张图片

 (2)在弹出的框中输入我们为ftp文件夹配置的那个用户名和密码。

在服务器上搭建ftp站点_第27张图片

(3)可以看到这时就可以访问成功啦。

 在服务器上搭建ftp站点_第28张图片

(4)我们试着在这个网络文件夹中创建一个文件夹。 

在服务器上搭建ftp站点_第29张图片

(5)这时我们去服务器上看一下我们ftp文件夹中是否有我们刚创建的这个hello world文件夹。 

在服务器上搭建ftp站点_第30张图片

可以看到,是存在的。

到这里,在win镜像的服务器上搭建一个ftp站点就完成啦。

以后有空会再分享一下网络文件夹nas如何搭建,有知道的小朋友也可以私信我一起探讨一下哦。

好啦,下课。

你可能感兴趣的:(服务器,阿里云,ftp,虚拟机)