Ads
Comments 141
+14
Спасибо исправил. Только лучше бы в ЛС с ошибками/опечатками. А то вот теперь наша с вами ветка выглядит глупо.
UFO landed and left these words here
+3
А можно еще толковать как замена старой машины на новую, а не как синоним слова аналог. :)
+1
А она тоже умеет автоматически генерировать хосты из структуры директорий? )
0
Да, в линуксе можно все, только вот нужно разбираться, допиливать, тестировать… И все это вместо того, чтобы заниматься разработкой
+1
Лучше день потерять, потом за пять минут долететь…
0
Да, этого в линуховом сервере дико не хватает…
А единственная утилита для редактирования хостов апача куда-то исчезла. Обидно.
+1
У меня стоит что-то такое (когда-то давно взято из денвера, но уже претерпело некоторые изменения):
<VirtualHost 127.0.0.1:80>
  UseCanonicalName Off
  RewriteEngine on
  RewriteMap lowercase int:tolower
  <directory /var/www/>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
  </directory>

  # allow CGIs to work
  RewriteCond %{REQUEST_URI} !^/cgi-bin/
  RewriteCond %{REQUEST_URI} !^/icons/

  # concatenate the virtual host name onto the start of the URI
  # the [C] means do the next rewrite on the result of this one
  RewriteRule ^(.+) ${lowercase:%{SERVER_NAME}}$1 [C]

  # now create the real file name
  RewriteRule ^(www\.)?([0-9a-z_-]+)/(.*)$ '/var/www/$2/$3' [L]
  RewriteRule ^(www\.)?([a-z0-9_-]+)\.([0-9a-z_-]+)/(.*)$ '/var/www/$3/$2/$4' [L]
  RewriteRule ^(www\.)?([a-z0-9_-]+)\.([a-z0-9_-]+)\.([0-9a-z_-]+)/(.*)$ '/var/www/$4/$3/$2/$5' [L]

  CustomLog /var/log/apache2/access.log combined
  LogLevel debug
</VirtualHost>
Структура каталогов у меня такая: в /var/www/ есть директория dev, которая является TLD для всех сайтов. Все сайты внутри — просто директории. Получается хост example.dev (равно как и www.example.dev) соответствует директории /var/www/dev/example/. Поддерживаются и субдомены: sub.example.dev соответствует /var/www/dev/example/sub/. Кстати, просто dev тоже открывается.

Единственное — есть проблема с DocumentRoot, некоторый софт это не очень хорошо переваривает.

А переадресацию всех доменов зоны dev берёт на себя связка dnsmasq+resolvconf, где в dnsmasq нужно просто добавить строчку
address=/dev/127.0.0.1
0
Таким образом, для добавления нового сайта или поддомена нужно просто создать соответствующую директорию.
0
На nginx автоматический подхват директорий делается в 2 строчки и за 3 минуты. Правда все хосты должны быть в одной директории и использовать одинаковый конфиг
0
server {
listen 80;
server_name ~^(?!www\.);
rewrite ^ www.$host$request_uri permanent;

}

server {
listen 80;
server_name ~^(www\.)?(?P.+)$;
location / {
root /var/www/html/$domain;
index index.html index.htm;
}
}

Парсер кое-что сожрал. Вот тут полная версия pastebin.com/0MeFQY92
Примерно как-то так. Это пример для статики, соответсвенно для fastcgi php можно написать локейшен используя переменную $domain. Главное чтобы все хосты лежали в одной директории и соответсвовали имени домена
+1
Виртуальную машину можно таскать с собой? На флешке, к примеру?
+2
Нет профиль другой: что-то по серьезней чем сайт визитка. И я думаю вы это прекрасно понимаете, а вопрос риторический. Ведь так?
+1
То есть как-так нельзя? Почему нельзя? Конечно можно! Саму машину + файл(ы) диска вполне себе таскаются на флешке (внешнем диске, памяти телефона и т.д.). При запуске ВМплеер спросит вас о происхождении машины — следует указать «I'm copy it».

В этом и прелесть витруальных машин.
+1
Я думаю имелось ввиду возможность запуска сервера прямо с флешки без установки программ. А так да саму ВМ можно таскать с собой без проблем.
0
мне кажется, что профессиональный разработчик может зарегить шаред-хостинг, и выкладывать проекты там. для секьюрности можно тупо сделать авторизацию в .htaccess
+1
Она и позваоляет больше. Плюс — легко устанавливаются апдейты для php, новые модули итд.
После переустановки системы нет нужны настраивать ее заново.

