Я тут балуюсь с Ubuntu. Не подскажете какой-нибудь пакет для управления и тестирования виртуальными хостами на локалке - типа Денвер, но для Линукса. Причем желательно так, чтобы обходиться без консоли. Меня особенно интересуют шаблоны для виртуальных хостов - а то когда я попыталась прописать alias, так вообще локалхост перестал грузиться
Комментарии
Очень давно не занимался линухом, но что-то мне подсказывает, что такого пакета нет
Да и зачем он, когда всё можно сделать по-взрослому?
Ищи howto по настройке web-сервера. Кстати на drupal.htdogs.ru была подобная тема, от continental`я, если не ошибаюсь.
В линуксе такого нет.
Надо всего навсего установить php, mysql и apache, и будет вам полноценный сервер. В ubuntu это делается либо в консоле(apt-get), либо в графической программке для установки софта.
Про виртуальные хосты: не совсем уверен, но может что-то типа cPanel (или аналоги) поможет Вам в этом вопросе? (в поставке какого-то дистрибутива я его видел).
Что касается виртуальных хостов, то тут нужен DNS сервер, чтоб адресу
вирт_хост1.имя_вашей_машины соответствовал Ваш адресс, но в случае одной машины это по моему можно обьехать на кривой козе. В /etc/hosts
добавляем строчку "127.0.0.1 вирт_хост1.имя_вашей_машины", дальше нуна настроить Апача, но это уже другая история
P.S. Да и на будущее, "Линуксоиды" как правило предпочитают TUI (Text User Interface), а GUI не жалуют
Вот здесь это было: linux. Ну и это может пригодится: система разрешений unix и drupal security.
Кстати, почему Ubuntu, а не Debian, например?
PS: Ищи howto по теме "настройка LAMP (linux+apache+mysql+php)"
Не знаю как в Ubuntu (он же Debian урезанный), а в дебиан нужно установить пакеты apach, mysql и php, настроек в случае локальной машины не требуется, дефолтовые настройки подойдут. Нужно только апач настроить на использование виртуальных хостов, DNS не нужен, как его заменить я написал выше. Опять же вся документация лежит по адресу /usr/share/doc/имя_пакета/, так что можно и не иметь доступа в интернет
А вообще могу поделиться настройками с домашней машины, где к стати стоит друпал для эксперементов. Виртуальных хостов тама нет, но добавить не долго
ubuntu - потому что говорят, что самая легкая для новичков
Apachem, MySQL и PHP установились без проблем через add/remove programs (действительно легко), а ошибки стали вылезать, когда я стала пытаться разобраться с виртуальными хостами - причем в соответствии с этими самыми куроводствами
>>Виртуальные хосты прописываются у меня в
/etc/httpd/conf/vhosts/Vhosts.conf
У меня в папке Apache2 есть папки sites-available и sites-enabled - это я так понимаю, то же самое что vhosts?
Всем спасибо, пойду разбираться дальше.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
в sites-available - лежат конфиги виртуальных хостов, а sites-enabled - линки на те конфиги которые хотим чтобы работали в апаче, если какой-то виртуальный хост надо отключить, просто удаляется ссылка на конфигурационный файл из enabled, но сам конфиг остается в available, чтобы в любой момент его можно было снова включить.
По поводу куроводства:
в файле /etc/hosts можно написать, что-нибудь типа
127.0.0.1 localhost linux drupal46.linux drupal47.linux
Получим на одном IP несколько имен. А уже эти имена можно привязывать к разным виртуальным серверам в апаче.
В дебиане кстати есть готовые скрипты для включения/отключения вирт.хостов и модулей в Apache2: a2ensite, a2dissite, a2enmod, a2dismod. Хотя вроде всё что они делают - проставляют и удаляют ссылки в соответствующих каталогах.
--
Axel,
Darcs-репозиторий разработок для Drupal
Натали, в Debian и производных от него дистрибутивах (к коим относится и Ubuntu) прекрасная система управления пакетами, которая делает ненужными костыли вроде Денвера в Windows.
Запусти aptitude с правами рута (это инсталлятор пакетов с псевдографикой) или synaptic (этот в графике) и поставь пакеты apache (или apache2), mysql-server, php4, php4-cgi. Собственно пакеты сгруппированы по разделам и есть ещё набор готовых задач, среди которых есть задача "вебсервер" - выбрав её будут поставлены все необходимые пакеты для работы компьютера в качестве вебсервера. Дефолтные конфиги к серверам рабочие - php, mysql, apache работают после установки. Виртуальные хосты в Apache2 включены, но конфиги для каждого хоста надо делать вручную (либо сделать скрипт для их автоматического создания).
--
Axel,
Darcs-репозиторий разработок для Drupal
Кстати, у Ubuntu есть серверная версия. Надо будет попробовать ее установить.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
Объясните, почему не работают clean RULs, хотя mod_rewrite включен и в дефолтную конфигурацию добавлено AllowOverride All? Нужно еще что-то включить?
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
У меня дома стоит kubuntu и чистые ссылки тоже не работаю, пока не разобрался почему... Натали, напишите если разберетесь.
[url=http://www.egoroff.spb.ru/portfolio/11.html]может это[/url]?
а лучше всего лог апача поможет, что там показывает...
Это уже все проставлено.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
Вот тут тоже кто-то мучился с Убунту
http://drupal.org/node/54425
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
Я одно время то же парился с виртуальными хостами, правда под винды.
Не знаю в линуксе это работает или нет, но когда Вы прописываете виртуальные хосты, то первым нужно прописать Ващ localhost, иначе его не будет видно.
Сайт-то виден, это чистые ссылки не работают
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
У меня на локале та же фигня. При переходе по ссылке "Run clean url test" Выкидывает на главную страницу, хотя все прописано как надо, но это меня не особо смущает, я же не собираюсь индексировать свой локалхоск в поисковиках. Самому же Друпалу по моему по барабану чистые у него ссылки или нет.
ну не скажи, многие используют урлы при темизации
ну и просто удобнее
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
В общем, разобралась я с короткими ссылками.
Докладываю:
Я пока не настраивала виртальные хосты, поэтому Друпал просто расположен в директории /drupal локалхоста. После того, как в .htaccess раскометировала строчку RewriteBase drupal, все заработало.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.
да, там "AllowOverride All" надо во многих местах поменять - и в конфиге апача и в виртуальных хостах, обычно у друпала все работает без проблем под любым апачем и любым пхп
kiev1, это я первым делом поменяла. Проблема, как выяснилось, была не в этом.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.