Ubuntu 서버에 Drupal을 설치하는 방법

웹사이트를 구축하는 좋은 방법은 콘텐츠 관리 시스템을 사용하는 것입니다. 특히 Linux 서버에서 사용할 수 있는 최고의 CMS 도구 중 하나는 Drupal입니다. 사용자가 원하는 방식으로 웹사이트를 빠르게 구축할 수 있도록 하는 수십 가지 기능을 갖춘 고급 사이트 도구입니다. Ubuntu 서버에 Drupal을 설치하는 방법은 다음과 같습니다.

전제 조건

Ubuntu 서버에 Drupal을 배포하기 전에 업데이트 도구를 사용하여 모든 것을 새로 고치는 것이 좋습니다. 이렇게 하면 실행 중인 모든 소프트웨어가 최신 상태인지 확인할 수 있습니다.

sudo apt update

sudo apt upgrade -y

그 다음에는 종속 항목도 설치해야 합니다. 이는 Drupal CMS 소프트웨어가 올바르게 작동하는 데 중요합니다.

sudo apt-get install php php-mysql php-gd php-curl php-ssh2

이러한 종속성 외에도 Ubuntu에 LAMP(또는 Nginx를 사용하는 경우 LEMP) 스택이 이미 설치되어 있는지 확인합니다. 그렇지 않은 경우 다음을 사용하여 Ubuntu 서버에서 웹 애플리케이션을 실행하는 데 필요한 모든 것을 빠르게 설치하십시오.

sudo apt install lamp-server^

LAMP를 설치하는 동안 MySQL의 루트 암호를 설정하라는 메시지가 표시됩니다. 손상되지 않도록 안전한 것을 선택하십시오. 또한 이 암호가 서버의 루트 사용자와 다른지 확인하십시오. Ubuntu Linux 루트 사용자와 SQL 데이터베이스에 동일한 루트 암호를 사용하는 것은 위험한 일이며 매우 나쁜 결과를 초래할 것입니다.

모든 것을 설치한 후 Apache를 수동으로 시작해야 합니다.

sudo service apache2 start

드루팔 설치

종속성이 충족되고 필요한 모든 웹 응용 프로그램이 설치되고 제대로 작동합니다. 다음 단계는 최신 버전의 Drupal을 서버에 다운로드하는 것입니다. 로 이동 드루팔.org 웹 사이트에서 tar.gz 버전을 가져옵니다. 서버에 직접 다운로드를 보다 쉽게 ​​하려면 다운로드 버튼을 마우스 오른쪽 버튼으로 클릭하고 “링크 위치 복사”를 클릭한 다음 터미널로 이동합니다.

  NVIDIA 그래픽용 초저 대기 모드를 활성화하는 방법

그런 다음 wget을 사용하여 SSH를 통해 서버에 도구를 다운로드합니다. SSH를 사용하지 않습니까? tar.gz를 플래시 드라이브에 다운로드한 다음 연결하십시오.

wget -P /tmp/ https://ftp.drupal.org/files/projects/drupal-8.4.4.tar.gz

Drupal이 다운로드되었으므로 이제 루트 웹 서버 디렉토리에 설치할 차례입니다.

tar xzvf /tmp/drupal-8.4.4.tar.gz -C /var/www/html/ --strip-components=1

다음으로 HTML 디렉토리의 권한을 업데이트하십시오.

chown www-data:www-data -R /var/www/html/
chmod -R 755 /var/www/html/

Drupal 데이터베이스 설정

Drupal은 서버 소프트웨어 자체가 올바르게 로드되기 전에 상호 작용할 데이터베이스가 필요합니다. 새 데이터베이스를 생성하려면 이 명령을 사용하고 이전에 SQL에 대해 설정한 루트 암호를 사용하여 시스템에 로그인합니다.

mysql -u root -p

이제 로그인했으므로 데이터베이스 소프트웨어와 상호 작용할 시간입니다. 데이터베이스 자체를 만드는 것으로 시작하십시오.

create database drupal;

그런 다음 Drupal CMS 소프트웨어가 사용할 수 있는 데이터베이스의 새 사용자를 만듭니다. 반드시 “securepassword” 영역을 새 비밀번호로 변경하십시오.

참고: 이 사용자에 대해 루트 SQL 사용자에 대해 설정한 것과 동일한 암호를 사용하지 마십시오. 대신에, 고유 생성 이동보안 하나.

Drupal이 사용할 사용자 이름은 drupalsite입니다.

grant all privileges on drupal.* to [email protected] identified by 'securepassword';

완료되면 SQL 데이터베이스 권한을 플러시하고 로그아웃합니다.

flush privileges;

exit

드루팔 구성

Drupal에는 Drupal CMS 소프트웨어가 올바르게 작동하기 시작하기 전에 수행해야 하는 몇 가지 구성 변경 및 조정이 있습니다. 첫 번째 조정은 Apache 웹 서버와 관련이 있습니다.

첫째, Drupal이 마음대로 변경할 수 있도록 rewrite 모듈을 활성화합니다.

sudo a2enmod rewrite

그런 다음 “sites-available” 폴더에서 사용할 빈 Drupal 구성 파일을 새로 만듭니다.

sudo touch /etc/apache2/sites-available/drupal.conf

symlink를 만들고 “sites-available” 폴더에 생성된 새 구성 파일을 연결하고 “sites-enabled” 폴더에 연결합니다. 이렇게 하면 Apache2 웹 서버가 Drupal CMS 소프트웨어를 활성화할 수 있습니다.

sudo ln -s /etc/apache2/sites-available/drupal.conf /etc/apache2/sites-enabled/drupal.conf

마지막으로 nano 텍스트 편집기 도구를 사용하여 모든 것을 설정합니다.

sudo nano /etc/apache2/sites-available/drupal.conf

drupal.conf에 다음 코드를 붙여넣습니다.

<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/
ServerName domain.com
ServerAlias www.domain.com
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/domain.com-error_log
CustomLog /var/log/apache2/domain.com-access_log common
</VirtualHost>

Ctrl + O로 파일을 저장하고 Ctrl + X로 종료합니다.

  macOS에서 암호 힌트를 활성화하는 방법

마지막으로 Apache 웹 서버를 다시 시작하여 변경 사항을 반영합니다.

sudo service apache2 restart

드루팔 사용하기

Drupal이 모두 설정되었으며 사용할 준비가 되었습니다. 다음 단계는 Drupal 설치 스크립트를 실행하고 실행하는 것입니다. 소프트웨어가 계정 생성 과정을 안내하고 모든 것이 올바르게 실행되도록 합니다.

Drupal이 완전히 설정되면 새 웹사이트를 만들 수 있습니다!