드루팔 설치 · 4 min read · Nov 02, 2025

페도라 34에 드루팔 9 설치하기

드루팔은 웹사이트와 애플리케이션을 구축하는 데 매우 유연한 오픈 소스 콘텐츠 관리 시스템(cms)입니다. 전 세계 웹사이트의 약 2.5%가 드루팔을 사용하고 있습니다. 소매, 전자상거래, 의료 등 다양한 산업에서 사용되고 있습니다.

드루팔은 다른 시스템과 차별화되는 많은 기능을 제공합니다. 여기 몇 가지를 나열했습니다:

  • 드루팔을 사용하면 웹사이트가 매우 빠르게 로드되고 증가하는 트래픽 부하에 따라 확장할 수 있습니다.
  • 드루팔은 지역의 지리적 위치에 따라 자동 언어 변환을 제공합니다. 이는 현지 언어로 콘텐츠를 제공하는 데 도움이 됩니다.
  • 접근 제어, 암호화, DoS 완화 등과 같은 보안 기능을 갖춘 드루팔은 매우 안전하고 안정적인 플랫폼으로 입증되었습니다.
  • 잠재 고객을 유치하고 추적할 수 있는 많은 마케팅 도구가 제공됩니다.

이제 페도라 34 OS에 드루팔 9를 설치하는 절차로 넘어가겠습니다. 이 튜토리얼을 작성할 당시 사용할 수 있는 현재 버전은 드루팔 9.0.+입니다.

시작하기 전에…

설치 프로세스를 시작하기 전에 다음 전제 조건을 확인하십시오:

  • 슈퍼 사용자 권한이 있는 사용자 계정.
  • 인터넷에 접근할 수 있어야 합니다.

페도라 34 워크스테이션에 드루팔 9 설치하기

이 가이드에서는 PHP, Apache (httpd) 웹 서버 및 MariaDB 데이터베이스 서버와 함께 드루팔을 설치합니다. SQLite, PostgresQL, MySQL 등의 데이터베이스 서버와 Nginx, Microsoft IIS와 같은 웹 서버와 함께 설치할 수도 있습니다.

1단계. 다음 명령어로 필요한 모든 구성 요소와 종속성을 설치합니다:

sudo dnf install httpd php php-mysqlnd php-gd php-xml mariadb-server mariadb php-mbstring php-json

MariaDB Apache Php 설치

2단계. Apache 및 MariaDB 서비스를 시작하고 활성화합니다:

 sudo systemctl start httpd mariadb
 sudo systemctl enable httpd mariadb

mariadb apache 시작 및 활성화

MariaDB 서버 설정하기

1단계. 처음 설정할 때 ‘mysql_secure_installation’ 스크립트를 실행하여 데이터베이스를 보호합니다:

 sudo mysql_secure_installation 

일련의 질문이 나타납니다. 적절한 설정을 선택하십시오:

Enter current password for user root: [여기에 입력]
Switch to unix_socket: [Y/n] [Enter n]
Change the root password? [Y/n] [Enter n]
Remove anonymous users? [Y/n] [Enter y]
Disallow root login remotely? [Y/n] [Enter y]
Remove test database and access to it? [Y/n] [Enter y]
Reload privilege tables now? [Y/n] [Enter y]

MariaDB 보안 설정

2단계. MariaDB를 구성한 후 “test_db”라는 데이터베이스와 “test_user”라는 사용자(비밀번호 “howtoforge”)를 생성합니다. 먼저 MariaDB에 로그인하고 다음 명령어를 실행하여 이 작업을 수행합니다:

 sudo mysql -u root 
  1. “test_db”라는 이름의 데이터베이스를 생성합니다:
create database test_db;
  1. “test_user”라는 이름의 사용자를 생성합니다:
create user 'test_user'@'localhost' identified by 'howtoforge';
  1. 위 사용자의 필요한 권한을 부여합니다:
grant all privileges on test_db.* to 'test_user'@'localhost';
  1. 권한 테이블을 다시 로드합니다:
flush privileges;
  1. 마지막으로 다음 명령어로 데이터베이스에서 나옵니다:
exit;

데이터베이스 설정

Apache 웹 서버 설정하기

1단계. 선택한 텍스트 편집기로 Apache의 구성 파일을 엽니다:

sudo nano /etc/httpd/conf/httpd.conf

2단계. “Document root” 항목을 찾아 아래와 같이 변경합니다:

DocumentRoot "/var/www"  
     
DirectoryIndex index.html index.html.var index.php  
Allowoverride All

apache 구성 파일 설정

드루팔 설정하기

1단계. 이제 드루팔 웹사이트로 가서 최신 버전의 드루팔(tar.gz) 파일을 다운로드합니다. ‘wget’ 명령어를 사용하여 drupal.tar.gz로 파일을 다운로드합니다:

wget -O drupal.tar.gz https://www.drupal.org/download-latest/tar.gz