Один раз настроил — и работай сколько угодно. А можно еще и раскопировать эту конфигурацию друзьям, или коллегам.

Да и на HDD это выглядит как одна директория с несколькими файлами, размером 5гб (этого хватает Ubuntu server за глаза).
0
Зато позволяет максимально близко «эмулировать» продакшен. С некоторых пор я использую виртуалку с Debian под Ubuntu и нахожу это более удобным, чем разворачивать dev-сервер «нативно»
+11
Во-первых, VMWare платный продукт. Можно юзать Player, но виртуальную машину для этого надо брать откуда-то со стороны. Так что VirtualBox наше всё.

Во-вторых, потребление ресурсов, как ни крути, будет не в пример выше, чем если аналогичную бодягу развернуть на Винде (хотя бы за счет связки виртуальная машина + запущенная на ней ОС — это просто ненужная прослойка). XAMPP, к примеру — вполне себе полноценный набор (lampp — тот же проект).

В-третьих, гораздо полезнее было бы рассказать, как правильно и красиво насетапать Апач, чтобы он автоматически хосты подхватывал. Убунту поставить в наше время может любой более-менее грамотный айтишник — всё автоматизировано же.
+3
Нагрузочное тестирование всё равно надо проводить на реальном сервере.
А запущенный без GUI линукс кушает совершенно копеечные по нынешним меркам ресурсы.
+2
Прочитал статью по диагонали, но вроде бы автор предлагает использовать виртуальную машину именно для разработки.
А для нагрузочного тестирования машина с windows (если конечно у Вас сервер не под этой ОС) в любом случае бесполезна.
0
А вы начало статьи читали? Там написано о проблемах, которые можно решить, а дальше идет лишь описание способа их решения.

Согласен, что установить Ubuntu может любой, но вот настроить сеть и подмонтировать директорию с windows к Ubuntu не каждый. Вот например я еще не опубликовал продолжение (про: «подмонтировать директорию с windows к Ubuntu не каждый»). Хотите сделать это вместо меня я могу уступить?

Ну и к тому же в конце написано, что руководство для новичков.

P.S. Про Апач я даже не заикался. Да и на хабре мне кажется уже есть не одна статья по этой теме.
+2
>>Можно юзать Player, но виртуальную машину для этого надо брать откуда-то со стороны
Обратите внимание на скрипшоты. Почитайте документацию и надеюсь Вы поймете как заблуждаитесь.

>> потребление ресурсов, как ни крути, будет не в пример выше, чем если аналогичную бодягу развернуть на Винде

При разроаботки и отладки, когда нужен Curl и SSL, в винде делать нечего. Проще и быстрее натянуть виртуалку.

>>В-третьих, гораздо полезнее было бы рассказать, как правильно и красиво насетапать Апач
Запрос в гугл, по вашим критериям
www.welinux.ru/post/5362/
www.welinux.ru/post/4607/
2 секунды…
+2
> когда нужен Curl и SSL, в винде делать нечего
curl работает в денвере
0
curl нормально устанавливается/работает.
на денвере не приходилось использовать curl, но ставил его на topserver (как расширение — скопировал с нужной версии php файл curl.so и подключил его в php.ini, после перезагрузки апача curl на win32 отлично работает)
0
В VMWare Player нельзя настраивать сеть, поэтому NAT не настроить — так что только платная редакция.
0
VMware Server (бывший GSX), работающий поверх хостовой Windows и VMware ESXi бесплатны.
-14
Именно поэтому хочу купить Macbook, там есть консолька из коробки
+1
А что не так? Любой желающий имеет полное право распространять убунту за деньги, если при этом он дает доступ к исходникам и вообще не нарушает GNU GPL.
+1
Она не особо помогает, если вам понадобится что-то большее, чем просто голый PHP. Отдельный *nix на виртуалке все-таки поудобнее будет, имхо. У меня в MacOS крутится тот-же Ubuntu Server в VirtualBox.
+25
Дожили… Ждём цикла статей «Основы копирования файлов в проводнике Windows в картинках».
-1
Вот почему вы так уверены, что каждый умеет настраивать сеть. Сейчас 11 добавило в закладки, а значит им это полезно. К тому же, четко сказано что для новичков.
0
Добавило из за многообещающего заголовка с целью почитать потом (люди думают-то раз замена, то в три щелчка кнопки ОК все заработает ). А по факту вы предлагаете выучить линукс, освоить виртуализацию, настройку сети (кстати, зачем настраивать 2 интерфейса ?) вручную и т.д.

