서버 설정 · 4 min read · Jan 18, 2026

완벽한 서버 - Ubuntu 15.04 (Vivid Vervet)와 Apache, PHP, MySQL, PureFTPD, BIND, Postfix, Dovecot 및 ISPConfig 3 - 페이지 3

15 Roundcube 웹메일 설치

Roundcube 웹메일을 설치하려면 다음 명령어를 실행하세요:

apt-get install roundcube roundcube-core roundcube-mysql roundcube-plugins roundcube-plugins-extra javascript-common libjs-jquery-mousewheel php-net-sieve tinymce

설치 프로그램은 다음 질문을 할 것입니다:

Configure database for roundcube with dbconfig-common? <-- 예  
Database type to be used by roundcube: <-- mysql  
Password of the database's administrative user: <-- 여기에 mysql 루트 비밀번호 입력  
MySQL application password for roundcube: <-- 엔터 키를 누르세요

그런 다음 roundcube apache 구성 파일을 편집하세요:

nano /etc/apache2/conf-enabled/roundcube.conf

첫 번째 2개의 alias 줄 앞의 #을 제거하고, 두 개의 다른 “Alias” 문을 추가한 후, “” 줄 바로 뒤에 “AddType application/x-httpd-php .php” 줄을 추가하세요:

# 이러한 별칭은 Apache 서버에서 여러 호스트와 함께 제대로 작동하지 않습니다  
# 사용하려면 주석을 제거하거나 구성에 맞게 조정하세요  
Alias /roundcube/program/js/tiny_mce/ /usr/share/tinymce/www/  
Alias /roundcube /var/lib/roundcube  
Alias /webmail/program/js/tiny_mce/ /usr/share/tinymce/www/  
Alias /webmail /var/lib/roundcube
[...]  

AddType application/x-httpd-php .php
[...]  

그리고 apache를 재시작하세요:

service apache2 restart

그런 다음 roundcube main.inc.php 구성 파일을 편집하세요:

nano /etc/roundcube/main.inc.php

기본 호스트를 localhost로 변경하세요:

$rcmail_config['default_host'] = 'localhost';

이렇게 하면 Roundcube가 로그인 양식에 서버 이름 입력 필드를 표시하지 않게 됩니다.

16. ISPConfig 3 설치

최신 릴리스 버전의 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/

다음 단계는 다음을 실행하는 것입니다:

php -q install.php

이렇게 하면 ISPConfig 3 설치 프로그램이 시작됩니다. 설치 프로그램이 Postfix, Dovecot 등과 같은 모든 서비스를 자동으로 구성합니다. ISPConfig 2에 필요한 수동 설정(완벽한 설정 가이드)은 필요하지 않습니다.

root@server1:/tmp/ispconfig3_install/install# php -q install.php

