Skip to main content
Ноутбуки asus монитор мини телевизоры.

Запустить Drupal на локальном компьютере

Elen
Не в сети
Зарегистрирован: 2005-11-28

На drupal.org есть установочный пакет сервера. Как правильно установить его на свой жесткий диск? Я попробовала, но при запуске index.php в Апаче мне выдается сообщение, что нужно ввести пароль. Очень хотелось установить, чтобы можно было больше уделить времени изучению и практике на Друпале. Помогите, пожалуйста.

1bs.ru
Не в сети
Зарегистрирован: 2005-10-06
Elen, Вы

Elen, Вы значительно переоцениваете мои возможности.
Ну откуда мне знать пароль непонятно какого установочного пакета?
Хоть бы ссылку дали на него. :-)

У меня при установке Друпал не спрашивает никаких паролей, просто предлагает придумать логин и сразу говорит, с каким паролем мне можно будет зайти. :-)

Многое зависит от Вашей операционной системы, какая она, как настроена, какой веб-сервер установлен, как настроен, установлен ли php, как он настроен, установлен ли и как настроен MySQL и так далее и тому подобное.

Я этот сайт сделал как раз для того, чтобы те, кто не хочет мучаться с этими настройками, могли сразу начать работать с Друпалом в настроенной среде.

Если у Вас на своем компьютере стоит Windows 2000 или Windows XP, рекомендую джентльменский набор Web-разработчика:
http://www.denwer.ru/
Это будет самый простой вариант для Вас.

Если же у Вас стоит Линукс, тогда Вам надо идти на сайт поддержки Вашей версии Линукс.

Ответы на вопросы по поводу вебсервера вы найдете на http://apache.org/

Как настраивать php ищите здесь:
http://www.php.net/

По вопросам настройки MySQL надо идти сюда:
http://www.mysql.com/

Ну, а официальный сайт Друпала Вам уже известен:
http://drupal.org

1bs.ru
Не в сети
Зарегистрирован: 2005-10-06
Установка Drupal локально

После того, как с помощью Денвера на локальном компьютере с Windows будет создана среда для выполнения скриптов php на веб-сервере Apache и соединением скриптов с сервером баз данных MySQL, можно установить Друпал локально.

Вот пошаговая инструкция:

1. Распаковываем скачанный drupal-4.6.5.tar.gz. Внутри у него папка drupal-4.6.5 (или другой, более свежий)

2. Копируем содержимое drupal-4.6.5 в каталог www для созданного сайта на Денвере.

3. В PHPMyAdmin создаем базу или выбираем существующую для работы друпала

4. Жмем на ссылку SQL. На открывшейся странице в поле отправки выбираем из каталога database файл database.mysql и создаем таблицы.

5. Теперь откроем файл sites/default/settings.php и редактируем в нем строки на нужные
• $db_url = "mysql://username:password@localhost/database"; где username – имя пользователя MySQL, passwrd – пароль MySQL. Localhost скорее всего менять не придется даже на реальном хостинге. Впрочем, есть исключения, например, если сервер базы данных на другом хосте.
• $base_url = "httр://www.example.com"; меняем на URL нашего сайта

6. Вот собственно и вся установка, осталось создать учетную запись администратора. Перезапускаем денвер. Теперь наберем в браузере URL вашего созданного сайта и на открывшейся странице жмем ссылку «create the first account» где вводим ник и адрес эл.почты.

7. На следующей странице вы получите пароль администратора и сможете начать настройку портала.

Вот и все!

Если будет что-то непонятно, Вам поможет разобраться с этим перевод инструкции по установке:

Процесс установки
drupal.org/book/print/260

(INSTALL.txt, v 1.11 2005/01/23 22:51:17)