Можно смело сократить статью — «Не устраивает Denwer — освойте Ubuntu».

Человеку, который знает предназначение файла /etc/network/interfaces руководство по замене Денверу не нужно, а кто не знает — лучше установить Ubuntu Desktop и мышкой как привыкли настраивать все либо вообще замену денверу не искать
0
А есть еще человек который не знает но очень хочет освоить. А освоение на ВМ куда удобней чем аренда сервера/VDS, ведь не кто не говорит о профессиональном администрирование, а базовые навыки получаются очень быстро. Ну и при устройстве на работу тоже будет дополнительный плюс.
+3
У вас статья называется замена Denwer… Даже если кто-то тупо по картинкам все повторит, работать не будет потому что:

1) Могу ошибаться, прочитал бегло, но… Вы зачем то добавили и настроили второй интерфейс eth1, а надо было eth0, может у себя вы добавляли вторую виртуальную сетевую карту, но по инструкции этого не видно и кто скопирует — просто сеть не заработает для указанного 192.168.80.3 в примере.

2)
А вы пока займитесь настройкой php… +nginx+MySQL+ еще что-то. Благо подробных руководств по этому делу полно.

Как по вашему человек, который возможно линукс в глаза не видел и даже не знает как файл открыть, должен это сделать? Вы в курсе что замена Денвер именно с этого места и предполагалась, а у вас в статье ничего связанного с этим нет, просто описание «как я установил убунту на vmware». Собственно это описание и следовало сделать заголовком чтобы не вводить людей в заблуждение. А пару слов о руководстве следовало перенести в начало, чтобы люди не кинулись зря тратить свое время а потом пол дня убивать и чесать затылок, думая «и шо?»

Вы то конечно молодчина, но статья будет не вредной, а даже полезной, когда вы ее переименуете «Как установить убунту на Windows».
0
Предварительно предупредив, что убунту это линукс и это не виндоус, и чтобы что-то заработало придется изучить новую ОС
0
Добавило из за многообещающего заголовка с целью почитать потом (люди думают-то раз замена, то в три щелчка кнопки ОК все заработает ).

Вы не правы. Комментарий
+1
Картинок все-таки слишком много. Это хабр, а не форум в локалке. Думаю, было бы достаточно просто написать, чего и где нужно сделать, вместо приведения скриншотов с расстановкой галочек на каждом шаге.
0
Несколько недель назад поставил себе в виртуалку ubuntu server с целью, обозначенной в топике. Только руки не дошли (или решимости не хватило) всё донастроить, да и не всё я смог бы настроить с наскока. А здесь внезапно такая чудесная статья, еще и с продолжением — то, что надо!

Считаю, что Вы слишком утрируете.
+9
На кой чёрт вам убунта в вмваре при наличии такой штуки как coLinux (Linux-ядро в юзерспейсе, запущенное как NT-сервер, аналог UML), умеющей ко всему прочему ещё и монтировать кусок файловой системы хоста?
0
А можно поподробнее? Какие есть ограничения/недостатки по сравнению с виртуалкой? Почитал вики — там несколько ссылок на дистрибутивы разных разработчиков и с разными названиями. Непонятно в чем отличия и что подойдет лучше для а). относительного новичка б). решения задач из топика
0
Ограничения сильно зависят от задач. Уже упомянули 64 разрядность. Но если речь идет об обычной LAMP разработке — то coLiniux покрывает на 100% Юзаю более 2 лет — полет отличный.

