서버 설정 · 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.php

default_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를 설치한 후, 다음 장을 참조하세요)

![](/files/49193a4b-71cd-49d7-b374-aa1808d16e96.png)

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 install

21 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  
done

23 링크

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.