- -우분투 서버에 Drupal을 설치하는 방법

우분투 서버에 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

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

sudo apt install lamp-server^

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

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

sudo service apache2 start

Drupal 설치

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

그런 다음 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 소프트웨어가 사용할 수있는 데이터베이스의 새 사용자를 작성하십시오. "비밀번호"영역을 새 비밀번호로 변경하십시오.

참고 :이 사용자에 대해 루트 SQL 사용자에 대해 설정 한 것과 동일한 비밀번호를 사용하지 마십시오. 대신, 독특하고 안전한 것을 생성하십시오.

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

grant all privileges on drupal.* to drupalsite@localhost identified by "securepassword";

완료되면 SQL 데이터베이스 권한을 비우고 로그 아웃하십시오.

flush privileges;
exit

Drupal 구성

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

먼저 Drupal이 원하는대로 변경을 할 수 있도록 다시 쓰기 모듈을 활성화하십시오.

sudo a2enmod rewrite

그런 다음 "사이트 사용 가능"폴더에서 사용할 비어있는 새로운 Drupal 구성 파일을 작성하십시오.

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

심볼릭 링크를 만들고 새로운 설정 파일을 연결하십시오"사이트 사용 가능"폴더에 생성되어 "사이트 사용 가능"폴더에 연결됩니다. 이렇게하면 Apache2 웹 서버가 Drupal CMS 소프트웨어를 사용할 수 있습니다.

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

마지막으로, 나노 텍스트 편집기 도구를 사용하여 모든 것을 설정하십시오.

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.

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

sudo service apache2 restart

Drupal 사용

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

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

코멘트