Одно ограничение приходит на ум — из официального источника устанавливается только 9я ubuntu, что на данный момент уже не актуально. Пробовать обновить через yum мешает людская лень и наличе более 100 «тонко» настроенных проектов.
UFO landed and left these words here
UFO landed and left these words here
-1
Хм, я долгое время сидел на убунте, но вернувшись к Windows, всё-таки решил остаться на нем. Денвер как никак рулит, с ним удобно работать, с его настройкой особо играться не приходится. Но учитывая, что на проекте используется Gearman, для которого нет расширения под винду. Тут отлично помогла Лубунта, которую я поставил виртуально. Профит в том, что одновременно проект работает как под виндовсом так и под линукосм, и в зависимости от сложности задач я могу свободно переключатся. Если нет необходимости использовать Gearman, линукс я даже не запускаю… Да, есть нюансы: разные БД используются, но конфиги одинаковые.

Говорю к тому, что и Денвер и линукс под виртуалкой, всё вещи полезные и в хозяйстве нужные и могут отлично сосуществовать.
+2
Пост о том, как установить виртуальную машину ubuntu под windows. К тому же с многочисленными иллюстрациями, чтоб совсем дурак понял!
0
Имхо под Windows лучше под эту задачу подходит coLinux т.к. GUI не требуется и таскать с собой его проще.
+1
Но это самый эпатажный вариант — инструкции по установке Линукс на Хабре с фотографиями Win-дового Гуя :)))
+2
По моему, нужная статья. Только ставить нужно Virtualbox. А вместо apache2 я бы посоветовал nginx.

Любой современный компьютер даже не заметит Ubuntu Server в виртуальной машине. Достаточно выделить 5гб HDD и 256мб ОЗУ — этого за глаза хватает.

Сайт разработанный в родной среде будет очень легко переносить на хостинг.

Такая виртуальная машина требует настройки всего один раз. При переустановке Windows — ее не нужно создавать заново. Ее можно носить на флешке, ноутбуке. Можно синхронизировать эти образы между компьютерами.

Я не вижу недостатков у этого подхода. Недавно ездил в деревню на 3 дня, где gprs работает через раз и работал на такой виртуальной машине — очень удобно. По возвращении просто залил сайт на хостинг и все.
+1
А памяти меньше кушает. Мы же хотим выделять меньше ресурсов виртуальной машине?
-1
А rewrite'ы и прочие плюшки Апача сможешь сделать в nginx? Если уж так нет между ними разницы. Ладно, гугл поможет. А если они не типовые, а под конкретный проект. Даже если и ты победишь, то последовавшие твоему совету могут не справиться. О боже, где мой .htaccess?

Не все сайты адекватно работают под nginx, порой просто непонятно почему какая-то страница нормально не отображается, даже создав идентичные переменные среды, которые в Apache и nginx отличаются.

Не надо давать глупых советов.
-2
>Не надо давать глупых советов.

Сами же себя и послушайте.

Пока не столкнулся с тем, чтобы nginx чего то не мог.
-2
Пречитал и послушал себя. Свое мнение о себе не изменил.

Он может все, великий минусатор, но не всем он по зубам, кому Вы его порекомендовали. Именно поэтому я написал пост гнева.

А nginx хороший инструмент, который я люблю и уважаю и работаю с ним каждый день, столкнувшись уже с некоторыми проблемами.
+1
Если вам сложно было освоить nginx, это говорит не о нем, а о вас.

Конфигурирование у него гораздо проще и понятнее, чем у apache2. И документации полно, и примеров.

В конце концов, нужно осваивать хороший инструмент, а не пугать людей мнимой сложностью.
-1
Мне не сложно. Я это написал, читайте это много раз, пока не поймете.

Я занимался переводом сайтов с Apache на nginx, успешно. Но есть некоторые вещи, которые не типовые.

Если Вы подымите свой взор, прочитаете, что статья для НОВИЧКОВ (читать до вдупления), то может поймете, что Apache — это стандарт, под который разрабатывают. Пишут правила в конфигах под него.

Если такой новичек и запилит свой сайт под nginx, то на многих хостинга его просто не примут, если там будут специфические правила.