2단계. ‘/var/www’ 폴더로 이동하여 위 파일을 여기에서 추출합니다:

 cd /var/www
 sudo tar -zxf /home/fedora34w/drupal.tar.gz

우리의 경우 ‘/home/fedora34w/’는 다운로드 디렉토리입니다. 다운로드 경로에 따라 변경하십시오.

3단계. 추출된 드루팔 디렉토리에 대한 심볼릭 링크를 만듭니다:

 sudo ln -s drupal-9.1.7/ drupal

드루팔 다운로드 및 추출

4단계. 이제 ‘www’ 디렉토리 내의 “drupal/sites/default” 디렉토리로 이동하여 ‘cp’ 명령어를 사용하여 default.settings.php 파일을 settings.php로 복사합니다:

 cd drupal/sites/default
 sudo cp -p default.settings.php settings.php

5단계. settings.php와 같은 디렉토리(/var/www/drupal/sites/default)에 ‘files’라는 이름의 폴더를 생성합니다:

sudo mkdir files

6단계. 드루팔을 설치하려면 ‘settings.php’의 권한을 777로 설정해야 합니다. 이렇게 하면 이 파일이 모든 사용자가 읽고 쓸 수 있으며 실행할 수 있게 됩니다.

 sudo chmod 777 settings.php

설치가 완료된 후 보안상의 이유로 이 권한을 644로 되돌려야 합니다.

‘files’ 폴더의 권한은 775로 설정해야 합니다:

 sudo chmod 775 files/

7단계. 이제 다음 명령어로 드루팔 디렉토리의 소유자를 ‘apache’로 설정합니다:

 sudo chown -R apache:apache /var/www/drupal-9.1.7

파일 및 폴더에 대한 권한 설정

8단계. Apache를 재시작하고 HTTP 트래픽을 허용하도록 방화벽을 구성합니다:

 sudo systemctl restart httpd
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --reload

9단계. 드루팔 설치 중에 SElinux를 일시적으로 비활성화한 후 설치가 완료된 후 다시 활성화합니다:

sudo setenforce 0

apache 재시작, 방화벽 구성, selinux 비활성화

브라우저에서 드루팔 설정하기

  1. 웹 브라우저를 열고 시스템 IP 뒤에 ‘/drupal’ 태그를 추가하여 이동하거나 IP 주소 대신 localhost를 사용합니다:
http://localhost/drupal 또는 http://system_ip/drupal
  1. 설치 마법사가 이제 시작됩니다. 드롭다운 목록에서 언어를 선택하십시오:

설치 언어 선택

  1. 다음 페이지에서 표준 프로필 옵션을 선택하십시오. 이 옵션은 기본적으로 많은 설정이 구성되어 있으며 다양한 핵심 모듈이 활성화되어 있습니다. 기능 선택을 사용자 정의하려면 최소 프로필을 사용해야 합니다. 세 번째 옵션(우마미 음식 잡지)은 데모 목적으로만 사용됩니다.

설치 프로필 선택

  1. 다음 페이지에서는 누락된 종속성이나 요구 사항이 있는지 확인할 수 있으며, 그렇지 않으면 설정이 이 페이지를 건너뜁니다. 누락된 구성 요소나 오류가 있는 경우 수정한 후 계속 진행할 수 있습니다.

  2. 다음으로 라디오 버튼을 사용하여 데이터베이스 유형을 선택합니다. 이 경우 MariaDB입니다. 데이터베이스의 세부정보(데이터베이스 이름, 데이터베이스 사용자 이름, 데이터베이스 비밀번호)를 입력합니다. “저장하고 계속”을 눌러 설치 프로세스를 시작합니다:

데이터베이스 세부정보 입력

  1. 드루팔은 아래 그림과 같이 모든 구성 요소의 설치를 시작합니다:

드루팔 설치 시작

  1. 드루팔 구성을 마치려면 다음 페이지에서 다음 세부정보를 입력하십시오:
사이트 이름, 사이트 이메일 주소, 사용자 이름, 비밀번호, 사용자 이메일 주소, 기본 국가, 기본 시간대 
![사이트 세부정보 입력](/files/8ae2b30a-c128-43a0-a3cd-3c7a8a34ed77.png)

이 세부정보를 저장한 후 드루팔 웹사이트의 첫 페이지가 나타납니다. 여기에서 웹사이트에 새 페이지와 콘텐츠를 추가할 수 있습니다:

드루팔 환영 페이지

  1. 위 단계가 완료되면 settings.php의 권한을 644로 되돌리고 SElinux 정책을 다시 적용합니다:
$ sudo chmod 644 settings.php
$ sudo setenforce 1

파일 권한 되돌리기 및 selinux

결론

축하합니다. 이것으로 페도라 34 워크스테이션에 드루팔 9 설치에 대한 가이드가 완료되었습니다. 드루팔은 많은 유명 기업에서 사용하는 인기 있는 CMS 플랫폼입니다. 드루팔의 다양한 기능을 사용하여 개인 웹사이트를 만들어 보십시오.

Share: X/Twitter LinkedIn

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

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