——————————————————————————–
_ _ _ _
| / | \/ \ / () / \
| | | \ --.| |_/ / | / \/___ _ __ | |_ _ __ _ _/ / | | |–. \ / | | / \| ‘ \| | |/ ` | | |
| |
| /\
/ / | | _/\ () | | | | | | | (| | __\ \
_/__/| __/\/|| ||| ||_, | __/
/ |
|__
/
——————————————————————————–

>> 초기 구성
운영 체제: 15.04 UNKNOWN
다음은 기본 구성을 위한 몇 가지 질문이 있을 것이니 주의하세요.
기본값은 [대괄호] 안에 있으며 로 수락할 수 있습니다.
“quit”(따옴표 없이)를 입력하여 설치 프로그램을 중지하세요.

언어 선택 (en,de) [en]: <– ENTER
설치 모드 (standard,expert) [standard]: <– ENTER
서버의 전체 자격 호스트 이름 (FQDN), 예: server1.domain.tld [server1.example.com]: <– ENTER
MySQL 서버 호스트 이름 [localhost]: <– ENTER
MySQL 루트 사용자 이름 [root]: <– ENTER
MySQL 루트 비밀번호 []: <– yourrootsqlpassword
생성할 MySQL 데이터베이스 [dbispconfig]: <– ENTER
MySQL 문자 집합 [utf8]: <– ENTER
4096 비트 RSA 개인 키 생성 중
………………………………………………………………….++
…………………++
‘smtpd.key’에 새 개인 키를 작성 중
—–
인증서 요청에 포함될 정보를 입력하라는 메시지가 표시됩니다.
입력할 내용은 “구별된 이름” 또는 DN이라고 불리는 것입니다.
몇 가지 필드가 있지만 일부는 비워둘 수 있습니다.
일부 필드에는 기본값이 있으며,
‘.’를 입력하면 필드가 비워집니다.
—–
국가 이름 (2자리 코드) [AU]: <– DE (귀하의 국가 코드, 제 경우에는 독일의 DE)
주 또는 지방 이름 (전체 이름) [Some-State]: <– ENTER
지역 이름 (예: 도시) []: <– Lueneburg (귀하의 도시)
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <– ISPConfig UG (귀하의 회사 이름)
조직 단위 이름 (예: 섹션) []: <– ENTER
공통 이름 (예: 서버 FQDN 또는 귀하의 이름) []: <– server1.example.com
이메일 주소 []: <– ENTER
Jailkit 구성 중
Dovecot 구성 중
Spamassassin 구성 중
Amavisd 구성 중
Getmail 구성 중
Pureftpd 구성 중
BIND 구성 중
Apache 구성 중
Vlogger 구성 중
Apps vhost 구성 중
Bastille Firewall 구성 중
Fail2ban 구성 중
ISPConfig 설치 중
ISPConfig 포트 [8080]: <– ENTER
ISPConfig 웹 인터페이스에 대한 보안(SSL) 연결을 원하십니까 (y,n) [y]: <– ENTER
4096 비트 길이의 RSA 개인 키 생성 중
……….++
……++
e는 65537 (0x10001)
인증서 요청에 포함될 정보를 입력하라는 메시지가 표시됩니다.
입력할 내용은 “구별된 이름” 또는 DN이라고 불리는 것입니다.
몇 가지 필드가 있지만 일부는 비워둘 수 있습니다.
일부 필드에는 기본값이 있으며,
‘.’를 입력하면 필드가 비워집니다.
—–
국가 이름 (2자리 코드) [AU]: <– DE (귀하의 국가 코드, 제 경우에는 독일의 DE)
주 또는 지방 이름 (전체 이름) [Some-State]: <– ENTER
지역 이름 (예: 도시) []: <– Lueneburg (귀하의 도시)
조직 이름 (예: 회사) [Internet Widgits Pty Ltd]: <– ISPConfig UG (귀하의 회사 이름)
조직 단위 이름 (예: 섹션) []: <– ENTER
공통 이름 (예: 서버 FQDN 또는 귀하의 이름) []: <– server1.example.com
이메일 주소 []: <– ENTER
다음 ‘추가‘ 속성을 입력하세요
인증서 요청과 함께 전송됩니다.
도전 비밀번호 []: <– ENTER
선택적 회사 이름 []: <– ENTER
RSA 키 작성 중
DBServer 구성 중
ISPConfig crontab 설치 중
root에 대한 crontab 없음
getmail에 대한 crontab 없음
서비스 재시작 중 …
설치 완료.
root@server1:/tmp/ispconfig3_install/install# 설치 프로그램이 모든 기본 서비스를 자동으로 구성하므로 수동 구성이 필요하지 않습니다. 이후 http(s)://server1.example.com:8080/ 또는 http(s)://192.168.1.100:8080/에서 ISPConfig 3에 접근할 수 있습니다 (http 또는 https는 설치 중 선택한 것에 따라 다릅니다). 사용자 이름 admin과 비밀번호 admin으로 로그인하세요 (첫 로그인 후 기본 비밀번호를 변경해야 합니다):



시스템이 이제 사용 준비가 완료되었습니다. ### 16.1 ISPConfig 3 매뉴얼 ISPConfig 3 사용 방법을 배우기 위해 ISPConfig 3 매뉴얼을 다운로드하는 것을 강력히 권장합니다. 300페이지가 넘는 이 매뉴얼은 ISPConfig의 개념(관리자, 리셀러, 클라이언트)을 다루고, ISPConfig 3 설치 및 업데이트 방법을 설명하며, ISPConfig의 모든 양식 및 양식 필드에 대한 참조와 유효한 입력 예제를 포함하고, ISPConfig 3에서 가장 일반적인 작업에 대한 튜토리얼을 제공합니다. 또한 서버를 더 안전하게 만드는 방법을 설명하고 마지막에 문제 해결 섹션이 포함되어 있습니다. ## 17. 추가 참고 사항 ### 17.1 OpenVZ 이 튜토리얼에서 방금 설정한 Ubuntu 서버가 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 ## 18. 링크 - Ubuntu: http://www.ubuntu.com/
- ISPConfig: http://www.ispconfig.org/

Share: X/Twitter LinkedIn

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

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