Установка drupal на apache в ubuntu

Розміщення серверів в надійних дата-центрах Європи. Відкрийте хмарний VPS / VDS сервер на швидких SSD за 1 хвилину!

Кращий хостинг:
- захистить дані від несанкціонованого доступу в охоронюваному європейському ЦОДі
- прийме оплату хоч в bitcoin.
- дозволить поставити свій дистрибутив

- захист від DDos-атак
- безкоштовний backup
- Uptime 99,9999%
- ЦОД - TIER III
- провайдер - TIER I

Підтримаємо російською мовою 24/7/365 Працюємо з юрособами і фізособами. Вам прямо зараз потрібно 24 ядра і 72 Gb RAM. Будь ласка!

Наші вигідні тарифи доведуть, що дешевий хостинг ви ще не знали!

Хвилинна справа: виберіть конфігурацію, оплатіть і CMS на VPS готова.
Money Back - 30 днів!

Банківськими картами, електронною валютою, через термінали Qiwi, Webmoney, PayPal, Новоплат і ін.

Задайте питання в службу підтримки 24/7/365

Знайдіть відповіді в нашій базі і познайомтеся з рекомендаціями

Drupal - це популярна система управління контентом (CMS), яка використовується для запуску і підтримки блогів і сайтів будь-якого масштабу. Завдяки надійній БД, адаптивності платформи і активному спільноті користувачів Drupal залишається однією з найпопулярніших CMS протягом багатьох років.

Даний посібник покаже, як встановити Drupal на сервер Ubuntu 14.04. для обслуговування сайту буде використовуватися веб-сервер Apache, так як саме він рекомендується командою Drupal.

вимоги

Також потрібно попередньо встановити програмний стек LAMP. Інструкції по установці цієї групи програм - тут.

Після установки Apache, PHP і MySQL потрібно внести додаткові поправки в налаштування цих програм.

Створення БД і користувача MySQL для Drupal

Спочатку потрібно створити користувача і БД MySQL для нової установки Drupal.

Запустіть сесію MySQL:

Введіть root-пароль MySQL.

Пройшовши аутентифікацію, ви побачите командний рядок MySQL. Створіть БД для Drupal (для прикладу назвемо її drupal).

CREATE DATABASE drupal;