Неужели спор не исчерпан? Не у всех есть свой хостинг, статья для новичков, для новичков, которые не могут поставить Убунту под VirtualBox. Что еще непонятного? Пока им рано сталкиваться с проблемами переносимости сайтов между веб-серверами.
0
Нет вы меня немного не правильно поняли. Статья для новичков в настройке/администрирование, но не для новичков в разработке сайтов. Т.е. не для тех кто только вчера открыл для себя PHP. У этих людей и так полно головной боли.
+2
Что-то мне подсказывает, что те, кто открыл для себя php не вчера, а хотя-б недельку назад, под Денвером не разрабатывают… Лично мое мнение, основанное на личном опыте.
0
Если стоит задача «освоить хороший инструмент» — то да. А если надо чтобы просто работало — в большинстве мануалов по настройке окружения рассматривается все-таки Apache, по конфигурированию всяких плюшек под nginx нужно будет гуглить совсем другие мануалы. Смысл?
+1
>Не все сайты адекватно работают под nginx, порой просто непонятно почему какая-то страница нормально не отображается
Щито?
Оба веб-сервера грубо говоря отдают текст. Если у вас что-то там «не так отображается», то достаточно просто сравнить текст, который они отдают. Все. Никакой магии.
0
Ой да ладно. Сколько мы сэкономим? В лучшем случае 64М (с учетом того, что машина девелоперская, так что там не будет нагрузки из-за большого количетсва подключений). А неопытному пользователю Linux, по-моему, найти справку по настройке Apache все-таки значительно проще, чем по nginx. Посмотрите результаты поисковой выдачи по запросам типа «ubuntu server install uploadprogress», например.
+1
Он проприетарный и бесплатная версия довольно урезанная.

Я не против него, но если есть open source virtualbox — я выбираю его.
-1
а зачем минутную операцию с установкой денвера превращать в получасовую установку убунту сервера на виртуалке?
+2
Конечным сервером, как правило, является linux окружение, поэтому есть смысл делать сайт сразу в нем. К тому же потом проще будет обслуживать эту виртуальную машину в отрыве в основного ПК. Можно будет поделиться с коллегами образом.

Один момент только не понравился – делается все в VMWare, а не в кросс-платформенном VirtualBox.
0
если конечным сервером является линукс окружение, то что мешает поставить убунту и разрабатывать в ней? я думаю, что делится готовым образом убунты это ппц. зачем? она ставится на все, кроме стиральной машинки за 20 минут и за 10 настраивается. сделать это можно раз и юзать убунту хоть 5 лет, сохраняя конфиги.
+2
Делится образом – для сокращения времени настройки окружений. Современные веб-приложения требуют не только спец. конфигов, но и немало подключаемых модулей к веб-серверу. В случае с apache все еще более-менее терпимо, но в случае полноценных серверов приложений – конфигурация такой махины занимает значительное время.

Вы можете работать только с бубунтой и это подойдет для вас, если вы не Flex Mobile-, .NET- и пр. программист, т.е. если вам не нужна полноценная винда.

А вообще есть старая мудрость, которая вновь стала актуальной в свете облачных технологий: одному процессу – один процессор. В нашем случае: одному процессу – одна вирт. машина. Сокращаются издержки по всем пунктам.
0
Вот у меня крутится сейчас L(Debian)AMP в VirtualBox под Ubuntu+Unity и я нахожу это более удобным, чем L(Ubuntu)AMP+Unity. Конфиги, бинарники и, в частности, версии пакетов dev и production серверов совпадают полностью и нет необходимости рисковать продакшеном, накатывая обновления. Последний fail с PHP на мои проекты не повлиял (crypt() не использую), но где гарантия, что не повторится с используемыми мною функциями?
-2
Прямо в корень диска Цэ Убунту зафигачил! Че уж там не в C:\\WINDOWS\system32\?

Сильно чешутся руки зажечь огонь священной войны на тему Ubuntu Server vs Brain, но сам факт того, что кому-то нужна статья про установку ее на VirtualBox вызывает грусть и печаль.

Уже набижали те, кому статья нужна. Которые будут кричать: «Ну не все же системные администраторы, чтоб уметь щелкнуть курсором 7 раз в VirtualBox и выполнить команд 9 в Ubuntu. Я, например, сантехник, но на досуге люблю пофрилансить и написать парочку дырявых сайтов для души и кармана. Должны же с чего-то новички начинать.»

Господа, если вы таки зовете себя веб-разработчиками, то таких руководств и инете полно и не составит труда сделать эти типовые вещи. Прежде чем разрабатывать код, стоит на нормальном уровне научиться пользоваться компьютером.

Что это делает на Хабре? Чем ближе 1 сентября, тем больше такого на Хабре.

