>  기사  >  운영 및 유지보수  >  Windows 시스템에서 FTP 서비스를 설정하는 방법

Windows 시스템에서 FTP 서비스를 설정하는 방법

王林
王林앞으로
2021-01-26 09:51:134105검색

Windows 시스템에서 FTP 서비스를 설정하는 방법

1.ftp 소개

(동영상 공유 학습: 프로그래밍 입문)

FTP 서비스 구축을 시작하기 전에 먼저 FTP 프로토콜과 FTP 서버에 대해 간략하게 소개하겠습니다.

ftp 프로토콜: 파일 전송 프로토콜입니다. 로컬과 서버 간 파일 전송.

ftp 서버: FTP 전송 프로토콜을 지원하는 서버입니다. 일반적으로 Windows에는 ftp 서비스가 제공되지만 기본적으로 시작되지는 않습니다.

ftp 관련 소프트웨어도 많이 있는데 그중 Server-U, FileZilla, VsFTP, Apache의 FtpServer가 널리 사용됩니다.

업무상 다른 컴퓨터에 파일을 복사하는 경우가 많습니다. USB 플래시 드라이브나 기타 저장 장치를 사용하여 복사하면 바이러스에 감염되기 쉽습니다. 이러한 이유로 우리는 FTP 서버를 구축하고 공유해야 하는 파일을 서버에 넣어야 합니다. 네트워크가 정상이면 서버에서 필요한 파일을 쉽게 제거할 수 있습니다.

오늘은 오픈소스 FTP 서버를 소개하겠습니다. 이번에는 Apache FTPServerFtpServer가 그 주인공입니다. 100% 순수 Java FTP 서버입니다. FTPServer는 Windows 서비스 또는 Unix/Linux 데몬으로 독립적으로 실행되거나 Java 애플리케이션에 포함될 수 있습니다.

다음으로 FTP 서비스를 구축하기 위해 FtpServer를 예로 들어보겠습니다.

2. Apache FTPServer 다운로드

공식 웹사이트에서 다운로드할 수 있습니다: http://mina.apache.org/ftpserver-project/downloads.html 최신 버전은 Apache FtpServer 1.1.1 릴리스입니다. 안정성을 위해 버전 1.0.6입니다.

3. 압축 패키지를 다운로드하고 압축을 풉니다.

다운로드한 압축 패키지를 로컬 컴퓨터에 추출합니다. 내 파일은 D 드라이브의 루트 디렉터리에 있습니다. 디렉터리 구조는 다음과 같습니다.

Windows 시스템에서 FTP 서비스를 설정하는 방법

4. 구성 파일 수정

4.1 users.properties 구성 파일 수정

구성 파일 경로: D:apache-ftpserver-1.0.6resconusers.properties 이 구성 파일에 사용자를 추가할 수 있습니다. 익명으로 로그인하지 않으려면 익명 사용자 구성을 주석 처리하세요

# Password is "admin"
ftpserver.user.admin.userpassword=admin
ftpserver.user.admin.homedirectory=./res/home
ftpserver.user.admin.enableflag=true
ftpserver.user.admin.writepermission=true
ftpserver.user.admin.maxloginnumber=0
ftpserver.user.admin.maxloginperip=0
ftpserver.user.admin.idletime=0
ftpserver.user.admin.uploadrate=0
ftpserver.user.admin.downloadrate=0
ftpserver.user.anonymous.userpassword=
ftpserver.user.anonymous.homedirectory=./res/home
ftpserver.user.anonymous.enableflag=true
ftpserver.user.anonymous.writepermission=false
ftpserver.user.anonymous.maxloginnumber=20
ftpserver.user.anonymous.maxloginperip=2
ftpserver.user.anonymous.idletime=300
ftpserver.user.anonymous.uploadrate=4800
ftpserver.user.anonymous.downloadrate=4800
#密码 配置新的用户
ftpserver.user.lxw.userpassword=123456
#主目录
ftpserver.user.lxw.homedirectory=./res/home
#当前用户可用
ftpserver.user.lxw.enableflag=true
#具有上传权限
ftpserver.user.lxw.writepermission=true
#最大登陆用户数为20
ftpserver.user.lxw.maxloginnumber=20
#同IP登陆用户数为2
ftpserver.user.lxw.maxloginperip=2
#空闲时间为300秒
ftpserver.user.lxw.idletime=300
#上传速率限制为480000字节每秒
ftpserver.user.lxw.uploadrate=48000000
#下载速率限制为480000字节每秒
ftpserver.user.lxw.downloadrate=48000000

4.2 ftpd-전형.xml 구성 파일을 수정하세요

구성 파일 경로: D:apache- ftpserver-1.0.6resconfftpd-전형적.xml

<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">
    <listeners>
        <!-- 默认端口是2121,可以修改为自己的端口 -->
        <nio-listener name="default" port="2121">  
            <ssl>
                <keystore file="./res/ftpserver.jks" password="password" />
            </ssl>
        </nio-listener>
    </listeners>
    <file-user-manager file="./res/conf/users.properties" encrypt-passwords="clear"/>
    <!-- 添加encrypt-passwords="clear",将密码加密方式修改给clear -->
</server>

5. FTPServer 시작

CMD 명령 창을 열고 D:apache-ftpserver-1.0.6bin 디렉터리로 전환한 후 다음 명령을 입력하세요.

service install
ftpd.bat res/conf/ftpd-typical.xml

참고: ftpserver 이후 순수 Java로 작성되었으므로 두 번째 명령을 실행하려면 환경 변수에 Java 환경 JAVA_HOME을 구성해야 합니다. 여기서는 Java 환경을 생략하고, 그렇지 않으면 Baidu를 직접 할 수 있습니다

명령을 입력한 후 아래 그림과 같이 FtpServer가 시작되면 성공적으로 시작됩니다

Windows 시스템에서 FTP 서비스를 설정하는 방법

6. FTP에 액세스

브라우저에서 , 접속하려면 ftp: //ip:2121을 입력하세요. 포트가 수정된 경우 해당 포트로 변경하세요. 접속 방법은 아래와 같습니다. 물론 도구를 통해 직접 액세스할 수도 있습니다. 다음은 설치가 필요 없는 비교적 사용하기 쉬운 파일 업로드 및 다운로드 도구입니다.

7.ftp 시작 및 종료Windows 시스템에서 FTP 서비스를 설정하는 방법

dos 명령 창을 닫으면 ftp 서비스가 종료됩니다. 그러면 ftp 서비스를 어떻게 시작합니까?

앞서 언급한 명령에 따라 시작하고 D:로 전환할 수 있습니다. apache-ftpserver -1.0.6bin 디렉터리에 다음 명령을 입력하세요.

service install
ftpd.bat res/conf/ftpd-typical.xml

시작 명령을 bat 파일로 만들 수 있으며 내용은 다음과 같습니다.

d:
cd D:\apache-ftpserver-1.0.5\bin
ftpd.bat res/conf/ftpd-typical.xml

이름 xx를 선택하고 이름을 xx.bat로 지정하고 xx를 클릭하세요. .bat 파일을 사용하여 FTP 서버를 시작합니다.

관련 권장 사항:

windows 시스템

위 내용은 Windows 시스템에서 FTP 서비스를 설정하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.im에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제