Drupal을 사쿠라 VPS에 설치

Drupal을 사쿠라 VPS에 설치

2022-10-03 last update

5 minutes reading

Drupal이란?


WordPress와 유사한 웹페이지 작성, 관리, 운영을 목적으로 한 PHP에 의한 OSS
리포지토리는 이쪽
WordPress에 비해 기사가 적기 때문에 설치 방법에 관한 기사 만들기
!
Sakura의 VPS에 SSH로 로그인하는 곳부터는 집이나 다른 서버에 설치할 때도 같은 순서로 괜찮습니다.

설치 환경


  • Ubuntu20.0.8
  • apache2
  • PHP7
  • maliadb
  • Drupal ver 9.1.5

  • 설치 절차


    사쿠라 VPS에 ssh로 로그인


    ssh <address> -l <user>
    

    MariaDB 설치


    다음 명령을 터미널에서 실행합니다.
    sudo apt-get -y install mariadb-server
    
    sudo mysql -uroot -e "SET PASSWORD = PASSWORD('root'); FLUSH PRIVILEGES;"
    
    mysql -uroot -proot -e "CREATE DATABASE drupal DEFAULT CHARACTER SET utf8;"
    
    mysql -uroot -proot -e "CREATE USER [email protected] IDENTIFIED BY 'drupal';"
    
    mysql -uroot -proot -e "GRANT ALL PRIVILEGES ON drupal.* TO 'drupal'@'localhost';"
    
    mysql -uroot -proot -e "FLUSH PRIVILEGES;"
    
    Drupal도 WordPress도 환경 구축에 데이터베이스가 필요하기 때문에 데이터베이스를 작성하고 있습니다.

    아파치 설치


    sudo apt-get -y install apache2 \
      php7.4 \
      libapache2-mod-php7.4 \
      apache2 \
      php7.4-mbstring \
      php7.4-mysql \
      php7.4-gd \
      php7.4-curl \
      php7.4-dom
    

    Drupal 설치


    !
    2021년 4월 시점에 최신 안정 버전을 설치하고 있습니다만, 새로운 ver이 나왔을 경우에 맞추어 PHP나 Apache의 ver를 바꾸어 주세요.

    wget https://ftp.drupal.org/files/projects/drupal-9.1.5.tar.gz
    
    tar xvfz drupal-9.1.5.tar.gz
    
    sudo mv drupal-9.1.5.tar.gz /opt/drupal
    
    sudo chown -R www-data:www-data /opt/drupal
    
    sudo ln -s /opt/drupal/ /var/www/html/
    
    cat << EOF | sudo tee -a /etc/apache2/apache2.conf
    <Directory /var/www/html>
      AllowOverride All
      RewriteEngine on
    </Directory>
    EOF
    
    sudo a2enmod rewrite
    
    sudo systemctl restart apache2
    
    이것으로 터미널에서의 조작은 일단 종료입니다.

    설치 후


    설치 대상 서버에 액세스하면 Drupal의 초기 설정 화면이 나옵니다.
    사이트명이나 관리자명등을 설정하면 web페이지 완성입니다!
    원하는대로 기사를 쓰자!