Linux Apache FTP-Server架设


1、下载apache-ftpserver-1.0.6.tar.gz (http://download.csdn.net/detail/lnniyunlong99/9837284;http://mina.apache.org/ftpserver-project/downloads.html)
2、在Linux端创建工作目录,如FTP
3、SecureCRT联接上Linux端,用sftp进行操作(1:File-->Connect SFTP Session;2:ALT+P)
4、Linux端,进入新建的FTP目录,后输入put c:\apache-ftpserver-1.1.0.tar.gz
    PS:Linux为服务器端的情况,Windows-->Linux:Put命令;Linux-->Windows:Get命令;
5、解压:tar -xzvf   ftpserver-1.0.6.tar.gz
6、用vi编辑器修改两个配置文件:apache-ftpserver-1.0.6/res/conf/users.properties,apache-ftpserver-1.0.6/res/conf/ftpd-typical.xml
   ***************************************************************************************
    users.properties文件存放的是用户名及密码权限等配置信息:
    用户名为anonymous,密码为空
    tpserver.user.anonymous.userpassword=
    #主目录
    ftpserver.user.anonymous.homedirectory=./res/home
    #当前用户可用
    ftpserver.user.anonymous.enableflag=true
    #具有上传权限
    ftpserver.user.anonymous.writepermission=true
    #最大登陆用户数为20,0为不限
    ftpserver.user.anonymous.maxloginnumber=20
    #同IP登陆用户数为2,0为不限
    ftpserver.user.anonymous.maxloginperip=2
    #空闲时间为300秒,0为不限
    ftpserver.user.anonymous.idletime=300
    #上传速率限制为48字节每秒,0为不限
    ftpserver.user.anonymous.uploadrate=4800
    #下载速率限制为48字节每秒,0为不限
    ftpserver.user.anonymous.downloadrate=4800
    能够通过修改users.properties文件来添加和管理用户及权限等信息。

    ************************实际部署时,请清单删除中文说明

    ftpd-typical.xml:
            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="2000"  #允许最大登录用户数
        anon-enabled="false"  #是否运行匿名登录
        max-anon-logins="0"  #允许同时登录的最大匿名用户数
        max-login-failures="3"  #允许登录失败的次数,超过次数则关闭连接
        login-failure-delay="30000">  #一次登录失败后,重新发起登录的间隔,单位毫秒
   
       
           
               
           

       
               
               
       
           

           

   

    #encrypt-passwords="clear":采用明密码方式
   

   ***************************************************************************************
7、启动:
   (1)、启动方式1:
   在apache-ftpserver-1.0.6目录下,输入命令:
   sh bin/ftpd.sh /res/conf/ftpd-typical.xml
   此方式有局限,当命令窗口退出时,FTP服务停止。

   (2)、启动方式2:
   在apache-ftpserver-1.1.0目录下,输入命令:
   nohup ./bin/ftpd.sh res/conf/ftpd-typical.xml &
   此方式为后台启动FTP服务,服务一直启动不管窗口是否退出

   (3)、上面两种方法启动不了的话,执行以下命令:
    nohup sh   apache-ftpserver-1.0.6/bin/ftpd.sh   /res/conf/ftpd-typical.xml > ftplog/`date '+%Y%m%d'`ftp.log  > /dev/null   2>&1  &

8、测试:
   在浏览器输入FTP://IP:9921后,输入用户名,密码,可以登录FTP目录。


你可能感兴趣的:(计算机相关)