Пригодилась и понравилась статья? Другие полезные и интересные вещи, типа оптимизатора кода, бот-программист и визуальная среда разработки на PHP, ты найдешь в ближайшем биореакторе.
0
> Ну не все же системные администраторы, чтоб уметь щелкнуть курсором 7 раз в VirtualBox и выполнить команд 9 в Ubuntu. Я, например, сантехник

По вашей логике, если человек не имеет опыта системного администратора, он может быть только сантехником?

> визуальная среда разработки на PHP

Лет 20 назад тоже самое сказали бы и про С++. В чем недостатки визуальной среды? Она мешает пользоваться обычным редактором?
0
«По вашей логике, если человек не имеет опыта системного администратора, он может быть только сантехником?»
Нет, но если веб разработчик не может поставить убунту, и ему полезен гайд с пошаговыми скринами(!!!), то… это не разработчик.
0
И чем же избыточно-детальная инструкция хуже неполной? В первый (что угодно) раз как делать? Методом тыка? Или все таки что-то придется погуглить? В чем прелесть мазохизма «найду все сам, но инструкцию читать не стану» объясните?
0
Я просто с трудом представляю себе веб разработчика, который без пошагового гайда с картинками затрудняется поставить фотошоп или офис или убунту под вируалкой (не намного сложнее, немногочисленные потенциальные вопросы с сетью и шарами решаются за 2 минуты чтением встроенного хелпа). Я не против любых статей, только почему-то в статье для домохозяек встречаются слова «разработчик» и «ubuntu server».
+1
Вы в корне не правы. Если web разработчик некогда не имел дела с linux: скажем были всегда сервера на win, или в компании были админы которые все это делали, — то для него это может вылиться в проблему, которую толковый специалист конечно же решит, но время он на это потратит.

Я уже предлагал выше написать про «немногочисленные потенциальные вопросы с шарами» другому человеку. Предлагаю и вам. Поделитесь опытом? У меня вот например осталась маленькая нерешенная проблема, с которой можно работать, но хочется все же ее решить. Напишите мне если решитесь.

P.S. Вообще, я не понимаю суть вопроса надо не надо. Вот с какого перепугу все думают: «Я знаю значит все знают и писать об этом не надо, а вот если я не знаю, то это да круто.» Надо эгоизм наверное немного поубавить.
0
Причем тут эгоизм? Я уважаю любой труд, возможно некоторым людям она поможет. Но мне статья показалась уж чересчур капитанской, тем более для хабра. Тем более в ней про убунуту — только настройка сети. Вообще… как замену денверу можно было бы посоветовать это — готовый образ с LAMP.
0
Мне в этом топике полезна инфа про настройку сети, интерфейсов и (в след.части) про монтирование общей папки. Не думаю, что если я считаю эту информацию, собранную на одной странице и помогающую мне выполнить именно мою задачу, полезной, то меня можно смело назвать недоразработчиком.
+1
Вот с чего вы взяли что я установил Ubuntu в c:\ubuntu Это было сделано просто для скрина.

Про нужно-ненужно (вашу статью я смотрел) уже отвечал, а если вы решили по тролить, то оставлю вас наедине с самим собой.
UFO landed and left these words here
UFO landed and left these words here
+1
Проблемы эти появляются из-за того, что сервера обычно работают под ОС Linux.

Нет уж, извините конечно, но в чем Linux виноват? Виноматы кодеры, которые пишут код не под ту систему.
0
Название стати несколько… некорректно… Это не убунта — полноценная замена деверу. Это денвер — неполноценная замена убунте.
+1
Для друпала есть уже созданный образ со всеми необходимыми программами drupal.org/project/quickstart

— Support for Drupal 7 and Drupal 6
— Ubuntu Linux, Apache, MySQL, APC, XDebug, IMAP, UploadProgress
— Firefox (with developer plugins) and Chrome
— Drush, drush make, and custom drush commands
— Install scripts for: Apache Solr, Aegir, Hudson, and Oracle
— Netbeans and Eclipse, configured with XDebug
— XHProf and Webgrind profilers. Emails logged as files
— cvs, subversion, git, bazaar
+3
Господа, может ценность данной статьи для опытного человек довольна низка. Но ведь не стоит забывать Хабр, хорошо индексируется поисковиками и его читают не только гуру. И для кого-то эта статья может станет полезной. Я к тому, что не стоит так сильно пинать автора, труд был приложен и я думаю своего читателя найдет.
0
Давно и с успехом пользую TurnkeyLinux
У них готовые виртуалки, которые покрывают 90% потребностей.
Сразу стоит Webmin, phpmyadmin. Встроенная система бакапа на Амазон (даже на платнике сущие копейки)
Возможен автоматический деплой машины на Амазоне.
Машинки заточены под вмварь, но можно скачать установочную исошку и развернуть под тот же Виртуалбокс (на все минут 5-7)
+2
Вместо VMware, для этой цели, использую VirtualBox.

