как установить drupal под mandriv'ой?:)

Главные вкладки

Аватар пользователя sadmin sadmin 3 марта 2007 в 17:53

Вот, решил заняться установкой и настройкой drupal под linux (mandriva), через пару дней после установки последнего... Интересует вопрос, как это сделать.
Когда запускал localhost в windows, под денвером все было понятно откуда берется - из папки www. По аналогии начал искать эту папку - не нашел, потом попробовал создать свой хост (в настройках что-то похожее есть) но безрезультатно. Помогите если не сложно - как установить drupal?

Комментарии

Аватар пользователя SadhooKlay SadhooKlay (не проверено) 3 марта 2007 в 18:10

Все очень просто.

Ставим сервер, например Apache.
Ставим PHP.
Ставим MySQL.

Далее.
У Вас должна быть папка /var/www/html или что то похожее туда сливаем распакованный Drupal.
У Вас дожен быть файл /etc/hosts в нем прописываем например:
127.0.0.2 myhost

Далее открываем файл конфигурации Apache и в разделе virtualhost пишем например такое:

<VirtualHost 127.0.0.2>
        # Почта администратора хостинга
        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.

Аватар пользователя sadmin sadmin 3 марта 2007 в 19:39

спасибо за быстрый ответ.
а как выяснить стоит ли у меня apache? когда открываю пакеты и установленные программы там многое установлено, а многое нет (нет отметок в чекбоксах).
за папки отдельная благодарность - никак не мог найти где же храняться файлы html, теперь становиться все прозрачнее!..

Аватар пользователя axel axel 3 марта 2007 в 19:50

Запустить пакетный менеджер и посмотреть список установленных RPM-пакетов. Для этого наверняка есть GUI, но я не знаю какой используется в мандриве, а в командной строке например так:

$ rpm -qa | grep apache

Если апач установлен, то можно проверить работает ли он в настоящее время:

$ ps uax| grep apache | grep -v grep

(если работает - будет выдан список строк с перечислением процессов апача и их параметров, иначе ничего не будет выдано)

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя axel axel 3 марта 2007 в 19:52

Кажется на мандриве еще проверка статуса работы сервиса должна работать так:

$ service apache status
или
$ service apache2 status

- если не путаю дистрибутивы Smile В altlinux, который во многом сходен с мандривой так работало.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя axel axel 3 марта 2007 в 19:43

Apache (лучше apache2), Mysql, PHP ставятся из RPM находящихся в дистрибутиве. Корень сайта по умолчанию /var/www, можно распаковать Drupal в эту папку, переименовать в drupal и обращаться как http://localhost/drupal - это простейший вариант, если не разбираться с настройкой виртуальных хостов.

--
Администратор сайта «Drupal — Россия»
на вопросы по Drupal отвечаю только на форумах, не пишите в почту и приватом!

Аватар пользователя sadmin sadmin 3 марта 2007 в 20:59

axel, спасибо. от терминала всегда веяло каким-то холодком... нельзя сказать что все стало на свои места, но теперь уверен что апач работает - процессы показал. Буду мучать drupal.
Проверка статуса работы видимо выполнятся другими командами.
А из html/php редакторов что лучше выбрать?

Аватар пользователя SadhooKlay SadhooKlay (не проверено) 3 марта 2007 в 22:49

В любом линухе посмотреть работает ли процесс можно командой ps.

Синтаксис: ps [опции]

   Опции, отбирающие процессы для отчёта:
          -A : все процессы;
          -a : связанные с конкретным терминалом, кроме главных системных процессов сеанса, часто используемая опция;
          -N : отрицание выбора;
          -d : все процессы, кроме главных системных процессов сеанса;
          -e : все процессы;
          T : все процессы на конкретном терминале;
          a : процессы, связанные с текущим терминалом, а так же процессы других пользователей;
          r : информация только о работающих процессах;
          x : процессы, отсоединённые от терминала.

Описание здесь.

Аватар пользователя D-Kitten D-Kitten 4 марта 2007 в 13:12

Из своей Мандрейковой молодости вспомнилось...

Главный центр управления в Мандрейке/Мандриве "drakeconf", из него потом можно запустить "rpmdrake" - мордочка для работы с инсталляционными пакетами.
Само собой можно rpmdrake запускать и отдельно.

Не думаю, что в Мандриве 2007 много изменилось, так, что может пригодится...
---
Еще грабли вспомнились, в мощных дистрибутивах, как правило, на диске уже есть сборки множества пакетов, в том числе и CMS. Но, опять-же, как правило пакеты сильно устаревшие.
Для новичков может быть неочевидно, но Drupal нужно ставить не из RPMок а "как все делают :)" из пакета на drupal.org

Аватар пользователя denyska denyska 19 мая 2009 в 17:17

а у меня вот такая ошибка:

«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'))»