드루팔 설치 · 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
2단계. Apache 및 MariaDB 서비스를 시작하고 활성화합니다:
sudo systemctl start httpd mariadb sudo systemctl enable httpd mariadb
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]
2단계. MariaDB를 구성한 후 “test_db”라는 데이터베이스와 “test_user”라는 사용자(비밀번호 “howtoforge”)를 생성합니다. 먼저 MariaDB에 로그인하고 다음 명령어를 실행하여 이 작업을 수행합니다:
sudo mysql -u root - “test_db”라는 이름의 데이터베이스를 생성합니다:
create database test_db;- “test_user”라는 이름의 사용자를 생성합니다:
create user 'test_user'@'localhost' identified by 'howtoforge';- 위 사용자의 필요한 권한을 부여합니다:
grant all privileges on test_db.* to 'test_user'@'localhost';- 권한 테이블을 다시 로드합니다:
flush privileges;- 마지막으로 다음 명령어로 데이터베이스에서 나옵니다:
exit;
Apache 웹 서버 설정하기
1단계. 선택한 텍스트 편집기로 Apache의 구성 파일을 엽니다:
sudo nano /etc/httpd/conf/httpd.conf2단계. “Document root” 항목을 찾아 아래와 같이 변경합니다:
DocumentRoot "/var/www"
DirectoryIndex index.html index.html.var index.php
Allowoverride All 
드루팔 설정하기
1단계. 이제 드루팔 웹사이트로 가서 최신 버전의 드루팔(tar.gz) 파일을 다운로드합니다. ‘wget’ 명령어를 사용하여 drupal.tar.gz로 파일을 다운로드합니다:
wget -O drupal.tar.gz https://www.drupal.org/download-latest/tar.gz2단계. ‘/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.php5단계. settings.php와 같은 디렉토리(/var/www/drupal/sites/default)에 ‘files’라는 이름의 폴더를 생성합니다:
sudo mkdir files6단계. 드루팔을 설치하려면 ‘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 httpdsudo firewall-cmd --permanent --zone=public --add-service=httpsudo firewall-cmd --reload9단계. 드루팔 설치 중에 SElinux를 일시적으로 비활성화한 후 설치가 완료된 후 다시 활성화합니다:
sudo setenforce 0브라우저에서 드루팔 설정하기
- 웹 브라우저를 열고 시스템 IP 뒤에 ‘/drupal’ 태그를 추가하여 이동하거나 IP 주소 대신 localhost를 사용합니다:
http://localhost/drupal 또는 http://system_ip/drupal- 설치 마법사가 이제 시작됩니다. 드롭다운 목록에서 언어를 선택하십시오:

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

다음 페이지에서는 누락된 종속성이나 요구 사항이 있는지 확인할 수 있으며, 그렇지 않으면 설정이 이 페이지를 건너뜁니다. 누락된 구성 요소나 오류가 있는 경우 수정한 후 계속 진행할 수 있습니다.
다음으로 라디오 버튼을 사용하여 데이터베이스 유형을 선택합니다. 이 경우 MariaDB입니다. 데이터베이스의 세부정보(데이터베이스 이름, 데이터베이스 사용자 이름, 데이터베이스 비밀번호)를 입력합니다. “저장하고 계속”을 눌러 설치 프로세스를 시작합니다:

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

- 드루팔 구성을 마치려면 다음 페이지에서 다음 세부정보를 입력하십시오:
사이트 이름, 사이트 이메일 주소, 사용자 이름, 비밀번호, 사용자 이메일 주소, 기본 국가, 기본 시간대 이 세부정보를 저장한 후 드루팔 웹사이트의 첫 페이지가 나타납니다. 여기에서 웹사이트에 새 페이지와 콘텐츠를 추가할 수 있습니다:

- 위 단계가 완료되면 settings.php의 권한을 644로 되돌리고 SElinux 정책을 다시 적용합니다:
$ sudo chmod 644 settings.php$ sudo setenforce 1
결론
축하합니다. 이것으로 페도라 34 워크스테이션에 드루팔 9 설치에 대한 가이드가 완료되었습니다. 드루팔은 많은 유명 기업에서 사용하는 인기 있는 CMS 플랫폼입니다. 드루팔의 다양한 기능을 사용하여 개인 웹사이트를 만들어 보십시오.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.