Одним из приемуществ использования этого способа вместо Денвера, считаю синхронизацию сайта в виртуальной машине с сайтом, который находится на хостинге, с помощью rsync.
0
Вряд ли можно назвать одно заменой второго. Denwer в разы проще в вопросах использования и установки. Для многих это будет решающим фактором. А лично мне импонирует возможность взять сервер с собой, например на флешке.
0
а есть готовый образ ubuntu-server'a с nginx+apache+mysql/postgresql+python/django+php?
+1
Если вам не нужна специфическая настройка. То все это ставится очень быстро, все конфиги можно найти в сети или заточить один раз под себя и потом просто тупо копировать. А еще лучше написать bash скрипт, который развернет все это по быстрому. Вот если будет время и желание, то я свой доведу до ума и выложу.
0
да у меня рядом убунта полноценная стоит — там настроил =) просто интересно — «а есть ли?»
0
Лучше было бы подсунуть образ сразу на первом экране VMWare Player, тогда включилась бы экспресс-установка, было бы быстрее и проще.
+1
Тогда бы установка пошла автоматом? А нам надо настройки для сети прописать.

Да и полезно новичку руками хоть раз пощупать, что там да как.
0
как-то у вас всё слишком сложно, я пользуюсь давно схемой с виртуальной машиной, сеть настраивать совсем не нужно, по нату видно и сервер, а серверу прекрасно виден интернет без никаких манипуляций.

схема с подключением диска по самбе оказалась слишком тормознутой, поэтому работаю с помощью IDE (netbeans) c удалённым проектов по sftp, сохранение при сохранении, использую сертификаты. Небольшая задержка при сохранении, но получаем все прелести linux, которые важны когда используешь не только lamp, но и sphinx, ffmpeg, imagemagick, даже разворачивал систему для снятия скриншотов с удалённых сайтов.
-1
>Однако, при всех этих недостатках с windows уходить не хочется
хочешь быть хорошим разработчиком, забудь про окошечки и форточки…
0
может ому пригодится:
у себя, на VirtualBox'e, чтобы с хоста зайти по http или ssh, пришлось вместо NAT поставить NETWORK BRIDGE
0
Порт маппинг (Сеть [Тип подключения: NAT] — Дополнительно — проброс портов) не забыл прописать в настройках виртуальной машины?
0
Там есть особый вид сети (непоню название), который добавляем вторым адептером и в гостевой OC создаем новый сетевой интерфейс. Вообще если будет время и желание, то напишу в коротком варианте как проделать все тоже самое для Vbox (сеть и их реализация гостевых расширений), правда последние я еще толком и сам не смотрел.

А вообще Vbox у меня время от времени вылетает и сеть там работает менее отзывчиво (исключительно свой опыт).
0
А доступ в инет из гостевой операционки при таком варианте работает?
0
Когда я проверял работало. Ваш способ еще плох тем что скажем от Денвера или ему подобных придется отказатся.
0
Да нет от Денвера и ему подобных не надо отказываться все решается же корректным указанием незанятых чем-то портов
0
Возможно. Ну я в эту сторону особо не смотрел, да и в администрирование я чуть больше чем 0 по этому решил свою проблему, плюс немного поумерил свой интерес и оставил.
0
нет, не забыл.
удивился когда не заработало и полез разбиратся.
плюс оказалось, что я не единственный с такой проблемой (гугл помог), но таких как я не много.
0
После проброса портов обращаться надо на localhost и проброшенный порт
0
Подскажите плз, как в линуксе, для которого Virtual Network Editor отсутствует, узнать точный Gateway IP для vmnet?

(пробовал route -nee — выдает 0.0.0.0)
Only those users with full accounts are able to leave comments.  , please.