서버 설정 · 2 min read · Oct 16, 2025
완벽한 설정 - CentOS 4.4 (32비트) - 페이지 6
12 ProFTPd
ISPConfig는 vsftpd보다 proftpd에 대한 지원이 더 좋으므로 vsftpd를 제거합시다:
yum remove vsftpdCentOS에는 proftpd 패키지가 없으므로, 이를 설치하기 위해 서드파티 yum 리포지토리를 사용해야 합니다:
cd /etc/yum.repos.d/
wget http://centos.karan.org/kbsingh-CentOS-Extras.repo
rpm --import http://centos.karan.org/RPM-GPG-KEY-karan.org.txt이제 proftpd를 설치할 수 있습니다:
yum install proftpdproftpd의 시스템 시작 링크를 생성하고 시작합시다:
chkconfig --levels 235 proftpd on
/etc/init.d/proftpd start그런 다음 다음 내용을 가진 파일 /etc/pam.d/ftp를 생성합니다 (그렇지 않으면 시스템 사용자로 FTP에 로그인할 수 없습니다):
vi /etc/pam.d/ftp| #%PAM-1.0 auth required pam_unix.so nullok account required pam_unix.so session required pam_unix.so |
그리고 proftpd를 재시작합니다:
/etc/init.d/proftpd restart13 Webalizer
webalizer를 설치하려면, 다음을 실행하세요:
yum install webalizer14 시스템 시계 동기화
시스템 시계를 NTP 서버와 동기화하려면 다음을 수행하세요:
yum install ntp
chkconfig --levels 235 ntpd on
tpdate 0.pool.ntp.org
/etc/init.d/ntpd start15 일부 Perl 모듈 설치
ISPConfig는 작동하기 위해 몇 가지 Perl 모듈이 필요한 SpamAssassin과 함께 제공됩니다. 필요한 Perl 모듈을 단일 명령으로 설치합니다:
yum install perl-DBI perl-Net-DNS perl-Digest-SHA1우리는 또한 모듈 HTML::Parser가 필요합니다. CentOS 패키지 perl-HTML-Parser를 설치할 수 있지만, 이 버전은 ISPConfig와 함께 제공되는 SpamAssassin 버전에는 너무 오래되었습니다. 이는 ISPConfig 설치 중 다음과 같은 오류 메시지를 초래할 것입니다:
REQUIRED module out of date: HTML::Parser따라서 Perl 셸을 사용하여 최신 HTML::Parser를 설치해야 합니다.
다음 명령을 실행하여 Perl 셸을 시작합니다:
perl -MCPAN -e shellPerl 셸을 처음 실행하면 몇 가지 질문을 받게 됩니다. 대부분의 경우 기본 답변이 괜찮습니다. CentOS에는 ncftp 패키지가 없기 때문에 Perl 셸은 ncftpget 및 ncftp 프로그램을 찾을 수 없으며 다음과 같은 메시지가 표시됩니다:
Warning: ncftpget not found in PATH
Where is your ncftpget program? []
Warning: ncftp not found in PATH
Where is your ncftp program? []두 경우 모두 ENTER를 눌러도 괜찮습니다.
참고: 시스템에서 방화벽을 실행하는 경우 Perl 셸에서 작업하는 동안 방화벽을 끄고 필요한 모듈을 지연 없이 가져올 수 있어야 합니다. 작업 후 다시 켤 수 있습니다.
이제 다음 명령을 입력하여 Perl 모듈 HTML::Parser를 설치합니다:
install HTML::Parser설치가 성공하면 마지막에 다음과 같은 줄이 표시됩니다:
/usr/bin/make install -- OK그 후 Perl 셸을 종료하려면
q를 입력합니다.
16 zlib 업데이트
CentOS는 보안 구멍이 있는 오래된 버전의 zlib (1.2.1)를 제공합니다. 따라서 소스에서 최신 zlib (1.2.3)를 컴파일하고 설치합니다:
cd /tmp
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar xvfz zlib-1.2.3.tar.gz
cd zlib-1.2.3
./configure --shared
make
make install17 끝
서버의 구성은 이제 완료되었으며, 원하신다면 이제 ISPConfig를 설치할 수 있습니다.
17.1 SuExec에 대한 주의사항
CGI 스크립트를 suExec 아래에서 실행하려면 ISPConfig에서 생성한 웹사이트의 홈 디렉토리로 /var/www를 지정해야 합니다. CentOS의 suExec는 /var/www를 Doc_Root으로 컴파일되었습니다. 다음을 실행하세요:
/usr/sbin/suexec -V출력은 다음과 같아야 합니다:
ISPConfig를 전문가 모드로 설치 하고 기본 웹 루트(즉, /var/www)를 변경하지 않는 한, ISPConfig에서 suExec 아래에서 CGI 스크립트를 실행할 수 있습니다.
18 링크
- CentOS: http://www.centos.org
- ISPConfig: http://www.ispconfig.org
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.