FTP服务器怎么装?-服务器,第1张

一、通过iis7服务器管理工具打开windows远程窗口

1、打开iis7服务器管理工具主程序,在windows窗口添加服务器信息并打开远程窗口。

2、在服务器下载FileZilla_Server软件。

3、下载地址:https://filezilla-projectorg/downloadphptype=server

二、进入ftp安装环节

1、双击安装包,按照以下步骤操作,完成操作流程。

2、默认点击下一步即可直至安装成功3、进入账号设置界面4、设置成功!

三、用IIS7服务器管理工具连接获得的ftp账号密码信息。

1、打开iis7服务器管理主程序界面,找到上传下载,点击添加ftp信息。

2、注意ip端口、账号、密码为必填项。3、ftp服务器连接成功!

下载地址:http://fwqglgjiis7net/cp/ftp/hcfb-zc(可直接通过复制网址到浏览器地址栏打开官网)

一:安装vsftpd

查看是否已经安装vsftpd

二:基于虚拟用户的配置

所谓虚拟用户就是没有使用真实的帐户,只是通过映射到真实帐户和设置权限的目的。虚拟用户不能登录CentOS系统。

修改配置文件

配置文件直接贴出来吧

三:使用Berkeley DB进行认证

yum install db4 db4-utils

然后,创建用户密码文本/etc/vsftpd/vuser_passwdtxt ,注意奇行是用户名,偶行是密码

四:接着,生成虚拟用户认证的db文件

编辑认证文件/etc/pamd/vsftpd,全部注释掉原来语句,再增加以下两句:

最后,创建虚拟用户配置文件

五:设置FTP根目录权限

最新的vsftpd要求对主目录不能有写的权限所以ftp为755,主目录下面的子目录再设置777权限

六:添加防火墙,把ftp的21端口开放 vi /etc/sysconfig/iptables

首先在开始屏幕中打开“搜索”,输入“控制面板”,如下图所示,并打开;

在控制面板窗口中,找到“程序”,点击,如下图所示:

在打开的“程序”窗口中,找到“启用或关闭windows功能”,点击打开,如下图所示:

在“windows功能”中找到“Internet信息服务”,并选中“FTP服务”、“FTP扩展性”和“IIS管理控制台”前的复选框,点击“确定”,如下图所示:

系统自动配置成功后,在开始屏幕的搜索中输入“IIS”,然后点击打开“IIS管理器”,如下图所示:

打开“IIS管理器”后,在左栏的“网站”上点击右键,打开“添加FTP站点”,如下图所示:

然后按照提示填写站点信息,如下图所示:

点击“下一步”,按照下图提示,设置“绑定和SSL设置”,在“IP地址”处,可以用内网IP也可以用外网IP,访客自然也就根据你的IP设定来决定;

点击“下一步”,设置“身份验证和授权信息”,如下图所示:

设置完以后,点击“完成”,即可在左栏“网站”下看到“多了一个你设置的FTP站点”,如下图所示:

然后在浏览器地址栏中输入“ftp://填写的IP”测试一下,如下图所示:

Linux VPS用户一般都通过SFTP/SCP协议连接OpenSSH Server进行文件传输,但有时候,你希望某些用户只能上传文件到网站目录,而不能够登录系统执行命令以及访问其他目录,这时用FTP Server就能很好地实现Linux上常用的FTP Server有VSFTPD和ProFTPD,其中ProFTPD简单易用,功能也不错,这里以ProFTPD为例搭建FTP服务器当然,FTP也可以作为局域网内文件共享的一种方式,比如你的室友使用Windows,向你的Ubuntu ProFTPD个人电脑上传了一部影片,这样就不用拿U盘去拷贝了,其他室友也可以从你的ProFTPD上下载影片

proftpd的配置方式类似apache,比vsftpd更易用,xampp就集成了proftpd

代码如下:

sudo apt-get install proftpd-basic

安装时默认作为一个standalone server运行proftpd,如果每天的ftp请求量少,可以安装为inetd服务,节省服务器资源

