서버 설정 · 6 min read · Jan 25, 2026
완벽한 서버 - Debian 8.4 Jessie (Apache2, BIND, Dovecot, ISPConfig 3.1) - 페이지 3
19 RoundCube 설치
Roundcube는 Debian 8의 주요 저장소에 없지만, 백포트를 통해 설치할 수 있습니다.
백포트 저장소를 /etc/apt/sources.list 파일에 추가합니다:
echo "deb http://ftp.debian.org/debian jessie-backports main" >> /etc/apt/sources.list그리고 apt-get update를 실행합니다.
apt-get update그런 다음 다음 명령어로 RoundCube를 설치합니다:
apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins설치 프로그램이 다음 질문을 할 것입니다:
Configure database for roundcube with dbconfig.common? <-- yes
Select the database type: <-- mysql
Password of the databases administrative user: <-- 여기 MySQL 루트 비밀번호 입력.
MySQL application password for roundcube: <-- 엔터 키를 누르세요그런 다음 RoundCube의 /etc/roundcube/config.inc.php 파일을 편집하고 몇 가지 설정을 조정합니다:
nano /etc/roundcube/config.inc.phpdefault_host와 smtp_server를 localhost로 설정합니다.
$config['default_host'] = 'localhost';
$config['smtp_server'] = 'localhost';그런 다음 Apache roundcube 구성 파일 /etc/apache2/conf-enabled/roundcube.conf를 편집합니다:
nano /etc/apache2/conf-enabled/roundcube.conf그리고 apache /webmail 별칭에 대한 별칭 라인을 추가합니다. 파일의 맨 처음에 라인을 추가할 수 있습니다. 주의: /mail을 별칭으로 사용하지 마세요. 그렇지 않으면 ispconfig 이메일 모듈이 작동을 멈춥니다!
Alias /webmail /var/lib/roundcube그런 다음 Apache를 다시 로드합니다:
service apache2 reload이제 다음과 같이 RoundCube에 접근할 수 있습니다:
http://192.168.1.100/webmail
http://www.example.com/webmail
http://server1.example.com:8080/webmail (ISPConfig를 설치한 후, 다음 장을 참조하세요)
20 ISPConfig 3 다운로드
20.1 안정적인 릴리스 다운로드 (추천)
최신 릴리스 버전에서 ISPConfig 3를 설치하려면 다음을 수행합니다:
cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/20.2 3.1 릴리스의 베타 버전 다운로드 (테스트 설정에만 추천!)
오늘(2016년 4월 12일) 기준으로 ISPConfig 3.1의 최종 버전은 아직 다운로드할 수 없습니다. 다가오는 3.1 버전의 사전 릴리스를 사용해 보고 싶다면 다음 명령어로 다운로드하세요:
cd /tmp
wget -O ISPConfig-3.1-beta.tar.gz https://git.ispconfig.org/ispconfig/ispconfig3/repository/archive.tar.gz?ref=stable-3.1
tar xfz ISPConfig-3.1-beta.tar.gz
cd ispconfig3-stable-3.1*
cd install21 ISPConfig 설치
다음 단계는 ISPConfig 설치 프로그램을 실행하는 것입니다.
php -q install.php이것은 ISPConfig 3 설치 프로그램을 시작합니다. 설치 프로그램은 Postfix, Dovecot 등과 같은 모든 서비스를 자동으로 구성합니다. ISPConfig 2에 필요한 수동 설정은 필요하지 않습니다.
주의: ISPConfig 3 설치 프로그램이 Debian Jessie를 알 수 없는 버전으로 식별하더라도 놀라지 마세요. 이는 기능에 영향을 미치지 않으며 다음 ISPConfig 업데이트에서 수정될 것입니다.
# php -q install.php
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\/__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|\__, | \____/
__/ |
|___/
--------------------------------------------------------------------------------
>> 초기 구성운영 체제: Debian 8.0 (Jessie) 또는 호환 가능다음은 기본 구성을 위한 몇 가지 질문이 있을 것입니다.
기본값은 [괄호] 안에 있으며 로 수락할 수 있습니다.
"quit"(따옴표 없이)를 입력하여 설치 프로그램을 중지하세요.
언어 선택 (en,de) [en]: <-- 엔터 키를 누르세요설치 모드 (standard,expert) [standard]: <-- 엔터 키를 누르세요서버의 완전한 호스트 이름 (FQDN), 예: server1.domain.tld [server1.canomi.com]: <-- 엔터 키를 누르세요MySQL 서버 호스트 이름 [localhost]: <-- 엔터 키를 누르세요MySQL 서버 포트 [3306]: <-- 엔터 키를 누르세요MySQL 루트 사용자 이름 [root]: <-- 엔터 키를 누르세요MySQL 루트 비밀번호 []: <-- MySQL 루트 비밀번호 입력생성할 MySQL 데이터베이스 [dbispconfig]: <-- 엔터 키를 누르세요MySQL 문자 집합 [utf8]: <-- 엔터 키를 누르세요Postgrey 구성 중
Postfix 구성 중
4096 비트 RSA 개인 키 생성 중
.......................................................................++
........................................................................................................................................++
'smtpd.key'에 새 개인 키를 작성 중
-----
인증서 요청에 포함될 정보를 입력하라는 메시지가 표시됩니다.
입력할 내용은 '구별 이름' 또는 DN이라고 합니다.
몇 가지 필드가 있지만 일부는 비워둘 수 있습니다.
일부 필드에는 기본값이 있습니다.
'.'를 입력하면 필드가 비워집니다.
-----
국가 이름 (2자리 코드) [AU]: <-- 2자리 국가 코드 입력
주 또는 지방 이름 (전체 이름) [Some-State]: <-- 주 이름 입력
지역 이름 (예: 도시) []: <-- 도시 입력
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <-- 회사 이름 입력 또는 엔터 키를 누르세요
조직 단위 이름 (예: 섹션) []: <-- 엔터 키를 누르세요
공통 이름 (예: 서버 FQDN 또는 귀하의 이름) []: <-- 서버 호스트 이름 입력, 제 경우: server1.example.com
이메일 주소 []: <-- 엔터 키를 누르세요
Mailman 구성 중
Dovecot 구성 중
Spamassassin 구성 중
Amavisd 구성 중
Getmail 구성 중
BIND 구성 중
Jailkit 구성 중
Pureftpd 구성 중
Apache 구성 중
vlogger 구성 중
Metronome XMPP 서버 구성 중
'localhost.key'에 새 개인 키를 작성 중
-----
국가 이름 (2자리 코드) [AU]: <-- 2자리 국가 코드 입력
지역 이름 (예: 도시) []: <-- 도시 입력
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <-- 회사 이름 입력 또는 엔터 키를 누르세요
조직 단위 이름 (예: 섹션) []: <-- 엔터 키를 누르세요
공통 이름 (예: 서버 FQDN 또는 귀하의 이름) [server1.canomi.com]: <-- 서버 호스트 이름 입력, 제 경우: server1.example.com
이메일 주소 []: <-- 엔터 키를 누르세요Ubuntu 방화벽 구성 중
Fail2ban 구성 중
[정보] OpenVZ 서비스가 감지되지 않음
Apps vhost 구성 중
ISPConfig 설치 중
ISPConfig 포트 [8080]:관리자 비밀번호 [admin]:ISPConfig 웹 인터페이스에 대한 보안(SSL) 연결을 원하십니까 (y,n) [y]: <-- 엔터 키를 누르세요4096 비트 길이의 RSA 개인 키 생성 중
.......................++
................................................................................................................................++
e는 65537 (0x10001)입니다.
인증서 요청에 포함될 정보를 입력하라는 메시지가 표시됩니다.
입력할 내용은 '구별 이름' 또는 DN이라고 합니다.
몇 가지 필드가 있지만 일부는 비워둘 수 있습니다.
일부 필드에는 기본값이 있습니다.
'.'를 입력하면 필드가 비워집니다.
-----
국가 이름 (2자리 코드) [AU]: <-- 2자리 국가 코드 입력
주 또는 지방 이름 (전체 이름) [Some-State]: <-- 주 이름 입력
지역 이름 (예: 도시) []: <-- 도시 입력
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <-- 회사 이름 입력 또는 엔터 키를 누르세요
조직 단위 이름 (예: 섹션) []: <-- 엔터 키를 누르세요
공통 이름 (예: 서버 FQDN 또는 귀하의 이름) []: <-- 서버 호스트 이름 입력, 제 경우: server1.example.com
이메일 주소 []: <-- 엔터 키를 누르세요다음 '추가' 속성을 입력하세요
인증서 요청과 함께 전송됩니다.
도전 비밀번호 []: <-- 엔터 키를 누르세요
선택적 회사 이름 []: <-- 엔터 키를 누르세요
RSA 키 작성 중
DBServer 구성 중
ISPConfig crontab 설치 중
root에 대한 crontab 없음
getmail에 대한 crontab 없음
IP 주소 감지 중
서비스 재시작 중 ...
설치 완료.설치 프로그램은 모든 기본 서비스를 자동으로 구성하므로 수동 구성이 필요하지 않습니다.
그 후 http(s)://server1.example.com:8080/ 또는 http(s)://192.168.1.100:8080/에서 ISPConfig 3에 접근할 수 있습니다 (http 또는 https는 설치 중 선택한 것에 따라 다릅니다). 사용자 이름 admin과 비밀번호 admin으로 로그인하세요 (첫 로그인 후 기본 비밀번호를 변경해야 합니다):


