Как установить Drupal на Linux Mint 20

Как установить Drupal на Linux Mint 20

 

В этом руководстве мы покажем вам, как установить Drupal на Linux Mint 20. Для тех из вас, кто не знал, Drupal — одна из самых популярных платформ CMS с открытым исходным кодом во всем мире. Он написан на PHP, Drupal — это бесплатная CMS с открытым исходным кодом, которая используется для создания потрясающих блогов и веб-сайтов. Он предоставляет широкий спектр инструментов, шаблонов и плагинов для создания мощных и элегантных веб-сайтов с превосходной безопасностью и надежностью. Это как серверная, так и интерфейсная платформа, причем серверная часть работает на базе данных MySQL, а интерфейсная часть — на PHP и Javascript.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку систем управления контентом Drupal на сервере Linux Mint 20 (Ulyana).

Установить Drupal на Linux Mint 20 Ulyana

Шаг 1. Перед запуском приведенного ниже руководства важно убедиться, что ваша система обновлена, выполнив следующие aptкоманды в терминале:

sudo apt update

Шаг 2. Установка сервера LAMP (Linux, Apache, MariaDB и PHP).

Требуется сервер Linux Mint LAMP. Если у вас не установлена ​​LAMP, вы можете следовать нашему руководству здесь .

Шаг 3. Установка Drupal на Linux Mint 20.

Теперь скачиваем установочный пакет Drupal с wgetпомощью команды:

wget https://ftp.drupal.org/files/projects/drupal-9.1.9.zip

Распакуйте сжатый файл, чтобы создать структуру каталогов Drupal:

unzip drupal-9.1.9.zip
mv drupal-9.1.4 /var/www/drupal

Нам нужно будет изменить права доступа к некоторым папкам:

chown -R www-data.www-data /var/www/drupal
chmod -R 755 /var/www/drupal

Шаг 4. Настройка MariaDB для WordPress.

По умолчанию MariaDB не усилен. Вы можете защитить MariaDB с помощью mysql_secure_installationскрипта. вы должны внимательно прочитать и под каждым шагом, который установит пароль root, удалит анонимных пользователей, запретит удаленный вход root и удалит тестовую базу данных и доступ к безопасности MariaDB:

mysql_secure_installation

Настройте это так:

- Set root password? [Y/n] y
- Remove anonymous users? [Y/n] y
- Disallow root login remotely? [Y/n] y
- Remove test database and access to it? [Y/n] y
- Reload privilege tables now? [Y/n] y

Далее нам нужно будет войти в консоль MariaDB и создать базу данных для Drupal. Выполните следующую команду:

mysql -u root -p

Вам будет предложено ввести пароль, поэтому введите пароль root для MariaDB и нажмите Enter. После входа на сервер базы данных вам необходимо создать базу данных для установки Drupal:

CREATE DATABASE mydrupaldb;
CREATE USER ‘mydrupal_user’@’localhost’ IDENTIFIED BY ‘your-strong_password’;
GRANT ALL ON mydrupaldb.* TO ‘mydrupal_user’@’localhost’ IDENTIFIED BY ‘your-strong_password’;
FLUSH PRIVILEGES
EXIT

Шаг 5. Настройка Apache для Drupal.

Создайте новую директиву виртуального хоста в Apache. Например, создайте новый файл конфигурации Apache с именем ‘ ‘ на вашем виртуальном сервере:drupal.conf

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

Добавьте следующие строки:

<VirtualHost *:80>
ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/drupal
ServerName your-domain.com
ServerAlias www.your-domain.com
<Directory /var/www/drupal/>
Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all
</Directory>
ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common
</VirtualHost>

Теперь мы можем перезапустить веб-сервер Apache, чтобы изменения вступили в силу:

sudo a2ensite drupal.conf
sudo a2enmod rewrite 
sudo systemctl restart apache2.service

Шаг 6. Настройте брандмауэр

Если вы включили брандмауэр UFW и брандмауэр блокирует запросы веб-сервера apache, откройте порт в брандмауэре:

sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw reload

Шаг 7. Доступ к веб-интерфейсу Drupal.

По умолчанию Drupal будет доступен через HTTP-порт 80. Откройте свой любимый браузер, перейдите к нужным шагам и выполните необходимые действия, чтобы завершить установку.http://your-domain.com

Поздравляю! Вы успешно установили Drupal . Благодарим за использование этого руководства для установки последней версии Drupal CMS в системе Linux Mint. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Drupal .

Author: forgero