Оглавление документа
1. ТРЕБОВАНИЯ
2. КОНФИГУРАЦИЯ СЕРВЕРА
3. ДОПОЛНИТЕЛЬНЫЕ КОМПОНЕНТЫ
4. УСТАНОВКА
4.1. Скачайте Drupal
4.2. Создайте базу Drupal
4.3. Загрузка необходимых таблиц в базу данных Drupal
4.4. Подключение Drupal
4.5. Настройка Drupal
4.6. Задания для CRON
5. АДМИНИСТРИРОВАНИЕ DRUPAL
6. НАСТРОЙКА ВАШЕЙ ТЕМЫ (ТЕМ)
7. АПГРЕЙД
8. ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
1. ТРЕБОВАНИЯ
Друпал требует наличия веб-сервера, PHP4 и либо MySQL, либо PosgreSQL. Друпал требует PHP версии 4.1.0+ при установке на Linux и PHP версии 4.2.3+ при установке на Windows. PHP5 пока не поддерживается.

Обратите внимание: настоятельно рекомендуется сочетание сервера Apache и движка баз данных MySQL. Прочие комбинации веб-сервера и движка баз данных, как, например, IIS и PostgreSQL допустимы, но значительно менее оттестированы.

2. КОНФИГУРАЦИЯ СЕРВЕРА
Ваш PHP должен иметь следующие настройки:

session.save_handler user

Дополнительно рекомендуется установить:

session.cache_limiter none

Эти значения указываются в php.ini и могут быть перезаписаны в файле .htaccess. Вы можете посмотреть локальные настройки вашего PHP с помощью функции phpinfo().

3. ДОПОЛНИТЕЛЬНЫЕ КОМПОНЕНТЫ
Для использования сервисов, основанных на XML, таких как Blogger API, Jabber и RSS-объединение, вы должны использовать XML расширение для PHP. Это расширение по умолчанию включено в стандартный дистрибутив PHP4.
Если вы хотите использовать понятные URL, вам понадобится mod_rewrite и возможность использования локальных .htaccess файлов.

4. УСТАНОВКА
4.1. Скачайте Drupal
Вы можете найти последний релиз Drupal на httр://drupal.org/. Файлы упакованы в формат .tar.gz, и могут быть извлечены с помощью большинства архиваторов. Типичные команды для командной строки Unix:

wget httр://drupal.org/files/project/drupal-x.x.x.tgz
tar -zxvf drupal-x.x.x.tgz

Это создаст новый каталог Drupal-x.x.x/, содержащий все файлы и каталоги Drupal. Перенесите содержимое этого каталога в корень документов вашего веб-сервера, либо в ваш public HTML каталог:

