Многие из дистрибутивов Drupal, которые я видел, созданы для более ранних версий Ubuntu: drubuntu работает только в 10.10; Acquia .debs для <10.x, и мне сказали, что версии в репозиториях устарели. Какой самый простой способ настроить локальный тестовый сервер для Drupal?
12
Ответы:
Drupal - это бесплатная система управления контентом с открытым исходным кодом, и она удивительно гибкая. Вы можете использовать его для всего: от небольшого блога до крупного делового или правительственного сайта. Это слегка сложная установка, так как вам, в основном, нужно создать сервер LAMP с нуля, но вот пошаговое руководство о том, как это сделать.
Сначала установите Ubuntu на выбранную вами машину. После установки и обновления Ubuntu вам потребуется установить и настроить четыре компонента программного обеспечения для создания сервера LAMP для поддержки Drupal: веб-сервер Apache, сервер базы данных MySQL, PHP и модуль MySQL для PHP.
Начните с веб-сервера Apache. Чтобы установить Apache, откройте окно терминала («Приложения», «Стандартные», «Терминал») и введите следующую команду (обратите внимание, что все команды терминала чувствительны к регистру):
Следуйте инструкциям по установке Apache. После завершения установки вы можете проверить работоспособность Apache, открыв Firefox и перейдя к нему
http://localhost
. Если вы видите «это работает!» веб-страница, у вас есть Apache и работает.Далее вам нужно будет установить MySQL. Вернитесь в Терминал и введите эту команду:
Во время установки вам будет предложено ввести пароль root для MySQL. Убедитесь, что вы выбрали надежный пароль (сочетание строчных, пунктуальных и прописных букв), так как пользователь root имеет полный доступ ко всем таблицам во всех базах данных. По понятным причинам вы захотите запомнить этот пароль, не в последнюю очередь потому, что он понадобится нам снова в следующих шагах. MySQL - это большой пакет, и, в зависимости от вашего соединения и скорости компьютера, установка может занять некоторое время.
Далее установите версию PHP 5:
Затем установите модуль MySQL для PHP:
Установите модуль gd для PHP:
Наконец, загрузите программное обеспечение Drupal в папку «Загрузки». Вы можете получить его здесь на сайте drupal.org .
Теперь, когда наше программное обеспечение установлено и загружено, нам нужно его настроить.
Во-первых, вам, вероятно, нужно добавить строку в ваш
/etc/apache2/apache2.conf
файл. Я читал разные вещи по этому поводу, но я обнаружил в своем собственном тестировании, что Drupal не будет функционировать должным образом без него, так как иначе Apache неправильно интерпретировал страницы PHP. Чтобы отредактировать apache2.conf, используйте следующую команду:(Обратите внимание, что рекомендуется создать резервную копию любого файла конфигурации системы перед его редактированием. Это можно сделать быстро,
sudo cp /etc/apache2/apache2.conf ~/Desktop
сохранив копию на рабочем столе. Конечно, вы можете использовать vi или emacs или редактор по вашему выбору, но большинство новые пользователи предпочитают гедить)Как только вы попали в gedit, добавьте следующую строку в конец файла:
Сохраните файл и выйдите из Gedit. Перезапустите Apache с помощью этой команды, чтобы он перечитал свой файл конфигурации:
Теперь нам нужно подготовить MySQL для использования с Drupal. Сначала вам нужно запустить скрипт установки MySQL:
И тогда эта команда, чтобы правильно защитить MySQL. Следуйте инструкциям по умолчанию для удаления тестовой базы данных в MySQL:
После этого войдите в клиент командной строки MySQL:
Введите пароль пользователя root MySQL сверху, и вы окажетесь в приглашении локального клиента MySQL>. Сначала создайте базу данных для использования в Drupal:
(Обратите внимание, что все команды, введенные в локальном клиенте MySQL, должны заканчиваться точкой с запятой для обозначения конца оператора.)
Как только база данных будет создана, вам нужно будет создать пользователя базы данных для использования в Drupal. Находясь в клиенте командной строки MySQL, введите:
Затем создайте пароль для вашего нового пользователя (обратите внимание, что ваш пароль на самом деле будет заключен в кавычки и чувствителен к регистру):
Теперь, когда у вас есть база данных Drupal и пользователь базы данных Drupal, вам нужно предоставить пользователю все разрешения для базы данных (опять же, пароль идет в кавычках и чувствителен к регистру):
(Обязательно добавьте «@localhost» в drupaluser; в противном случае вы получите сообщение об ошибке базы данных при первом запуске Drupal.)
Идите и выйдите из MySQL:
Затем создайте каталог для Drupal с помощью этой команды:
Далее вам нужно распаковать файлы Drupal и переместить их в
/var/www/drupal
каталог. После того, как файлы будут распакованы и скопированы, вам нужно будет сделать несколько изменений. Во-первых, вам нужно создатьsettings.php
файл для использования Drupal во время установки:Затем сделайте файл доступным для записи:
Затем создайте каталог файлов для использования в Drupal:
Пометить каталог файлов как доступный для записи:
Теперь вы готовы установить Drupal. Откройте веб-браузер в вашей системе Ubuntu и перейдите к
http://localhost/drupal
. Вы будете перенаправлены на страницу установки Drupal. Нажмите на ссылку «Установить Drupal In English», чтобы продолжить.Если
http://localhost/drupal
направляет вас на страницу 404, Apache, вероятно, ищет неправильный корень документа. Запустите следующее:Заменить
DocumentRoot /var/www/html/
наDocumentRoot /var/www/
; Сохранить и выйти.Перезапустите apache, чтобы зарегистрировать изменения:
Вернитесь в веб-браузер и перейдите к
http://localhost/drupal
. Нажмите на ссылку «Установить Drupal In English», чтобы продолжить.На следующей странице вам будет предложено ввести имя базы данных, имя пользователя и пароль, которые вы создали ранее. Введите эти имена и продолжайте. На следующей странице вам будет предложено установить имя пользователя и пароль администратора, а также несколько других настроек.
После этого базовая установка Drupal будет завершена, и вы сможете выбрать дальнейшую настройку сайта. Последнее, что вы должны сделать; используйте эту команду, чтобы изменить
settings.php
файл, чтобы он больше не был доступен для записи:источник
sudo a2enmod rewrite
тоsudo /etc/init.d/apache2 restart
надеюсь, что это поможетsettings.php
файл для использования Drupal во время установки» НЕТ, это не правильно, Drupal создает самsettings.php
по себе, НЕТ необходимости создаватьsettings.php
файл вручную !!sudo chmod 666
- это безумная злая дурная практика.sudo chmod 660
должен сделать трюк, или, если вы ДОЛЖНЫ,sudo chmod 664
является приемлемым. Если нет, ваш пользователь или группа установлены неправильно.sudo tasksel
и следуйте инструкциям по установке Как установить LAMPисточник
приложение addtype / x-httpd-php .php
источник
Существует гораздо более простой способ. Используйте Drubuntu от Drubuntu.info . Это настраивает Drupal для вас с самого начала, и вы можете создать свой Ubuntu Environemnt вокруг него. Установите ваш любимый рабочий стол и так далее
источник