이 글은 [Fedora 9] 간단하게 리눅스 서버 만들기의 일부로 작성된 글입니다.
개별 기능들에 대한 내용은 전체적인 흐름과 환경에 영향을 받을 수 있다는 점을 참고하세요.
목표 시스템은 아래와 같습니다.
2차 목표 시스템 (Fedora Core 9 + Apache + PHP + MySQL + fastCGI + Textcube)
Linux : Linux reds 2.6.25.14 (Fedora Core 9)
Apache : httpd-2.2.9-1
PHP : php-5.2.6-2
MySQL : mysql-5.0.51
ProFTP :
fastCGI : mod_fcgid-2.2
Textcube : Textcube 1.7.5
// 소스 다운로드
# wget ftp://ftp3.jp.proftpd.org/proftpd/distrib/source/proftpd-1.3.2rc1.tar.gz
// 압축해제
# tar xvfz proftpd-1.3.2rc1.tar.gz
// 디렉토리 이동
# cd proftpd-1.3.2rc1
// 설정
// --prefix : 설치 디렉토리
// --enable-autoshadow --enable-shadow shadow : 패스워드 관련 옵션
# ./configure --prefix=/usr/local/proftpd --enable-autoshadow --enable-shadow
// 빌드 및 설치
# make && make install
우선 일반적인 빌드를 이용한 설치 방법입니다. 많이 복잡하지는 않지만 혹시 필요한 분이 있을지도 몰라서 정리해 봤습니다. 그럼 YUM을 이용해 설치 하는 방법입니다.
// yum 패키지 설치
# yum install proftpd
조금 많이 간단합니다.
// vi로 설정파일 열기
# vi /usr/local/proftpd/etc/proftpd.conf
// 웹서비스와 같이 실행 되도록 설정, FTP 서버의 성능과 안정성이 필요하다면 standalone으로 그냥 둡니다.
▷ ServerType standalone
▶ ServerType inetd
// 최대 연결 수 설정
▷ MaxInstances 20
▶ MaxInstances 5
// FTP 그룹이 없기 때문에 그룹 설정을 변경 합니다.
▷ Group nogroup
▶ Group nobody
// wheel 그룹 사용자 이외의 사용자에 대한 home 디렉토리 이동 제한 설정
▷ #DefaultRoot ~
▶ DefaultRoot ~ !wheel
// Fatal: UseIPv6: Use of the UseIPv6 directive requires IPv6 support (--enable-ipv6) on line 14 of '/usr/local/proftpd/etc/proftpd.conf' 오류 발생 시
// IPV6 관련 옵션제거
▷ UseIPv6 off
▶ #UseIPv6 off
// Anonymous 관련 설정 제거 - 익명사용자 연결을 사용 할 경우 적당히 설정하면 됩니다.
설정을 완료했으면 ProFTPD을 재시작 해주면 됩니다.
ftp 서버를 시작하고 외부에서 ftp 접속을 해서 테스트 하면 됩니다.
// ftp 서버 시작 (yum 설치)
# /etc/init.d/proftpd start
// ftp 서버 시작 (컴파일 설치)
# /usr/local/proftpd/sbin/proftpd
// 데몬확인
# ps -ef | grep proftpd
nobody 23152 1 0 16:59 ? 00:00:00 [proftpd]
// 포트확인
# netstat -an | grep LISTEN | grep 21
tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN
* 간단하게 리눅스 서버 만들기
외부참고 링크
* RedHat 9 FTP 서버(proftpd) 설치 및 운영
* ProFTPD RPM 설치 및 설정
* http://www.proftpd.org/
[Fedora 9] OpenSSL 설치하기 (0) | 2008.12.01 |
---|---|
[Fedora 9] fastCGI 설치 (0) | 2008.11.21 |
[Fedora9] Apache & PHP 설치 (0) | 2008.11.18 |
[Fedora 9] MySQL 설정 및 innoDB 설정 (0) | 2008.10.31 |
Linux 네트워크 관련 명령어 (0) | 2008.10.16 |
[Fedora 9] 한글 터미널 설정 및 yum 설정 (0) | 2008.10.14 |
[Fedora9] 네트워크 설정 및 방화벽 설정 (0) | 2008.10.06 |
[Fedora 9] 콘솔 해상도 조절하기 (0) | 2008.09.29 |