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

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

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

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

Комментарии

Аватар пользователя Dan Dan 4 сентября 2006 в 10:01

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

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

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

Аватар пользователя rgb rgb 4 сентября 2006 в 11:08

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

Аватар пользователя mephisto mephisto 4 сентября 2006 в 11:47

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

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

Аватар пользователя mephisto mephisto 4 сентября 2006 в 12:31

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

Аватар пользователя mephisto mephisto 4 сентября 2006 в 13:47

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

Аватар пользователя Natalie Natalie 4 сентября 2006 в 20:17

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.

Аватар пользователя coyotle coyotle 4 сентября 2006 в 22:52

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

Аватар пользователя axel axel 5 сентября 2006 в 1:04

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

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

Аватар пользователя axel axel 5 сентября 2006 в 1:02

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

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

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

Аватар пользователя Natalie Natalie 5 сентября 2006 в 1:36

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

Аватар пользователя Natalie Natalie 5 сентября 2006 в 6:41

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

Аватар пользователя coyotle coyotle 5 сентября 2006 в 10:04

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

Аватар пользователя seaji seaji 5 сентября 2006 в 22:38

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

Аватар пользователя Natalie Natalie 5 сентября 2006 в 22:59

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

Аватар пользователя seaji seaji 5 сентября 2006 в 23:26

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

Аватар пользователя Natalie Natalie 6 сентября 2006 в 3:37

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

Аватар пользователя kiev1 kiev1 6 сентября 2006 в 9:56

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

Аватар пользователя Natalie Natalie 6 сентября 2006 в 16:54

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