ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)

Как установить Drupal на Debian 8 Jessie

Как установить Drupal на Debian 8 Jessie

На этом уроке мы покажем вам, как установить Drupal на Debian 8 Jessie и сконфигурировать сервер. Для тех из вас, кто не знал, Drupal является одной из самых популярных систем управления контентом (CMS) с открытым исходным кодом на основе платформы PHP для создания личных блогов или крупных корпоративных веб-сайтов. Он имеет тысячи шаблонов и плагинов, которые в основном бесплатно можно скачать и установить. Благодаря устойчивости основания, адаптивность платформы, и его активное сообщество, Drupal остается популярным выбором после Wordpess, как более десяти лет на сцене.

В данной статье предполагается, что вы по крайней мере, имеете базовые знания Linux, знаете, как использовать оболочку, и самое главное, вы разместить сайт на своем VPS. Установка очень проста и предполагает, что вы работаете в корневой учетной записи, если у вас нет доступа к root, возможно, придется добавить ‘sudo‘ к командам, чтобы получить привилегии суперпользователя. Я покажу вам шаг за шагом установку Drupal на сервере Debian 8 (Jessie).

Установка Drupal на Debian 8 Jessie

Шаг 1. Обновление ПО

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

apt-get update
apt-get upgrade

 

Сервер LAMP требуется Debian 8. Если у вас не установлена программа LAMP, вы можете следить за нашим гидом здесь.

Шаг 3. Установка Drupal на Debian 8.

Первое, что нужно сделать, это перейти на страницу загрузки в Drupal и скачать последнюю стабильную версию Drupal, На момент написания этой статьи это версия 8.2.6:

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

 

Распакуйте архив Drupal в корневую директорию документу  на вашем сервере:

unzip drupal*.zip
cp -rf drupal*/* /var/www/html/

 

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

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

 

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

По умолчанию, MariaDB не защищена. Вы можете обеспечить MariaDB с помощью сценария mysql_secure_installation. Вы должны прочитать и пройти каждый шаг, который установит корневой пароль, удалить анонимных пользователей, запретить удаленный вход администратора, и удалит тестовую базу данных и доступ к защищенному 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

 

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

create database drupal;
grant all privileges on drupal.* to drupaluser@localhost identified by 'ваш_пароль';
flush privileges;
exit

 

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

Вам нужно создать новую директиву виртуального хоста в Apache для вашего домена. Вы можете создать файл с помощью вашего любимого текстового редактора. Например, мы используем nano:

nano /etc/apache2/sites-available/your_domain.conf

 

Заменить your_domain вашим действительным именем домена и вставьте следующий код в файл:

<VirtualHost *:80>
 
ServerAdmin webmaster@your_domain
ServerName your_domain
 
DocumentRoot /var/www/html/
 
<Directory /var/www/html/>
RewriteEngine on
RewriteBase /mysite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?q=$1 [L,QSA]
</Directory>
 
</VirtualHost>

 

Активируйте модуль rewrite и включите новую директиву виртуального хоста:

a2enmod rewrite
a2ensite your_domain.conf

 

Шаг 6. Доступ к Drupal.

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

Установка Drupal на Debian 8 Jessie

Поздравления! Вы успешно установили Drupal. Благодарим Вас за использование этого учебника для установки системы управления контентом (CMS) Drupal на сервер Debian 8 Jessie. Для получения дополнительной справки или полезной информации, мы рекомендуем вам проверить официальный веб – сайт Drupal.

Exit mobile version