서버 설정 · 4 min read · Nov 07, 2025
실험적인 ISPConfig 서버 - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD 및 ISPConfig 3.1)
이 튜토리얼은 Debian stretch 리포지토리와 해당 Debian 패키지를 사용하여 ISPConfig 3 최신 개발 버전을 설치하는 방법을 설명합니다.
이 튜토리얼의 목적은 생산 환경보다는 실험 및 테스트 목적에 더 가깝습니다.
이 실험적인 기능은 ISPConfig의 지속적인 개선에 기여하기 위한 시도로 ncomputers.org에서 제공됩니다.
이 기능이 성공하면 지원을 확장할 가능성이 있으며, 결국 ISPConfig는 Debian 공식 리포지토리를 통해 ISPConfig 배포를 요청할 수 있는 강력한 기반을 가질 수 있습니다.
이 튜토리얼에서 제공하는 기능 외에 더 많은 기능을 설치하고 싶다면 공식 ISPConfig 문서를 참조하시기 바랍니다.
다음 조언으로 인해 새로 설치한 Debian stretch를 사용하는 것이 좋습니다:
- ispconfig-git 패키지는 ISPConfig git 마스터 브랜치의 내용을 /root/ispconfig3 폴더에 설치합니다.
- ispconfig-apache 패키지는 /etc/apache2 내의 모든 구성 파일 및 모듈을 비활성화합니다.
이 튜토리얼은 HTTP apache 서버, FTP pure-ftpd 서버, SSL Let’s encrypt 인증서, Fast-CGI 서버가 포함된 PHP 7, NTP 서비스, MySQL 데이터베이스 서버, WebDAV 서비스 및 ISPConfig 인터페이스를 갖춘 ISPConfig의 완전한 생산 구현을 제공해야 합니다.
1 시스템 준비하기
1.1 좋아하는 편집기 설치하기
이미 설치되어 있다면 이 단계를 건너뛸 수 있습니다.
apt-get install editor1.2 호스트 이름 구성하기
호스트 이름은 두 부분으로 구성됩니다: 서브도메인과 도메인. 아래 예에서 1a는 서브도메인 부분에 해당하고 ncomputers.org는 도메인 부분에 해당합니다. 이를 /etc/hosts 파일과 아래 명령어에서 적절히 교체하십시오.
editor /etc/hosts::1 1a.ncomputers.org 1a localhost
127.0.0.1 1a.ncomputers.org 1a localhost호스트 이름 업데이트하기
echo 1a > /etc/hostname; hostname 1a1.3 GNU wget 설치하기
시스템에 이미 wget이 설치되어 있다면 이 단계를 건너뛸 수 있습니다.
apt-get install wget --no-install-recommends1.4 키링 설치하기
이 Debian 패키지는 ncomputers.org Debian stretch 리포지토리의 공개 키를 포함합니다.
wget http://ncomputers.org/debian/keyring.deb
dpkg -i keyring.deb
rm keyring.deb1.5 소스 목록 설치하기
이 Debian 패키지는 ncomputers.org Debian stretch 리포지토리의 소스 목록을 포함합니다.
참고: 아래 주석 처리된 줄을 /etc/apt/sources.list에 작성하는 것도 가능하지만, 향후 이 소스 목록이 변경되면 수동으로 업데이트해야 합니다.
#deb http://ncomputers.org/debian stretch main
wget http://ncomputers.org/debian/stretch.deb
dpkg -i stretch.deb
rm stretch.deb1.6 소스 목록 업데이트하기
키링과 소스 목록이 설치된 후.
apt-get update2 ISPConfig 기능 설치하기
2.1 MySQL 서버 및 그 의존성 설치하기
이 메타패키지는 MySQL 서버에 대한 모든 ISPConfig 의존성을 설치하고 일부 구성 작업을 수행합니다.
참고: MySQL 서버는 재시작되며 모든 네트워크 인터페이스에서 수신 대기합니다.
apt-get install ispconfig-mariadb --no-install-recommendsEnter current password for root (enter for none): <- enter
Set root password? [Y/n] <- y
New password:
Re-enter new password:
Remove anonymous users? [Y/n] <- y
Disallow root login remotely? [Y/n] <- y
Remove test database and access to it? [Y/n] <- y
Reload privilege tables now? [Y/n] <- y2.2 Apache 서버 및 그 의존성 설치하기
참고: ISPConfig에서 요구하는 것을 제외한 모든 Apache 구성 및 모듈이 비활성화됩니다.
apt-get install ispconfig-apache --no-install-recommends2.3 ISPConfig git 마스터 브랜치 파일 설치하기
이 패키지는 모든 ISPConfig git 마스터 브랜치 파일을 /root/ispconfig3에 설치합니다.
참고: 위의 폴더를 사용하고 있다면, 다음 명령을 실행하기 전에 이름을 변경하는 것이 좋습니다.
apt-get install ispconfig-git --no-install-recommends2.4 ISPConfig 설치하기
참고: 보안, 저장소, 가상화, DNS, HTTP, IMAP, POP 및 SMTP 역할과 같은 ISPConfig 구현에 더 많은 기능을 추가하고 싶다면, 이 명령을 실행하기 전에 설치해야 합니다. 더 많은 세부정보는 ISPConfig 공식 문서에서 확인하십시오.
apt-get install ispconfig --no-install-recommends--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
|_| |_|\__/ / | | \__/\ (_) | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> 초기 구성
운영 체제: Debian 또는 호환 가능, 알 수 없는 버전.
다음은 기본 구성을 위한 몇 가지 질문이 있을 것이므로 주의하십시오.
기본값은 [대괄호] 안에 있으며 로 수락할 수 있습니다.
"quit"(따옴표 없이)를 입력하여 설치 프로그램을 중지하십시오.
언어 선택 (en,de) [en]: <- enter
설치 모드 (standard,expert) [standard]: <- enter
서버의 완전한 호스트 이름 (FQDN), 예: server1.domain.tld [1a.ncomputers.org]: <- enter
MySQL 서버 호스트 이름 [localhost]: <- enter
MySQL 서버 포트 [3306]: <- enter
MySQL 루트 사용자 이름 [root]: <- enter
MySQL 루트 비밀번호 []: <- enter
생성할 MySQL 데이터베이스 [dbispconfig]: <- enter
MySQL 문자 집합 [utf8]: <- enter
[INFO] 서비스 Postgrey가 감지되지 않음
[INFO] 서비스 Postfix가 감지되지 않음
[ERROR] Postfix가 설치되지 않음 - 메일 건너뛰기
[INFO] 서비스 Jailkit이 감지되지 않음
Pureftpd 구성 중
[INFO] 서비스 BIND가 감지되지 않음
[INFO] 서비스 MyDNS가 감지되지 않음
Apache 구성 중
vlogger 구성 중
[INFO] 서비스 OpenVZ가 감지되지 않음
[INFO] 서비스 Ubuntu 방화벽이 감지되지 않음
[INFO] 서비스 Bastille 방화벽이 감지되지 않음
[INFO] 서비스 Metronome XMPP 서버가 감지되지 않음
[INFO] 서비스 Fail2ban이 감지되지 않음
Apps vhost 구성 중
ISPConfig 설치 중
ISPConfig 포트 [8080]: <- enter
관리자 비밀번호 [admin]: <- enter
ISPConfig 웹 인터페이스에 대한 보안(SSL) 연결을 원하십니까 (y,n) [y]: <- n
DBServer 구성 중
ISPConfig 크론탭 설치 중
ISPConfig 크론탭 설치 중
root에 대한 크론탭 없음
IP 주소 감지 중
서비스 재시작 중 ...
Apache httpd 웹 서버 재시작: apache2.
ftp 서버 재시작: 실행 중: /usr/sbin/pure-ftpd-mysql-virtualchroot -l mysql:/etc/pure-ftpd/db/mysql.conf -O clf:/var/log/pure-ftpd/transfer.log -b -8 UTF-8 -J ECDHE:AES256-SHA:AES128-SHA:DES-CBC3-SHA:!RC4 -H -C 64 -c 1024 -A -E -F /etc/pure-ftpd/welcome.msg -D -B
설치 완료. 3 ISPConfig 성장 촉진하기
어떤 피드백과 기여도 ISPConfig의 성장을 촉진할 것입니다. 이 실험적인 기능이 여러분에게 유용하기를 바라며, 우리는 해당 의존성과 함께 더 많은 Debian 패키지를 추가하기 위해 노력할 것입니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.