Drupal 설치 · 2 min read · Nov 17, 2025

Debian Etch에 ISPConfig로 Drupal 5.6 설치하는 방법

Debian Etch에 ISPConfig로 Drupal 5.6 설치하는 방법

Drupal은 훌륭한 커뮤니티 지원과 많은 모듈을 갖춘 PHP 기반 CMS(콘텐츠 관리 시스템)입니다. 더 많은 정보는 Drupal.org를 방문하세요.

Drupal은 단일 사이트로 설치할 수 있으며, 멀티사이트로도 설치할 수 있습니다.

단일 사이트 설치

프로그램 코어의 일반적인 설치입니다.

멀티사이트 설치

첫 번째 웹사이트에 설치된 프로그램 코어를 사용하여 더 많은 웹사이트에 서비스를 제공합니다. 이렇게 하면 각 웹사이트에 대해 전체 Drupal 코어를 설치할 필요가 없으므로 하드 드라이브의 공간을 절약할 수 있습니다. 대신 하나의 Drupal 코어 설치만 있고 다른 웹사이트 디렉토리에서 Drupal 코어 폴더로 심볼릭 링크를 생성합니다.

이 방법

이 방법에서는 ISPConfig로 Debian Etch 서버에 Drupal을 설치한 방법을 설명합니다. 이 목표를 달성하는 다른 방법이 있을 것이며 아마도 제 방법보다 덜 번거로운 방법도 있을 것입니다. 하지만 제가 이렇게 했고, 누군가 더 나은 경로를 지적해 주신다면 기꺼이 따르겠습니다. 면책 조항: 저는 지난 10월에만 리눅스를 시작했고, Drupal은 단 5일 전에 시작했습니다. 이 진술로부터 이 방법이 여러분에게 작동할 것이라고 보장할 수 없으며, 이 방법으로 Drupal을 설치하는 것이 안전하다고 보장할 수 없다는 것이 분명할 것입니다.

이 방법의 첫 번째 부분에서는 Drupal 코어(즉, Drupal 단일 사이트 설치)를 설치하는 방법을 보여줍니다.

1. 가정 및 준비:

1.1 시스템 및 소프트웨어:

ISPConfig가 설치된 완벽한 Debian Etch 설정(자세한 내용은 Falko의 방법을 참조하세요). Falko에게 감사드립니다.

참고: 이 설정은 웹 디렉토리가 /www/web1/web/ 아래에 저장되는 한 모든 다른 리눅스 배포판에서도 작동해야 합니다. 또는 서버의 설정에 따라 관련 명령을 변경하면 됩니다.

1.2 이 방법에서 사용할 이름:

귀하의 Drupal 웹사이트: www.example.ltd

웹사이트 관리자: admin

MySQL 슈퍼유저: root

(참고: MySQL 루트 사용자 계정은 서버에 MySQL을 설치할 때 생성되었습니다)

MySQL 슈퍼유저 비밀번호: rootpassword

새 MySQL 데이터베이스: web1_db1

새 MySQL 사용자: web1_u1

새 MySQL 비밀번호: web1password

우리는 Drupal 5.6을 설치할 것입니다.

2. 새 웹사이트 만들기

먼저 ISPConfig에서 새 웹사이트 www.example.tld를 만들고, 관리자 사용자 admin을 설정하고 MySQL 데이터베이스를 생성해야 합니다.

ISPConfig로 이동하여 새 웹사이트를 만듭니다: ISP Manager=>New site를 클릭합니다. 모든 관련 정보를 입력하고, 호스트 이름에는 www를 사용하고 도메인 이름에는 example.tld를 사용합니다. PHP 스크립트와 MySQL을 활성화합니다. PHP 안전 모드는 선택하지 않아야 합니다. 새 사용자를 만들고 관리자 권한을 부여해야 하므로 아직 저장 버튼을 클릭하지 마십시오. 그렇게 하려면: User and Email=>New를 클릭하고 이름을 admin으로 설정하여 새 사용자를 만듭니다. 이메일 주소를 추가하고 이 사용자에게 관리자 권한을 부여합니다. 저장을 클릭합니다. 이제 ISP Site 창이 기본 탭에서 열려 있습니다. 데이터베이스를 만들려면 Options=>Database New를 클릭합니다.

ISPConfig는 다음을 보여줍니다:

데이터베이스 이름: web1_db1

데이터베이스 사용자: web1_u1

ISP 데이터베이스 스크린샷

비밀번호를 생성하고 저장을 클릭합니다. 다시 ISP Site 창이 기본 탭에서 열려 있습니다. 이제 새 웹사이트의 구성을 저장할 시간입니다. 하단의 저장을 클릭합니다.

3. MySQL 구성

이제 새 MySQL 사용자 web1_u1에게 특정 권한을 부여해야 합니다. 셸 명령줄에서 수행할 수 있습니다.

!!!중요!!!

MySQL 슈퍼유저 root로 mysql에 로그인하고 비밀번호 rootpassword를 입력합니다. 새로 생성된 MySQL 사용자 web1_u1을 사용하지 마십시오! web1_u1 사용자에게 권한을 부여할 수 있는 충분한 권한이 있어야 합니다.

mysql -u root -p

비밀번호를 입력하라는 메시지가 표시됩니다. rootpassword를 입력합니다.

이제 다음과 같은 화면이 표시되어야 합니다:

mysql>

입력:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON web1_db1.* TO 'web1_u1'@'localhost' IDENTIFIED BY 'web1password';

성공하면 MySQL은 다음과 같이 응답합니다:

Query OK, 0 rows affected

새 권한을 활성화하려면 다음 명령을 입력합니다:

FLUSH PRIVILEGES;

권한이 부여되었습니다. mysql 모드를 종료하려면 ctrl+z를 누르십시오.

다음 부분에서는 설치를 시작할 것입니다.

Share: X/Twitter LinkedIn

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

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