웹사이트 설정 · 2 min read · Nov 05, 2025

ISPConfig 서버에서 Drupal CMS 설치하기: 10단계로 쉽게

ISPConfig 서버에서 Drupal CMS 설치하기: 10단계로 쉽게

버전 1.0
저자: [at] bb-hosting [dot] org>

Drupal은 사용하기 쉬운 훌륭한 CMS이지만 몇 가지 특별한 서버 설정이 필요합니다. 이 “방법”은 ISPConfig 서버에서 이 CMS를 실행하고자 하는 분들을 위해 작성했습니다. 아마도 다양한 방법으로 Drupal을 설정할 수 있지만, 저는 여기 설명된 방법을 선호합니다.

이 방법에서는 다음을 예로 사용합니다:

  • 단일 Drupal 사이트 구성에 대한 Drupal 버전 4.7.3.
    여러 Drupal 사이트가 필요하다면 이 페이지를 참조하세요: http://drupal.org/node/260
  • 또한 이것이 첫 번째 Drupal 설정이라고 가정합니다!
  • ISPConfig 내 웹사이트 번호: web1
  • 웹사이트는 /var/www에 저장됩니다
  • MySQL 데이터베이스: web_db1
  • MySQL 사용자 이름: web1_u1
  • MySQL 비밀번호: mysqlpassword

자, 시작해 보겠습니다:

STEP 1 - 웹사이트 생성:

ISPConfig에서 “새 사이트”를 통해 웹사이트를 생성합니다.
“기본” 탭에서 호스트 이름으로 www를 사용하고 도메인 이름으로 mydrupalwebsite.tld를 입력합니다. 이 웹사이트에 대해 MySQL 및 PHP 스크립트를 활성화하되 PHP 안전 모드는 비활성화합니다.
Apache 지시문 필드에 다음 줄을 입력합니다:

  
Options +Includes +FollowSymlinks -Indexes  
AllowOverride All  
Order allow,deny  
Allow from all  
  
Deny from all  
  

STEP 2 - 웹사이트 관리자 사용자 생성:

ISPConfig에서 관리자를 생성하여 나중에 FTP를 통해 웹사이트를 업로드/다운로드할 수 있도록 합니다:
메인 메뉴에서 “ISP 관리자”를 선택하고 구조 트리에서 새로 생성한 mydrupalwebsite.tld 웹사이트를 선택한 후 “사용자 및 이메일” 탭을 클릭합니다.
“새로 만들기”를 클릭하고 새 사용자와 이메일 주소를 정의합니다. 이 사용자에게 관리자 권한을 부여하고 “저장”을 클릭합니다.

STEP 3 - 웹사이트용 MySQL 데이터베이스 생성:

“옵션“ 탭을 클릭하고 웹사이트용 새 데이터베이스를 생성합니다.
ISPConfig는 다음을 표시합니다:

데이터베이스 이름: web1_db1
데이터베이스 사용자: web1_u1

그런 다음 데이터베이스 사용자에 대한 비밀번호를 정의하고 “저장”을 클릭합니다.

STEP 4 – 패키지 다운로드/추출 및 tar.gz 파일 제거:

루트로 웹 서버에 로그인하고 Drupal 웹으로 이동합니다:

cd /var/www/web1/web/

현재 최신 Drupal 버전인 4.7.3을 다운로드합니다.

wget http://drupal.org/files/projects/drupal-4.7.3.tar.gz  
tar -zxvf drupal-4.7.3.tar.gz

다운로드한 파일을 압축 해제합니다:

tar -zxvf drupal-4.7.3.tar.gz

tar.gz 파일을 제거합니다:

rm *.tar.gz

STEP 5 - Drupal 폴더 내용을 웹으로 이동하고 빈 Drupal 폴더 삭제:

cd drupal-4.7.3  
mv * ../  
mv .htaccess ../  
cd ../  
rmdir drupal-4.7.3

STEP 6 – 웹의 .htaccess 파일 변경:

Drupal에서 제공하는 .htaccess 파일을 다음 내용의 .htaccess 파일로 교체합니다:

  
RewriteEngine on  
RewriteCond %{REQUEST_FILENAME} !-f  
RewriteCond %{REQUEST_FILENAME} !-d  
RewriteRule ^(.*)$ /index.php?q=$1 [L,QSA]  

STEP 7 – Drupal 사이트 MySQL 데이터베이스 다운로드:

선호하는 FTP 클라이언트를 사용하여 Drupal 웹사이트를 다운로드합니다.
URL: ftp://mydrupalwebsite/web
사용자 이름과 비밀번호는 STEP 2에서 정의한 대로입니다.

STEP 8 - Drupal용 MySQL 데이터베이스:

이제 로컬 데스크탑에 있는 Drupal 폴더 내 데이터베이스 디렉토리에서 여러 개의 sql 파일을 찾을 수 있습니다.
필요한 sql 버전은 실행 중인 MySQL 서버에 따라 다릅니다.
이 예제에서는 MySQL 4.1.11을 실행 중이므로 sql-file database.4.1.mysql을 사용합니다.
이 sql 파일을 사용하여 mySQL 데이터베이스의 테이블을 생성할 수 있습니다.
이 예제에서는 phpMyAdmin을 사용합니다.
URL http://webmail.yourhostingcompany.tld:81/phpmyadmin/를 통해 인터넷 브라우저를 통해 데이터베이스에 접근할 수 있습니다.

phpMyAdmin이 설치되어 있지 않은 경우 http://www.ispconfig.org/downloads.htm에서 다운로드할 수 있습니다.

STEP 3에서 언급한 mySQL 사용자 계정으로 phpMyAdmin에 로그인합니다.

phpMyAdmin에서:

  • 데이터베이스 선택
  • 쿼리를 시작하기 위해 SQL 아이콘 선택
  • 데이터베이스 폴더의 mySQL 디렉토리에서 sql 파일 선택 후 “시작” 클릭
  • phpMyAdmin 종료 가능

STEP 9 – Drupal 연결:

로컬 데스크탑의 Drupal 파일 폴더에서 sites/default/settings.php 파일을 찾습니다.

이 파일 내에서 다음 줄을 찾습니다:
$db_url = ‘mysql://username:password@localhost/databasename’;

다음과 같이 변경합니다:

$db_url = ‘mysql://web1_u1:mysqlpassword@localhost/web1_db1’;

수정 후 sites/default/settings.php 파일을 저장하고 STEP 2에서 정의한 FTP 계정을 사용하여 웹에 업로드합니다.

STEP 10 – Drupal 웹사이트 방문:

선호하는 브라우저에서 http://mydrupalwebsite.tld로 이동하면 Drupal 설정 화면을 볼 수 있습니다. 표시된 지침을 따르세요.

Drupal 콘텐츠 관리 시스템에 대한 추가 정보:

http://www.drupal.org

Share: X/Twitter LinkedIn

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

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