시스템이 이제 사용 준비가 완료되었습니다.
21.1 ISPConfig 3 매뉴얼
ISPConfig 3 사용 방법을 배우기 위해 ISPConfig 3 매뉴얼을 다운로드하는 것을 강력히 추천합니다.
300페이지가 넘는 이 매뉴얼은 ISPConfig의 개념(관리자, 리셀러, 클라이언트)을 다루고, ISPConfig 3 설치 및 업데이트 방법을 설명하며, ISPConfig의 모든 양식 및 양식 필드에 대한 참조와 유효한 입력 예제를 포함하고, ISPConfig 3에서 가장 일반적인 작업에 대한 튜토리얼을 제공합니다. 또한 서버를 더 안전하게 만드는 방법을 설명하고 마지막에 문제 해결 섹션이 포함되어 있습니다.
22 추가 노트
22.1 OpenVZ
이 튜토리얼에서 설정한 Debian 서버가 OpenVZ 컨테이너(가상 머신)인 경우, 호스트 시스템에서 다음을 수행해야 합니다 (OpenVZ 컨테이너의 ID가 101이라고 가정합니다 - 시스템의 올바른 VPSID로 교체하세요):
VPSID=101
for CAP in CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE CHOWN DAC_READ_SEARCH SETGID SETUID NET_BIND_SERVICE NET_ADMIN SYS_CHROOT SYS_NICE
do
vzctl set $VPSID --capability ${CAP}:on --save
done23 링크
- Debian: http://www.debian.org/
- ISPConfig: http://www.ispconfig.org/
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.