Вопрос линуксоидам

4 сентября 2006 в 7:05
Аватар пользователя Natalie Natalie 0 26

Я тут балуюсь с Ubuntu. Не подскажете какой-нибудь пакет для управления и тестирования виртуальными хостами на локалке - типа Денвер, но для Линукса. Причем желательно так, чтобы обходиться без консоли. Меня особенно интересуют шаблоны для виртуальных хостов - а то когда я попыталась прописать alias, так вообще локалхост перестал грузиться Smile

Комментарии

Аватар пользователя Dan Dan 0

Очень давно не занимался линухом, но что-то мне подсказывает, что такого пакета нет Smile
Да и зачем он, когда всё можно сделать по-взрослому? Smile
Ищи howto по настройке web-сервера. Кстати на drupal.htdogs.ru была подобная тема, от continental`я, если не ошибаюсь.

4 сентября 2006 в 10:01

В линуксе такого нет.
Надо всего навсего установить php, mysql и apache, и будет вам полноценный сервер. В ubuntu это делается либо в консоле(apt-get), либо в графической программке для установки софта.

4 сентября 2006 в 10:59
Аватар пользователя rgb rgb 0

Про виртуальные хосты: не совсем уверен, но может что-то типа cPanel (или аналоги) поможет Вам в этом вопросе? (в поставке какого-то дистрибутива я его видел).

4 сентября 2006 в 11:08

Что касается виртуальных хостов, то тут нужен DNS сервер, чтоб адресу
вирт_хост1.имя_вашей_машины соответствовал Ваш адресс, но в случае одной машины это по моему можно обьехать на кривой козе. В /etc/hosts
добавляем строчку "127.0.0.1 вирт_хост1.имя_вашей_машины", дальше нуна настроить Апача, но это уже другая история Smile

P.S. Да и на будущее, "Линуксоиды" как правило предпочитают TUI (Text User Interface), а GUI не жалуют Wink

4 сентября 2006 в 11:47

Не знаю как в Ubuntu (он же Debian урезанный), а в дебиан нужно установить пакеты apach, mysql и php, настроек в случае локальной машины не требуется, дефолтовые настройки подойдут. Нужно только апач настроить на использование виртуальных хостов, DNS не нужен, как его заменить я написал выше. Опять же вся документация лежит по адресу /usr/share/doc/имя_пакета/, так что можно и не иметь доступа в интернет

4 сентября 2006 в 12:31

А вообще могу поделиться настройками с домашней машины, где к стати стоит друпал для эксперементов. Виртуальных хостов тама нет, но добавить не долго Smile

4 сентября 2006 в 13:47

ubuntu - потому что говорят, что самая легкая для новичков
Apachem, MySQL и PHP установились без проблем через add/remove programs (действительно легко), а ошибки стали вылезать, когда я стала пытаться разобраться с виртуальными хостами - причем в соответствии с этими самыми куроводствами Smile

>>Виртуальные хосты прописываются у меня в
/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.

4 сентября 2006 в 20:17

в sites-available - лежат конфиги виртуальных хостов, а sites-enabled - линки на те конфиги которые хотим чтобы работали в апаче, если какой-то виртуальный хост надо отключить, просто удаляется ссылка на конфигурационный файл из enabled, но сам конфиг остается в available, чтобы в любой момент его можно было снова включить.
По поводу куроводства:
в файле /etc/hosts можно написать, что-нибудь типа
127.0.0.1 localhost linux drupal46.linux drupal47.linux
Получим на одном IP несколько имен. А уже эти имена можно привязывать к разным виртуальным серверам в апаче.

4 сентября 2006 в 22:52

В дебиане кстати есть готовые скрипты для включения/отключения вирт.хостов и модулей в Apache2: a2ensite, a2dissite, a2enmod, a2dismod. Хотя вроде всё что они делают - проставляют и удаляют ссылки в соответствующих каталогах.

--
Axel,
Darcs-репозиторий разработок для Drupal

5 сентября 2006 в 1:04

Натали, в Debian и производных от него дистрибутивах (к коим относится и Ubuntu) прекрасная система управления пакетами, которая делает ненужными костыли вроде Денвера в Windows.

Запусти aptitude с правами рута (это инсталлятор пакетов с псевдографикой) или synaptic (этот в графике) и поставь пакеты apache (или apache2), mysql-server, php4, php4-cgi. Собственно пакеты сгруппированы по разделам и есть ещё набор готовых задач, среди которых есть задача "вебсервер" - выбрав её будут поставлены все необходимые пакеты для работы компьютера в качестве вебсервера. Дефолтные конфиги к серверам рабочие - php, mysql, apache работают после установки. Виртуальные хосты в Apache2 включены, но конфиги для каждого хоста надо делать вручную (либо сделать скрипт для их автоматического создания).

--
Axel,
Darcs-репозиторий разработок для Drupal

5 сентября 2006 в 1:02

Кстати, у Ubuntu есть серверная версия. Надо будет попробовать ее установить.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

5 сентября 2006 в 1:36

Объясните, почему не работают clean RULs, хотя mod_rewrite включен и в дефолтную конфигурацию добавлено AllowOverride All? Нужно еще что-то включить?
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

5 сентября 2006 в 6:41

У меня дома стоит kubuntu и чистые ссылки тоже не работаю, пока не разобрался почему... Натали, напишите если разберетесь.

5 сентября 2006 в 10:04

Я одно время то же парился с виртуальными хостами, правда под винды.
Не знаю в линуксе это работает или нет, но когда Вы прописываете виртуальные хосты, то первым нужно прописать Ващ localhost, иначе его не будет видно.

5 сентября 2006 в 22:38

Сайт-то виден, это чистые ссылки не работают
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

5 сентября 2006 в 22:59

У меня на локале та же фигня. При переходе по ссылке "Run clean url test" Выкидывает на главную страницу, хотя все прописано как надо, но это меня не особо смущает, я же не собираюсь индексировать свой локалхоск в поисковиках. Самому же Друпалу по моему по барабану чистые у него ссылки или нет.

5 сентября 2006 в 23:26

В общем, разобралась я с короткими ссылками.
Докладываю:
Я пока не настраивала виртальные хосты, поэтому Друпал просто расположен в директории /drupal локалхоста. После того, как в .htaccess раскометировала строчку RewriteBase drupal, все заработало.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

6 сентября 2006 в 3:37

да, там "AllowOverride All" надо во многих местах поменять - и в конфиге апача и в виртуальных хостах, обычно у друпала все работает без проблем под любым апачем и любым пхп

6 сентября 2006 в 9:56

kiev1, это я первым делом поменяла. Проблема, как выяснилось, была не в этом.
---
---
All content management systems suck, Drupal just happens to suck less. -- Boris Mann at DrupalCON Amsterdam, August 2005.

6 сентября 2006 в 16:54