Потім створіть користувача, за допомогою якого Drupal зможе підключитися до БД (в керівництві використовується умовне ім'я користувача drupaluser):

CREATE USER drupaluser @ localhost IDENTIFIED BY 'password';

Примітка. Замініть умовні дані в командах своїми даними.

Отже, тепер БД і користувач готові. Залишилося передати користувачеві права на цю БД. Для коректної роботи Drupal потрібні досить широкі права доступу. Нижче наводиться хороший приклад налаштування прав, який дозволить програмі функціонувати належним чином, при цьому не піддаючи базу даних небезпеки:

GRANT SELECT, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER, CREATE TEMPORARY TABLES, LOCK TABLES ON drupal. * TO drupaluser @ localhost;

Тепер у користувача є всі необхідні права для управління БД. Щоб оновити настройки, використовуйте:

Закрийте інтерактивну сесію MySQL:

Це поверне сесію bash.

Установка модулів і налагодження PHP

Після цього потрібно встановити кілька важливих модулів PHP. Всі вони зберігаються в стандартних репозиторіях Ubuntu.

Встановіть їх, попередньо обновивши список пакетів.

sudo apt-get update
sudo apt-get install php5-gd php5-curl libssh2-php

Тепер, згідно з рекомендаціями розробників Drupal, потрібно відредагувати налаштування PHP. Відкрийте конфігураційний файл PHP сервера Apache:

sudo nano /etc/php5/apache2/php.ini

Знайдіть директиви expose_php і allow_url_fopen і змініть їх значення на Off:


expose_php = Off
.
allow_url_fopen = Off
.

Збережіть і закрийте файл.

файли .htaccess

Модуль mod_rewrite, що відповідає за перевизначення налаштувань, встановлений за замовчуванням, але не включений. Щоб включити його, введіть:

sudo a2enmod rewrite

Модуль буде включений після перезапуску Apache. Але перш ніж перезапустити веб-сервер, потрібно налаштувати віртуальні хости для використання файлів .htaccess. Цей файл містить правила перезапису і включений за замовчуванням в установку Drupal.

Відкрийте стандартний віртуальний хост.

sudo nano /etc/apache2/sites-enabled/000-default.conf

Знайдіть блок VirtualHost і додайте в нього блок коду для root-каталогу сайту. Додайте директиву AllowOverride і встановіть значення All. Можна також додати директиву ServerName, що вказує на доменне ім'я, а також відредагувати ServerAdmin, вказавши email.


.
ServerName example.com
ServerAdmin [email protected]
DocumentRoot / var / www / html

AllowOverride All

.

Збережіть і закрийте файл.

Тепер потрібно перезапустити веб-сервер, щоб оновити налаштування Apache and PHP:

sudo service apache2 restart

Установка файлів Drupal

Тепер система повністю готова до установки Drupal в root-каталог проекту.

Насправді, потрібно спочатку розпакувати файли в домашньому каталозі, а потім скопіювати їх в root-каталог. Таким чином, у вас залишиться доступ до оригінальних файлів в разі, якщо щось піде не так.

Поверніться на сервер, відкрийте домашній каталог і за допомогою wget завантажте файли:

Після завантаження файлу витягніть програму:

tar xzvf drupal *

Перейдіть до щойно завантаженої структурі каталогів і використовуйте rsync, щоб скопіювати файли в root-каталог сайту. У даній команді точка вказує на поточний каталог; це дозволить скопіювати приховані файли:

cd drupal *
sudo rsync -avz. / Var / www / html

Тепер файли скопійовані, а в домашньому каталозі залишилися їх оригінали, які можна використовувати в разі потреби. Відкрийте root-каталог проекту:

Підготовка Drupal до установки

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

Створіть новий каталог files в sites / default:

Потім скопіюйте стандартний файл settings, що містить активні налаштування Drupal:

cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php

Потрібно тимчасово змінити права доступу до активного файлу settings. Передайте групі-власнику файлу права на запис. Після установки це потрібно змінити.

chmod 664 /var/www/html/sites/default/settings.php

Після цього потрібно зрадити права на файл користувачеві веб-сервера (www-data).

sudo chown -R: www-data / var / www / html / *

Тепер сервер налаштований і готовий до запуску установки.

установка Drupal

Решта дії потрібно виконати в браузері. Відкрийте браузер і перейдіть:

На екрані з'явиться початкова сторінка установки Drupal.

У більшості випадків рекомендується вибрати установку Standard. Потім натисніть Save and continue. Вкажіть відомості про базу даних та користувача.

У цьому посібнику використовуються умовні дані drupal, drupaluser і password. Вкажіть замість них свої дані, а потім натисніть Save and continue.

Примітка. На даному етапі може повернутися сторінка налаштування БД. Якщо це сталося, просто оновіть сторінку.

Програма повідомить, що тепер необхідно змінити права доступу до файлу конфігурацій. Це можна буде зробити через пару хвилин, але спочатку потрібно вказати основну інформацію про сайт. Заповніть поля відповідною інформацією.

Натисніть Save and Continue. Тепер можна відвідати свій сайт, ввівши домен.

Установка Drupal успішно завершена.

Залишилося тільки змінити права доступу до конфігураційного файлу.

chmod 644 /var/www/html/sites/default/settings.php

Це заблокує внесення змін до файл settings.

Усунення несправностей

Якщо установка Drupal не вдалася, перевірте логи помилок.

sudo tail /var/log/apache2/error.log

У балці буде така помилка:

Drupal повідомляє про кілька причин виникнення цієї помилки, які можна знайти тут.

Серед найпоширеніших способів усунення цієї помилки - редагування файлу /etc/php5/apache2/php.ini. У ньому потрібно збільшити max_execution_time.

sudo nano /etc/php5/apache2/php.ini
max_execution_time = 300

Також можна спробувати виконати установку за допомогою іншого браузера. Налаштування cookie браузера можуть суперечити налаштувань установки.

Незалежно від того, як ви виправили помилку, потрібно видалити БД Drupal і файл /var/www/html/sites/default/settings.php, замінити їх стандартними копіями, а потім перезапустити установку.

Примітка. Якщо будь-які дані або настройки необхідно зберегти, створіть їх резервні копії.

Для цього відкрийте MySQL і введіть:

DROP DATABASE drupal;

Потім створіть нову БД згідно з інструкціями відповідного розділу.

Також можна повторно запустити:

cp /var/www/html/sites/default/default.settings.php /var/www/html/sites/default/settings.php

щоб замінити файл settings.

Також не забудьте тимчасово змінити права на файл:

chmod 664 /var/www/html/sites/default/settings.ph

Після цього відкрийте свій IP (при бажанні - в іншому браузері) і спробуйте виконати установку знову.

висновок

Drupal - надійна основа для будь-якого сайту. Ця гнучка система дозволяє налаштувати зовнішній вигляд і функціональність сайту в залежності від ваших потреб і потреб користувачів.

У нашому інформатора можна знайти ще багато корисних статей і керівництв про роботу з Drupal.

Все зробив по інструкції, але після запуску Друпал і дійшовши до кроку, де треба вводити ім'я бази, ім'я користувача друпал і його пароль, Друпал повідомляє, що невірні логін і пароль. Хоча все вірно ввожу і mysql і база і користувач є.

Схожі статті

Copyright © 2024