Drupal - это бесплатная система управления контентом с открытым исходным кодом, и она удивительно гибкая. Вы можете использовать его для всего: от небольшого блога до крупного делового или правительственного сайта. Это слегка сложная установка, так как вам, в основном, нужно создать сервер LAMP с нуля, но вот пошаговое руководство о том, как это сделать.
Сначала установите Ubuntu на выбранную вами машину. После установки и обновления Ubuntu вам потребуется установить и настроить четыре компонента программного обеспечения для создания сервера LAMP для поддержки Drupal: веб-сервер Apache, сервер базы данных MySQL, PHP и модуль MySQL для PHP.
Начните с веб-сервера Apache. Чтобы установить Apache, откройте окно терминала («Приложения», «Стандартные», «Терминал») и введите следующую команду (обратите внимание, что все команды терминала чувствительны к регистру):
sudo apt-get install apache2
Следуйте инструкциям по установке Apache. После завершения установки вы можете проверить работоспособность Apache, открыв Firefox и перейдя к нему http://localhost
. Если вы видите «это работает!» веб-страница, у вас есть Apache и работает.
Далее вам нужно будет установить MySQL. Вернитесь в Терминал и введите эту команду:
sudo apt-get install mysql-server-5.6
Во время установки вам будет предложено ввести пароль root для MySQL. Убедитесь, что вы выбрали надежный пароль (сочетание строчных, пунктуальных и прописных букв), так как пользователь root имеет полный доступ ко всем таблицам во всех базах данных. По понятным причинам вы захотите запомнить этот пароль, не в последнюю очередь потому, что он понадобится нам снова в следующих шагах. MySQL - это большой пакет, и, в зависимости от вашего соединения и скорости компьютера, установка может занять некоторое время.
Далее установите версию PHP 5:
sudo apt-get install php5
Затем установите модуль MySQL для PHP:
sudo apt-get install php5-mysql
Установите модуль gd для PHP:
sudo apt-get install php5-gd
Наконец, загрузите программное обеспечение Drupal в папку «Загрузки». Вы можете получить его здесь на сайте drupal.org .
Теперь, когда наше программное обеспечение установлено и загружено, нам нужно его настроить.
Во-первых, вам, вероятно, нужно добавить строку в ваш /etc/apache2/apache2.conf
файл. Я читал разные вещи по этому поводу, но я обнаружил в своем собственном тестировании, что Drupal не будет функционировать должным образом без него, так как иначе Apache неправильно интерпретировал страницы PHP. Чтобы отредактировать apache2.conf, используйте следующую команду:
sudo -H gedit /etc/apache2/apache2.conf
(Обратите внимание, что рекомендуется создать резервную копию любого файла конфигурации системы перед его редактированием. Это можно сделать быстро, sudo cp /etc/apache2/apache2.conf ~/Desktop
сохранив копию на рабочем столе. Конечно, вы можете использовать vi или emacs или редактор по вашему выбору, но большинство новые пользователи предпочитают гедить)
Как только вы попали в gedit, добавьте следующую строку в конец файла:
AddType application/x-httpd-php.html
Сохраните файл и выйдите из Gedit. Перезапустите Apache с помощью этой команды, чтобы он перечитал свой файл конфигурации:
sudo /etc/init.d/apache2 restart
Теперь нам нужно подготовить MySQL для использования с Drupal. Сначала вам нужно запустить скрипт установки MySQL:
sudo mysql_install_db
И тогда эта команда, чтобы правильно защитить MySQL. Следуйте инструкциям по умолчанию для удаления тестовой базы данных в MySQL:
sudo mysql_secure_installation
После этого войдите в клиент командной строки MySQL:
mysql -u root –p
Введите пароль пользователя root MySQL сверху, и вы окажетесь в приглашении локального клиента MySQL>. Сначала создайте базу данных для использования в Drupal:
CREATE DATABASE drupal;
(Обратите внимание, что все команды, введенные в локальном клиенте MySQL, должны заканчиваться точкой с запятой для обозначения конца оператора.)
Как только база данных будет создана, вам нужно будет создать пользователя базы данных для использования в Drupal. Находясь в клиенте командной строки MySQL, введите:
CREATE USER drupaluser;
Затем создайте пароль для вашего нового пользователя (обратите внимание, что ваш пароль на самом деле будет заключен в кавычки и чувствителен к регистру):
SET PASSWORD FOR drupaluser = PASSWORD(“password”);
Теперь, когда у вас есть база данных Drupal и пользователь базы данных Drupal, вам нужно предоставить пользователю все разрешения для базы данных (опять же, пароль идет в кавычках и чувствителен к регистру):
GRANT ALL PRIVILEGES ON drupal.* TO drupaluser@localhost IDENTIFIED BY ‘password’;
(Обязательно добавьте «@localhost» в drupaluser; в противном случае вы получите сообщение об ошибке базы данных при первом запуске Drupal.)
Идите и выйдите из MySQL:
\q
Затем создайте каталог для Drupal с помощью этой команды:
sudo mkdir /var/www/drupal
Далее вам нужно распаковать файлы Drupal и переместить их в /var/www/drupal
каталог. После того, как файлы будут распакованы и скопированы, вам нужно будет сделать несколько изменений. Во-первых, вам нужно создать settings.php
файл для использования Drupal во время установки:
sudo cp /var/www/drupal/sites/default/default.settings.php /var/www/drupal/sites/default/settings.php
Затем сделайте файл доступным для записи:
sudo chmod 666 /var/www/drupal/sites/default/settings.php
Затем создайте каталог файлов для использования в Drupal:
sudo mkdir /var/www/drupal/sites/default/files
Пометить каталог файлов как доступный для записи:
sudo chmod 775 /var/www/drupal/sites/default/files
Теперь вы готовы установить Drupal. Откройте веб-браузер в вашей системе Ubuntu и перейдите к http://localhost/drupal
. Вы будете перенаправлены на страницу установки Drupal. Нажмите на ссылку «Установить Drupal In English», чтобы продолжить.
Если http://localhost/drupal
направляет вас на страницу 404, Apache, вероятно, ищет неправильный корень документа. Запустите следующее:
sudo -H gedit /etc/apache2/sites-enabled/000-default.conf
Заменить DocumentRoot /var/www/html/
на DocumentRoot /var/www/
; Сохранить и выйти.
Перезапустите apache, чтобы зарегистрировать изменения:
sudo /etc/init.d/apache2 restart
Вернитесь в веб-браузер и перейдите к http://localhost/drupal
. Нажмите на ссылку «Установить Drupal In English», чтобы продолжить.
На следующей странице вам будет предложено ввести имя базы данных, имя пользователя и пароль, которые вы создали ранее. Введите эти имена и продолжайте. На следующей странице вам будет предложено установить имя пользователя и пароль администратора, а также несколько других настроек.
После этого базовая установка Drupal будет завершена, и вы сможете выбрать дальнейшую настройку сайта. Последнее, что вы должны сделать; используйте эту команду, чтобы изменить settings.php
файл, чтобы он больше не был доступен для записи:
sudo chmod 644 /var/www/drupal/sites/default/settings.php