Вот, решил заняться установкой и настройкой drupal под linux (mandriva), через пару дней после установки последнего... Интересует вопрос, как это сделать.
Когда запускал localhost в windows, под денвером все было понятно откуда берется - из папки www. По аналогии начал искать эту папку - не нашел, потом попробовал создать свой хост (в настройках что-то похожее есть) но безрезультатно. Помогите если не сложно - как установить drupal?
Комментарии
Все очень просто.
Ставим сервер, например Apache.
Ставим PHP.
Ставим MySQL.
Далее.
У Вас должна быть папка /var/www/html или что то похожее туда сливаем распакованный Drupal.
У Вас дожен быть файл /etc/hosts в нем прописываем например:
127.0.0.2 myhost
Далее открываем файл конфигурации Apache и в разделе virtualhost пишем например такое:
# Почта администратора хостинга
ServerAdmin admin [user=myhost]myhost[/user]
# Каталог, где физически распологаются файлы
DocumentRoot /var/www/html/myhost
# Имя сервера должно совпадать с тем что ввели в файле hosts
ServerName myhost
# Файл отчетов о ошибках доступа
ErrorLog logs/myhost_error.log
# Файл отчетов доступа
CustomLog logs/myhost_access.log common
# Какой файл является главным в любом каталоге
DirectoryIndex index.php
</VirtualHost>
Вот в общих чертах пожалуй все.
Дальше по стандартному сценарию устанавливаете Drupal.
спасибо за быстрый ответ.
а как выяснить стоит ли у меня apache? когда открываю пакеты и установленные программы там многое установлено, а многое нет (нет отметок в чекбоксах).
за папки отдельная благодарность - никак не мог найти где же храняться файлы html, теперь становиться все прозрачнее!..
Запустить пакетный менеджер и посмотреть список установленных RPM-пакетов. Для этого наверняка есть GUI, но я не знаю какой используется в мандриве, а в командной строке например так:
Если апач установлен, то можно проверить работает ли он в настоящее время:
(если работает - будет выдан список строк с перечислением процессов апача и их параметров, иначе ничего не будет выдано)
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
Кажется на мандриве еще проверка статуса работы сервиса должна работать так:
или
$ service apache2 status
- если не путаю дистрибутивы В altlinux, который во многом сходен с мандривой так работало.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
Apache (лучше apache2), Mysql, PHP ставятся из RPM находящихся в дистрибутиве. Корень сайта по умолчанию /var/www, можно распаковать Drupal в эту папку, переименовать в drupal и обращаться как http://localhost/drupal - это простейший вариант, если не разбираться с настройкой виртуальных хостов.
--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!
axel, спасибо. от терминала всегда веяло каким-то холодком... нельзя сказать что все стало на свои места, но теперь уверен что апач работает - процессы показал. Буду мучать drupal.
Проверка статуса работы видимо выполнятся другими командами.
А из html/php редакторов что лучше выбрать?
В любом линухе посмотреть работает ли процесс можно командой ps.
Синтаксис: ps [опции]
-A : все процессы;
-a : связанные с конкретным терминалом, кроме главных системных процессов сеанса, часто используемая опция;
-N : отрицание выбора;
-d : все процессы, кроме главных системных процессов сеанса;
-e : все процессы;
T : все процессы на конкретном терминале;
a : процессы, связанные с текущим терминалом, а так же процессы других пользователей;
r : информация только о работающих процессах;
x : процессы, отсоединённые от терминала.
Описание здесь.
Из своей Мандрейковой молодости вспомнилось...
Главный центр управления в Мандрейке/Мандриве "drakeconf", из него потом можно запустить "rpmdrake" - мордочка для работы с инсталляционными пакетами.
Само собой можно rpmdrake запускать и отдельно.
Не думаю, что в Мандриве 2007 много изменилось, так, что может пригодится...
---
Еще грабли вспомнились, в мощных дистрибутивах, как правило, на диске уже есть сборки множества пакетов, в том числе и CMS. Но, опять-же, как правило пакеты сильно устаревшие.
Для новичков может быть неочевидно, но Drupal нужно ставить не из RPMок а "как все делают :)" из пакета на drupal.org
а у меня вот такая ошибка:
«register_globals is enabled. Drupal requires this configuration directive to be disabled. Your site may not be secure when register_globals is enabled. The PHP manual has instructions for how to change configuration settings. (Currently using PHP register globals Enabled ('1'))»
Правьте php.ini