Як встановити Drupal на сервер Ubuntu

| | 0 Comments| 9:10 AM
Categories:

Відмінний спосіб створити веб-сайт – це використовувати систему керування вмістом. Одним з найкращих інструментів CMS для використання, особливо на серверах Linux, є Drupal. Це розширений інструмент для сайту з десятками функцій, який дозволяє користувачам швидко створювати веб-сайт на власних умовах. Ось як встановити Drupal на сервер Ubuntu.

Передумови

Перш ніж розгортати Drupal на сервері Ubuntu, рекомендуємо використовувати інструмент оновлення, щоб оновити все. Це дозволить переконатися, що все програмне забезпечення, запущене на ньому, оновлюється.

sudo apt update

sudo apt upgrade -y

Після цього вам також потрібно буде встановити залежності. Вони є критичними для правильної роботи програмного забезпечення Drupal CMS.

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

На додаток до цих залежностей переконайтеся, що у вас уже встановлено стек LAMP (або LEMP, якщо ви використовуєте Nginx). Якщо ні, швидко встановіть усе необхідне для запуску веб-додатків на сервері Ubuntu за допомогою:

sudo apt install lamp-server^

Під час встановлення LAMP вам буде запропоновано встановити пароль root для MySQL. Обов’язково виберіть щось безпечне, щоб воно не було зламано. Крім того, переконайтеся, що цей пароль відрізняється від користувача root сервера. Використання одного і того ж пароля root для вашого користувача root Ubuntu Linux і бази даних SQL є небезпечним і призведе до дуже, дуже поганих речей.

  Як використовувати водяні знаки в PowerPoint

Після встановлення всього, вам потрібно буде запустити 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 потрібна база даних для взаємодії, перш ніж саме серверне програмне забезпечення завантажиться правильно. Щоб створити нову базу даних, скористайтеся цією командою та увійдіть в систему, використовуючи пароль root, встановлений раніше для SQL.

mysql -u root -p

Тепер, коли ви ввійшли в систему, настав час почати взаємодію з програмним забезпеченням бази даних. Почніть зі створення самої бази даних:

create database drupal;

Далі створіть нового користувача для бази даних, яку може використовувати програмне забезпечення Drupal CMS. Обов’язково змініть область «securepassword» на новий пароль.

  Як переналаштувати кнопку Bixby на Samsung Galaxy S8/S8+ [No Root]

Примітка: НЕ використовуйте той самий пароль для цього користувача, що й той, який ви встановили для користувача root SQL. натомість go створювати унікальнийбезпечний.

Майте на увазі, що ім’я користувача Drupal використовуватиме: drupalsite.

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

Після завершення скиньте привілеї бази даних SQL та вийдіть із системи.

flush privileges;

exit

Налаштування Drupal

Drupal має кілька змін у конфігурації та налаштувань, які необхідно зробити, перш ніж програмне забезпечення Drupal CMS почне працювати правильно. Перші зміни пов’язані з веб-сервером Apache.

По-перше, увімкніть модуль перезапису, щоб Drupal міг змінювати речі за бажанням.

sudo a2enmod rewrite

Потім створіть новий порожній файл конфігурації Drupal для використання в папці «sites-available».

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

Зробіть символьне посилання та зв’яжіть новий файл конфігурації, створений у папці «sites-available», і зв’яжіть його з папкою «sites-enabled». Це дозволить веб-сервер 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.

  Як переглянути статистику продуктивності системи на Chromebook

Нарешті, перезапустіть веб-сервер Apache, щоб відобразити зміни.

sudo service apache2 restart

Використання Drupal

Drupal налаштований і готовий до використання. Наступним кроком є ​​виконання та запуск сценарію встановлення Drupal. Програмне забезпечення допоможе вам створити обліковий запис і запустить все правильно.

Коли Drupal буде повністю налаштовано, ви зможете створити свій новий веб-сайт!