这里我使用默认值,安装为standalone server

代码如下:

sudo netstat -antp|grep proftpd

查看proftpd监听的21端口

用proftpd提供的ftpasswd新建虚拟用户test并设置密码:

代码如下:

sudo mkdir -p /png/proftpd

代码如下:

sudo ftpasswd \

--passwd \

--file=/png/proftpd/passwd \

--name=test \

--uid=122 \

--gid=65534 \

--home=/srv/ftp \

--shell=/bin/false

其中uid和gid我使用的是安装proftpd时自动创建的系统用户ftp:nogroup的uid和gid,执行cat /etc/passwd|grep ftp可见

/srv/ftp是安装proftpd时自动创建的目录,所有者为ftp:nogroup,权限为755

这样虚拟用户test以系统用户ftp:nogroup登录/srv/ftp便可以对该目录进行读写

Linux上的FTP Server的读写权限是映射到系统UGO(User Group Other)上的

创建虚拟用户时通过设置系统用户uid和gid,以及合理地配置/srv/ftp目录及其文件权限来实现读写控制

创建新用户时再次执行上述命令即可,根据需要改变一些参数

比如我创建了一个以uid:gid为1000:1000的系统用户运行,登录目录为/png/www/examplecom的虚拟用户eechen:

代码如下:

sudo ftpasswd \

--passwd \

--file=/png/proftpd/passwd \

--name=eechen \

--uid=1000 \

--gid=1000 \

--home=/png/www/examplecom \

--shell=/bin/false

创建用户不需要重载proftpd,因为proftpd每次认证时都会读取认证文件

代码如下:

sudo chown proftpd:nogroup /png/proftpd/passwd 设置passwd文件读写权限,确保proftpd能读取该文件

代码如下:

sudo nano /etc/proftpd/proftpdconf

在末尾加入:

代码如下:

DefaultRoot ~  #将用户限定在自己的目录中,上面test用户对应的就是/srv/ftp

RequireValidShell off  #禁用Shell请求认证

AuthOrder mod_auth_filec  #认证方式顺序,这里采用文件认证

AuthUserFile /png/proftpd/passwd  #存放用户名和密码的文件

代码如下:

sudo service proftpd reload

重载使配置生效。

更改proftpd的默认端口

在文件/etc/proftpdconf找到:

代码如下:

Port 21

更改为:

代码如下:

Port 2121

如果开启了iptables,iptables限制了所有的出站端口,加载模块ip_conntrack_ftp,这时在加载ip_conntrack_ftp模块时需要更改代理端口为2121。

打开/etc/sysconfig/iptables-config,保证此文件定义加载了ip_conntrack_ftp,如:

代码如下:

IPTABLES_MODULES="ip_conntrack_ftp"

然后在文件/etc/modprobeconf增加此模块的参数:

代码如下:

options ip_conntrack_ftp ports=2121

如果需要手动加载,则可以执行以下命令:

代码如下:

/sbin/modprobe ip_conntrack_ftp ports=2121

一、安装FTP服务

1、打开服务管理器

2、右键点击角色选项卡,并且选择添加角色

3、弹出添加角色向导对话框,选择下一步

4、选择要添加的服务器角色类型---web服务器(IIS)并点下一步

5、继续下一步

6、进入角色服务,勾选ftp服务器,以及管理工具

7、确认下一步,弹出确认安装选择对话框并安装

二、创建FTP用户

1、找到服务器管理器>配置>本地用户组

2、找到本地用户组>用户

3、创建新用户

三、搭建FTP服务器

1、在服务器管理器>角色>web服务器(IIS)>Internet信息服务(IIS)管理器或在控制版面>管理工具>Internet信息服务(IIS)管理器

2、打开Internet信息服务(IIS)管理器

3、在网站右键、选择添加ftp站点

4、输入相关ftp服务器信息,进行下一步

5、绑定SSL设置信息

6、配置身份验证和授权

7、点击完成即可看到ftp服务器

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » FTP服务器怎么装?-服务器

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情