`
wangcheng
  • 浏览: 1452913 次
  • 性别: Icon_minigender_1
  • 来自: 青岛人在北京
社区版块
存档分类
最新评论

使用Apache FtpServer搭建FTP服务器

阅读更多

Apache FtpServer是纯Java写的开源FTP服务器。 http://mina.apache.org/ftpserver/

 

下面简单讲一下配置安装过程

 

1. 从 http://mina.apache.org/ftpserver/ 下载apache-ftpserver-1.0.0

 

2. 解压缩到本地

 

3. 在安装目录的res\conf目录中找到users.properties,复制一份为myusers.properties

 

修改成自己的用户名

 

写道
ftpserver.user.myusername.userpassword=12345678
ftpserver.user.myusername.homedirectory=./ftp_space
ftpserver.user.myusername.enableflag=true
ftpserver.user.myusername.writepermission=true
ftpserver.user.myusername.maxloginnumber=3
ftpserver.user.myusername.maxloginperip=3
ftpserver.user.myusername.idletime=0
ftpserver.user.myusername.uploadrate=0
ftpserver.user.myusername.downloadrate=0

 这里指定 ./ftp_space 路径为ftp的home目录,就是说客户端上传的文件都放在这里。

 

4. 在res\conf目录中找到ftpd-typical.xml文件,复制一份,改名为 my-ftpd-typical.xml

 

修改内容为

 

<?xml version="1.0" encoding="UTF-8"?>
<server xmlns="http://mina.apache.org/ftpserver/spring/v1"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="
	   http://mina.apache.org/ftpserver/spring/v1 http://mina.apache.org/ftpserver/ftpserver-1.0.xsd	
	   "
	id="myServer"
	max-logins="5"
	anon-enabled="false"
	max-anon-logins="0"
	max-login-failures="3"
	login-failure-delay="30000">
	
	<listeners>
		<nio-listener name="default" port="21">
		    <ssl>
                <keystore file="./res/ftpserver.jks" password="password" />
            </ssl>
		</nio-listener>
	</listeners>
	<file-user-manager file="./res/conf/myusers.properties" encrypt-passwords="clear"/>
</server>

 主要是修改端口号,修改登录用户文件,修改最大连接用户数以及匿名用户规则

 

5. 在安装目录中创建run_ftp.bat文件,内容如下

 

.bat文件 写道
e:
cd E:\ftp_server\apache-ftpserver-1.0.0
bin/ftpd.bat res/conf/my-ftpd-typical.xml

 以后双击就可以运行了

 

可以使用你的FTP客户端访问 ftp://localhost:21 了, 用户名是myusers.properties里设置的myusername

 

推荐一个免费的FTP客户端 FileZilla http://filezilla-project.org/

分享到:
评论
1 楼 david.org 2009-06-10  
请问Apache Ftp server可以取得当前server的活动用户数吗?

相关推荐

    linux服务器 server2003服务器的搭建

    linux下的FTP、e-mail、DNS、Apache、Liquid服务器的搭建;server2003下的FTP、e-mail、DNS服务器的搭建。

    实训服务器搭建要求web ftp mail Apache在windows和linux下的配置

    实训服务器搭建要求,让你更加了解服务器的配置! web ftp mail Apache在windows和linux下的配置

    实验八Web服务器与FTP服务器安装配置.doc

    在WINDOWS2000 SERVER服务器上建立FTP服务器。 4.掌握SERVER-U建立FTP服务器的方法。 二、实验任务 1.熟悉WEB服务器和FTP服务器的工作原理及配置方法。 2.独立配置一台WEB服务器和FTP服务器。 3.使用Serv-u配置...

    免费ftp服务器

    2.解压文件夹到一个目录,比如d盘根目录中,双击D:\apache-ftpserver-1.0.6文件夹中的hide.bat 3.打开ftp客户端FlashFXP,建立站点,ip为ftp所在服务器ip,比如127.0,0.1,192,168.0,3,端口为21,分别使用5个账号/...

    详解Linux中搭建常用服务器

    5、搭建FTP服务器 6、搭建web服务器 安装 apache tomcat 7、搭建samba服务器 一、搭建telnet服务器 1、查看是否有telnet服务 rpm –qa|grep telnet 显示:telnet-0.17-39.el5 还需安装telnet-server-0.17-39.el5 2...

    Linux FTP服务搭建

    配置高安全级别的匿名FTP服务器 在配置文件/etc/vsftpd/vsftpd.conf修改或添加如下设置: anonymous_enable=YES 启用匿名访问 local_enable=NO 关闭本地用户访问 write_enable=NO 关闭本地用户的写权限 anon_upload_...

    Xampps|快速搭建php、apache、mysql环境包工具 v1.8.9 32位.zip

    Xampps 是windows平台快速搭建php apache mysql环境包工具, 使用xampps可以访问搭建出php运行环境, 快速开发程序或者调试网站. 工具集合最新的组件版本, 及可以在windows全平台兼容运行. 全自动化安装检测, 让你轻松...

    对常见的WEB服务器和应用服务器的介绍.doc

    IIS是一种Web服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器 ,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联 网和局域网)上发布信息成了一件很容易的事

    六大应用服务器用途及简介.docx

    它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵敏的Internet/Intranet站点。 Tomcat含有Jsp和Servlet容器,但不包含EJB容器 Tomcat 服务器是一个免费的开放源代码...

    使用 Python 快速实现 HTTP 和 FTP 服务器的方法

    有时你需临时搭建一个简单的 Web Server,但你又不想去安装 Apache、Nginx 等这类功能较复杂的 HTTP 服务程序时。这时可以使用 Python 内建的 SimpleHTTPServer 模块快速搭建一个简单的 HTTP 服务器。 ...

    upupw_Apache_PHP5.5

    03、FileZillaftp FileZilla server ftp程序目录 04、htdocs UPUPW默认网站主机目录,UPUPW迁移时无需修改配置路径,面板s1开启即可运行 07、memcached memcache服务端主程序目录 08、MySQL MySQL数据库程序目录 09...

    windows server 2003邮箱服务器安装教程

    Windows2003下VPN服务器架设图文教程Windows下SVN服务器搭建方法整理(apache)Windows Server 2008 架设 Web 服务器教程(图文详解)WINDOWS下搭建SVN服务器端的步骤分享(Subversion)阿里云云服务器Windows 2008中的FTP...

    Web Server Plus for IIS v1.0.0.0.zip

    Serv-U是一款由RobBeckers开发的获奖的FTP服务器软件,它功能强大又易于使用。FTP服务器用户通过它用FTP协议能在internet上共享文件。Serv-U不仅100%遵从通用FTP标准,也包括众多的独特功能可为每个用户提供文件...

    企业级Linux服务攻略

    第1章 Linux服务器的搭建与测试 1.1 Linux的安装 1.1.1 Linux简介 1.1.2 Red Hat Enterprise Linux 5新特性介绍 1.1.3 Red Hat Enterprise Linux 5的安装 1.2 常规网络配置 1.2.1 配置主机名 1.2.2 使用ifconfig...

    linux基本操作

    5.3.3. 以apache方式运行服务器 35 5.3.4. 以svnserve方式运行服务器 37 5.3.5. Hook scripts介绍 38 5.4. Subversion客户端常用命令 38 6. NFS服务 39 6.1. NFS概述 39 6.2. 嵌入式Linux开发中搭建NFS服务的一般...

    phpstudy-x64.zip

    5、自带FTP服务器,支持多用户,无需再安装FTP服务器。自带网站挂马监视器,随时记录文件的修改情况,让挂马文件无处可逃。 6、本程序完美支持II7,IIS8和IIS6。应网友的要求制作Nginx版和Lighttpd版。Nginx版为...

    RED HAT LINUX 6大全

    8.2 FTP服务器的工作方式 137 8.3 配置FTP服务器 138 8.3.1 控制访问权—/etc/ftpaccess 文件 138 8.3.2 在传输时转换文件—/etc/ftpcon- versions文件 147 8.3.3 配置主机的访问权—/etc/ftphosts 文件 148 ...

    php网络开发完全手册

    13.3.5 SQL Server 207 13.4 SQL语言简介 207 13.5 常见的数据库设计问题 208 13.6 关系型数据库的设计原则 209 13.6.1 第一范式(1NF) 209 13.6.2 第二范式(2NF) 209 13.6.3 第三范式(3NF) 210 13.7 数据库...

    Linux中文手册

    33.如何在Linux上建立DNS服务器 34.Linux下新手装网卡指南 35.开始安装 36.Linux下即插即用设备的安装 37.大硬盘安装Linux 38.FTP程式完全使用说明 39.Wordperfect安装指南 40.PPP设置心得 42.Sybase ASE...

    phpStudy 2016.10.31 再次更新,支持自定义php版本

    5、自带FTP服务器,支持多用户,无需再安装FTP服务器。自带网站挂马监视器,随时记录文件的修改情况,让挂马文件无处可逃。 6、本程序完美支持II7,IIS8和IIS6。应网友的要求制作Nginx版和Lighttpd版。Nginx版为...

Global site tag (gtag.js) - Google Analytics