mv drupal-x.x.x/* drupal-x.x.x/.htaccess /var/www/html

4.2. Создайте базу Drupal
Этот этап требуется только если вы еще не имеете установленной базы данных (созданной, например, вашим хостером).
Если вы управляете вашими базами данных с помощью веб-панели, ознакомьтесь с тамошней документацией в отношении создания новых баз данных, т.к. эти инструкции относятся только к командной строке.
Эти инструкции предназначены только для MySQL. Если вы используете базу данных на другом движке, ознакомьтесь с ее документацией.

В нижеследующих примерах имя “dba_user” означает MySQL-пользователя, имеющего права на операции CREATE и GRANT. Вместо него вам необходимо использовать то имя пользователя, которое назначено вашей системе.
Перво-наперво, вы должны создать новую базу данных для вашего Drupal-сайта:

mysqladmin -u dba_user -p create drupal

MySQL запросит пароль доступа dba_user к базам данных, а затем инициализирует файлы с базой данных. После этого вам нужно войти под своим логином и установить права доступа к базе данных:

mysql -u dba_user -p

У нас снова спросят пароль dba_user на доступ к базам данных. В командной строке MySQL введите следующую команду:

GRANT ALL PRIVILEGES ON drupal.* TO nobody@localhost IDENTIFIED BY 'password';

где
“drupal” – это имя вашей базы данных
"nobody@localhost" – это имя пользователя вашей учетной записи MySQL
“password” – это, соответственно, пароль этой учетной записи.
Если все в порядке, вы получите ответ вида

Query OK, 0 rows affected

Чтобы активировать новые права доступа, вы должны ввести команду

flush privileges;

а затем команду \q для выхода из MySQL

4.3. Загрузка необходимых таблиц в базу данных Drupal
После того, как у вас появилась база данных, вы должны загрузить в нее необходимые таблицы.
Если вы используете веб-интерфейс контрольной панели, у вас должна быть возможность загрузить файл “database.mysql” из каталога “database” дистрибутива Drupal, и выполнить его как набор SQL команд.
Если вы работаете с командной строкой, используйте команду

mysql -u nobody -p drupal < database/database.mysql

4.4. Подключение Drupal
Вариант конфигурации по умолчанию вы можете найти в файле «sites/default/settings.php» из дистрибутива Drupal. До того, как вы запустите Drupal, вы должны задать URL доступа к базе данных и базовый URL вашего будущего веб-сайта. Откройте файл конфигурации и отредактируйте строчку $db_url так, чтобы она соответствовала базе данных, определенной на предыдущих этапах:

$db_url = "mysql://username:password@localhost/database";

“username”, “password”, “localhost” и “database” – соответственно ваша учетная запись, пароль, хост и имя базы в соответствии с настройками.
Установите $base_url так, чтобы он соответствовал адресу вашего будущего Drupal-сайта.

$base_url = "httр://www.example.com";

Кроме того, единая установка Drupal может поддерживать несколько разных сайтов на базе движка Drupal, каждый – со свой собственной конфигурацией. Если вам не требуется запускать несколько Drupal-сайтов, можете пропустить следующий раздел.
Дополнительные настройки сайтов создаются в подкаталогах каталога “sites”. Подкаталог для каждого сайта должен иметь собственный файл настроек “settings.php”. Простейший способ создать дополнительные сайты – это скопировать каталог “default” и внести требуемые изменения в файл “settings.php”. Имена новых подкаталогов конструируются из URL будущих сайтов. Так, конфигурация для example.com была бы в файле «sites/example.com/settings.php” (обратите внимание, что если пользователи могут попадать на ваш сайт по адресу httр://example.com/, “www.” должно быть опущено).
Сайты не обязательно должны иметь разные домены. Использование поддоменов и подкаталогов также допускается. Например, example.com, sub.example.com и sub.example.com/site3 могут быть определенены как независимые Drupal-сайты. Расположение конфигураций для этого случая выглядело бы следующим образом:

sites/default/settings.php
sites/example.com/settings.php
sites/sub.example.com/settings.php
sites/sub.example.com.site3/settings.php

При поиске конфигурации сайта (например ,www.sub.examрle.com/site3), Drupal будет искать нужный файл в следующих местах в указанном порядке, воспользовавшись первым найденным файлом:

sites/www.sub.example.com.site3/settings.php
sites/sub.example.com.site3/settings.php
sites/example.com.site3/settings.php
sites/www.sub.example.com/settings.php
sites/sub.example.com/settings.php
sites/example.com/settings.php
sites/default/settings.php

Каждая сайтовая конфигурация может иметь свой собственный набор используемых модулей и тем, дополнительно к тем, что установлены в стандартных каталогах “modules” и “themes”. Для использования дополнительных, специфических для конкретного сайта модулей или тем, просто создайте каталог “modules” или “themes” в каталоге с конфигурацией сайта. Например, если sub.example.сom имеет собственную тему и собственный модуль, к которым другие сайты не должны иметь доступа, размещение файлов и каталогов должно выглядеть так:

sites/sub.example.com/
settings.php
themes/
custom_theme
modules/
custom_module

Для более подробной информации о множественных виртуальных хостах или настройках, обратитесь к Руководству Администратора на сайте drupal.org

4.5. Настройка Drupal
Теперь вы можете запустить браузер и открыть ваш новый drupal-сайт.
Создайте учетную запись и войдите под ней. Первая учетная запись автоматически становится учетной записью главного администратора.

4.6. Задания для CRON
Многие модули Drupal имеют задачи, которые должны периодически запускаться с помощью cron. Для запуска этих задач, вы должны вызывать cron-страницу, путем посещения httр://www.examрle.com/cron.php. Это действие передает управление модулям, а модули решают что и когда они должны выполнять.
Большинство систем поддерживают утилиту crontab для периодического выполнения задач вроде этих. Например, такая строка в настройках crontab будет автоматически ежечасно запускать задание для cron:

0 * * * * wget -O - -q httр://www.example.com/cron.php

Дополнительную информацию о настройке cron-скриптов вы можете найти в руководстве администратора на drupal.org. Примеры скриптов вы можете найти в каталоге scripts/.

5. АДМИНИСТРИРОВАНИЕ DRUPAL
После завершения установки, ваш Drupal-сайт имеет простейшую конфигурацию, с лишь несколькими активными модулями, одной темой и не имеет пользовательских прав доступа.
Воспользуйтесь администраторской панелью для включения и настройки сервисов. Например, утановите какие-нибудь глобальные настройки сайта на странице «Администрирование – настройка». Включите модули с помощью «Администрирование – настройка – модули». Права пользователей могут быть установлены на странице «Администрирование – учетные записи – права».
Для более подробной информации о параметрах настройки, читайте инструкции, расположенные непосредственно рядом с настройками и обратитесь к страницам подсказок, доступным из администраторской панели.
Дополнительные модули и темы вы можете найти на сайте drupal.org.

6. НАСТРОЙКА ВАШЕЙ ТЕМЫ (ТЕМ)
Теперь, когда ваш сервер успешно запущен, вам захочется настроить внешний вид вашего сайта. Несколько тем в качестве примеров включено в состав дистрибутива Drupal. Дополнительные темы могут быть скачаны с drupal.org.
Настройка каждой темы зависит от темы. В основном, каждая тема содержит PHP файл имя_темы.theme, который определяет функцию header(), которая может быть изменена, дабы ссылаться на ваши собственные логотипы.
Кроме того, большинство тем содержит таблицы стилей, предназначенные для настройки цвета и шрифтов. Смотрите файлы README в каталогах с темами – там описываются детали, связанные с конкретной темой.

7. АПГРЕЙД
Сделайте страховочную копию вашей базы данных и каталога Drupal, особенно файла с конфигурацией (examрle.com.conf либо includes/conf.php)
Авторизуйтесь на сайте как Первый Пользователь.
Удалите все файлы от старой версии Drupal из каталога, откуда он запускается, а затем распакуйте туда файлы от новой версии.
Измените конфигурационный файл, чтобы убедиться, что он содержит корректную информацию.
Запустите update.php, путем открытия страницы httр://www.example.com/update.php (где example.com – это адрес вашего сайта)
8. ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ
Для уточнения подробностей настройки под специфические платформы и получения другой информации относительно установки и администрирования, пожалуйста ознакомьтесь с «Руководством по пользованию Drupal», расположенным по адресу httр://drupal.org/handbook. Кроме того, вы можете получить непосредственную консультацию там же, в форуме, либо через почтовые конференции Drupal.

Fajro
Не в сети
Зарегистрирован: 2005-12-07
Видимо,

Видимо, проблема в том, что по-умолчанию у пользователя root на локалке нет пароля, а в установках Друпала
прописано, что он должен быть (как на любом настоящем хостинге). Отсюда вывод - присвойте пароль пользователю root
и Друпал перестанет ругаться. :-) Делается это следующим образом: при запущенной локалке заходите в httр://localhost/Tools/phpMyAdmin, потом нажимаете на Привелегии. Открывается окно, где перечислены все пользователи
(в нашем случае всего один пользователь root), жмем на человечка с карандашиком и ищем Изменить пароль. Ставим точку на Пароль и пишем этот самый пароль два раза (подсказывать пароль не буду - сами придумаете). Внизу нажимаем Пошел и...., если вы думаете, что это все, то ошибаетесь. :-) Теперь нужно найти папку на компьютере, где хранится сервер. Если вы устанавливали Денвер, то это, скорее всего, C:/WebServers. Идем дальше. Открываем home/localhost/www/Tools/phpmyadmin и мы уже у цели. Нам нужен файл config.inc.php. Открываем его и ищем строчку $cfg['Servers'][$i]['password'] = ' и пишем сюда придуманный пароль';. Все остальные действия согласно инструкции. Все запускается без проблем.

Гость (не проверено)
Так держать

После долгих скитаний по сайтам в поисках пошаговой,чёткой и понятной инструкции на русском языке(как переводит гугл онлайн обьяснять не буду,язык в падежах сломаешь), попал к Вам и с облегчением выдохнул.
Написано для людей !!!!
Спасибо.
пошёл по инструкции...