Установка Drupal 7 на CentOS 7 с использованием стека LEMP

В предыдущем руководстве я описал процесс установки LEMP на сервер CentOS 7. Если вы намерены создать сайт на этой платформе, можете выбрать для этого WordPress или Drupal, оба из которых являются отличными системами управления контентом. В данном руководстве мы рассмотрим установку Drupal 7.

Установка Drupal 7 на систему CentOS.

Сначала выполните обновление всего программного обеспечения вашей системы до самой последней версии, доступной в репозитории, используя следующую команду:

sudo yum update

Затем скачайте Drupal с официального веб-ресурса. Для этого можно воспользоваться утилитой wget:

wget http://ftp. drupal. org/files/projects/drupal-7.41.tar.gz

При чтении данного руководства возможно, что существует более свежая версия Drupal. Чтобы узнать об этом, посетите сайт https://www.drupal.org/project/drupal.

Читайте также:  Настройка Jitsi Meet на Ubuntu 18.04/20.04 – Видеоконференции без посторонней помощи

По окончании загрузки распакуйте файл, используя следующую команду. Это создаст папку drupal-7.41 в вашем текущем каталоге.

tar xzvf drupal-7.41.tar.gz

Теперь перенесите все файлы из директории drupal-7.41 в корневую папку веб-сервера. Если вы выполняли предыдущие инструкции, то ваш веб-корень находится по пути /usr/share/nginx/html.

sudo mv drupal-7.41/* /usr/share/nginx/html/

Конфигурация базы данных

Запустите оболочку MariaDB, используя следующую команду:

mysql - u root - p

После того как вы войдете в оболочку MariaDB, создайте новую базу данных для Drupal, используя команду ниже. Я выберу имя drupal, но вы можете использовать любое другое.

create database drupal;

После этого создайте нового пользователя в базе данных, используя следующий SQL-запрос. Я выберу имя drupaluser, но вы можете использовать любое другое.

Читайте также:  Как установить и настроить брандмауэр CSF на Linux

create user drupaluser@localhost;

Задайте пароль для пользователя:

set password for drupaluser@localhost= password("your-password");

После этого передайте все права на созданную базу данных новому пользователю.

grant all privileges on drupal.* to drupaluser@localhost identified by 'your-password';

Обновите разрешения для базы данных.

flush privileges;

Покиньте среду MariaDB:

exit;

Конфигурация Drupal

Откройте корневую директорию веб-сервера:

cd /usr/share/nginx/html

Создайте новый файл, скопировав в него настройки по умолчанию.

sudo cp sites/default/default. settings.php sites/default/settings.php

Установите разрешения на запись для файла settings.php и директории sites/default.

sudo chmod a+w sites/default/settings.php sudo chmod a+w sites/default

В заключение, необходимо изменить владельца каталога корневого веба на пользователя Nginx, который обычно обозначается как nginx или www-data. Это можно уточнить в файле /etc/nginx/nginx.conf.Также потребуется добавить текущего пользователя в группу www-data, чтобы иметь возможность редактировать файлы в корневом каталоге веб-сервера.

Читайте также:  Как активировать репозиторий RepoForge на CentOS 7

sudo chown nginx:nginx /usr/share/nginx/html/ - R sudo usermod - a - G nginx your-username newgrp nginx

Установка Drupal 7 с помощью веб-браузера.

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

sudo yum install php-gd php-xml php-mbstring

Внесите изменения в файл /etc/php. ini, добавив следующий фрагмент текста:

extension=dom. so

Сохраните документ и перезапустите php-fpm.

sudo systemctl restart php-fpm

Теперь запустите браузер и введите данный URL-адрес:

http://server-domain или ip/install.php

Вы встретите специалиста по установке Drupal. Следуйте его рекомендациям и завершите процесс установки Drupal 7.

После установки Drupal рекомендуется удалить файл index. html из корневой директории веб-сервера.

После установки Drupal рекомендуется удалить файл index. html из корневой директории веб-сервера.