Drupal 설치 · 2 min read · Dec 26, 2025

CentOS 7에서 Drupal 설치 및 구성

CentOS 7에서 Drupal 설치 및 구성

버전 1.0
저자: Srijan Kishore
마지막 수정: 2014년 11월 13일

이 문서는 CentOS 7에서 Drupal을 설치하고 구성하는 방법을 설명합니다. Drupal은 수백만 개의 웹사이트와 애플리케이션을 지원하는 오픈 소스 콘텐츠 관리 플랫폼입니다. 전 세계의 활발하고 다양한 커뮤니티에 의해 구축되고 사용되며 지원됩니다.

1 사전 참고

이 튜토리얼은 CentOS 7 서버를 기반으로 하므로 이 튜토리얼을 계속 진행하기 전에 기본 CentOS 7 서버 설치를 설정해야 합니다. 시스템은 정적 IP 주소를 가져야 합니다. 이 튜토리얼에서는 192.168.0.100을 IP 주소로 사용하고 server1.example.com을 호스트 이름으로 사용합니다. 계속 진행하려면 튜토리얼에 언급된 대로 CentOS 7.0에 LAMP 서버가 설치되어 있어야 합니다.

2 데이터베이스 초기화

다음과 같이 Drupal을 위한 데이터베이스를 생성하겠습니다:

mysql -u root -p

여기서 우리는 database=drupaldb, user=drupaluser 및 password=drupalpassword를 추가하고 있습니다:

CREATE DATABASE drupaldb;
CREATE USER drupaluser@localhost IDENTIFIED BY 'drupalpassword';
GRANT ALL PRIVILEGES ON drupaldb.* TO drupaluser@localhost;

계속 진행:

FLUSH PRIVILEGES;  
exit

서비스 재시작

systemctl restart httpd.service  
systemctl restart mariadb.service

CentOS 7.0은 Firewall-cmd를 사용하므로 외부에서 포트 80 (http) 및 443 (https)에 대한 접근을 허용하도록 사용자 정의하겠습니다.

firewall-cmd –permanent –zone=public –add-service=http
firewall-cmd –permanent –zone=public –add-service=https
firewall-cmd –reload

3 Drupal 설치

먼저 temp라는 디렉토리를 만들고 그 안에 최신 버전의 Drupal을 다운로드하겠습니다:

mkdir temp  
cd temp
yum install wget unzip  
wget http://ftp.drupal.org/files/projects/drupal-7.33.zip

LAMP 스택이 서버에 훌륭한 기반을 제공했지만, Drupal이 원활하게 실행되기 위해서는 몇 가지 추가 패키지가 필요합니다. 다음 명령을 사용하여 이러한 패키지를 다운로드해야 합니다:

yum install php-mbstring php-gd php-xml

다음으로 생성된 폴더에 Drupal zip 파일을 압축 해제합니다:

unzip -q drupal-7.33.zip -d /var/www/html/

/var/www/html/drupal-7.30라는 폴더가 생성되며, 이 폴더의 이름을 /var/www/html/drupal로 변경하겠습니다. 여기서는 버전 이름만 제거합니다:

mv /var/www/html/drupal-7.33/ /var/www/html/drupal

이제 디렉토리에 적절한 권한을 부여합니다:

chown -R apache:apache /var/www/html/drupal

기본 설정 파일인 default.settings.php 파일에서 settings.php 파일을 sites/default 폴더에 생성해야 합니다:

cd /var/www/html/drupal/sites/default/  
cp -p default.settings.php settings.php

Drupal은 /var/www/html/drupal/sites/ 및 /var/www/html/drupal/sites/default/settings.php가 쓰기 가능해야 합니다. SELinux를 다룰 때 /var/www/html/drupal/sites/의 컨텍스트를 읽고 쓸 수 있도록 업데이트해야 합니다:

chcon -R -t httpd_sys_content_rw_t /var/www/html/drupal/sites/

이제 Drupal의 웹 설치로 진행합니다. URL http://192.168.0.100/drupal로 이동하십시오:
표준으로 진행하고 저장 및 계속을 클릭하십시오.

기본적으로 영어가 선택되어 있으므로 저장 및 계속을 클릭하여 진행하십시오:

이제 Drupal 데이터베이스 생성 시 선택한 데이터베이스 정보를 입력하여 로그인 페이지로 진행합니다:

제 경우에는

Select MySQL, MariaDB, or equivalent  
Database name = drupaldb  
Database username = drupaluser  
Database password = howtoforge  
Datbase host = localhost

선택한 정보에 따라 입력하십시오. 여기서는 다음과 같이 사용하고 있습니다:

Site name = Drupal site  
Site e-mail address =  [email protected]  
Username = admin  
Email-address = [email protected]   
Password = howtoforge  
Country = India  
Default time-zone = Asia/kolkata +0530

위의 값은 사용자별로 다르며, 원하는 대로 사용자 정의할 수 있습니다. 계속해서 저장 및 계속을 클릭하십시오:

이제 Drupal이 설치됩니다.

이제 새 사이트를 방문하십시오.

축하합니다! 이제 CentOS 7.0에서 완전한 기능을 갖춘 Drupal 인스턴스가 있습니다 :)

7 링크

Share: X/Twitter LinkedIn

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

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