Pull to refresh

Comments 141

Спасибо исправил. Только лучше бы в ЛС с ошибками/опечатками. А то вот теперь наша с вами ветка выглядит глупо.
UFO just landed and posted this here
А можно еще толковать как замена старой машины на новую, а не как синоним слова аналог. :)
А она тоже умеет автоматически генерировать хосты из структуры директорий? )
Из коробки нет, но если хочется, то можно все.
Да, в линуксе можно все, только вот нужно разбираться, допиливать, тестировать… И все это вместо того, чтобы заниматься разработкой
Мне некогда точить топор, мне надо рубить…
Лучше день потерять, потом за пять минут долететь…
Лучше Денвер поставить и полететь сразу, чем день терять :)
полететь или поползти?
Да, этого в линуховом сервере дико не хватает…
А единственная утилита для редактирования хостов апача куда-то исчезла. Обидно.
github.com/mariner/vhost

может заработает ;) давненько не обновлял. как доделал до нужных мне целей, так и забросил (
У меня стоит что-то такое (когда-то давно взято из денвера, но уже претерпело некоторые изменения):
<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
Таким образом, для добавления нового сайта или поддомена нужно просто создать соответствующую директорию.
На nginx автоматический подхват директорий делается в 2 строчки и за 3 минуты. Правда все хосты должны быть в одной директории и использовать одинаковый конфиг
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. Главное чтобы все хосты лежали в одной директории и соответсвовали имени домена
Виртуальную машину можно таскать с собой? На флешке, к примеру?
Нет профиль другой: что-то по серьезней чем сайт визитка. И я думаю вы это прекрасно понимаете, а вопрос риторический. Ведь так?
То есть как-так нельзя? Почему нельзя? Конечно можно! Саму машину + файл(ы) диска вполне себе таскаются на флешке (внешнем диске, памяти телефона и т.д.). При запуске ВМплеер спросит вас о происхождении машины — следует указать «I'm copy it».

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

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

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

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

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

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

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

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

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

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

>>В-третьих, гораздо полезнее было бы рассказать, как правильно и красиво насетапать Апач
Запрос в гугл, по вашим критериям
www.welinux.ru/post/5362/
www.welinux.ru/post/4607/
2 секунды…
> когда нужен Curl и SSL, в винде делать нечего
curl работает в денвере
curl нормально устанавливается/работает.
на денвере не приходилось использовать curl, но ставил его на topserver (как расширение — скопировал с нужной версии php файл curl.so и подключил его в php.ini, после перезагрузки апача curl на win32 отлично работает)
VMPlayer позволяет создавать виртуальные машины.
В VMWare Player нельзя настраивать сеть, поэтому NAT не настроить — так что только платная редакция.
VMware Server (бывший GSX), работающий поверх хостовой Windows и VMware ESXi бесплатны.
Именно поэтому хочу купить Macbook, там есть консолька из коробки
продам убунту (с консолькой из кообки), дешево:)
ай-ай-ай, не хорошо, напишу на abuse@canonical.com
А что не так? Любой желающий имеет полное право распространять убунту за деньги, если при этом он дает доступ к исходникам и вообще не нарушает GNU GPL.
Консолька из коробки есть даже в Bolgenos! :)
ну и почему же ее никто не использует?
UFO just landed and posted this here
Дожили… Ждём цикла статей «Основы копирования файлов в проводнике Windows в картинках».
Вот почему вы так уверены, что каждый умеет настраивать сеть. Сейчас 11 добавило в закладки, а значит им это полезно. К тому же, четко сказано что для новичков.
Добавило из за многообещающего заголовка с целью почитать потом (люди думают-то раз замена, то в три щелчка кнопки ОК все заработает ). А по факту вы предлагаете выучить линукс, освоить виртуализацию, настройку сети (кстати, зачем настраивать 2 интерфейса ?) вручную и т.д.

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

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

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

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

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

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

Вы не правы. Комментарий
UFO just landed and posted this here
Несколько недель назад поставил себе в виртуалку ubuntu server с целью, обозначенной в топике. Только руки не дошли (или решимости не хватило) всё донастроить, да и не всё я смог бы настроить с наскока. А здесь внезапно такая чудесная статья, еще и с продолжением — то, что надо!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Неужели спор не исчерпан? Не у всех есть свой хостинг, статья для новичков, для новичков, которые не могут поставить Убунту под VirtualBox. Что еще непонятного? Пока им рано сталкиваться с проблемами переносимости сайтов между веб-серверами.
Нет вы меня немного не правильно поняли. Статья для новичков в настройке/администрирование, но не для новичков в разработке сайтов. Т.е. не для тех кто только вчера открыл для себя PHP. У этих людей и так полно головной боли.
Что-то мне подсказывает, что те, кто открыл для себя php не вчера, а хотя-б недельку назад, под Денвером не разрабатывают… Лично мое мнение, основанное на личном опыте.
UFO just landed and posted this here
>Не все сайты адекватно работают под nginx, порой просто непонятно почему какая-то страница нормально не отображается
Щито?
Оба веб-сервера грубо говоря отдают текст. Если у вас что-то там «не так отображается», то достаточно просто сравнить текст, который они отдают. Все. Никакой магии.
UFO just landed and posted this here
Лишь бы что-нибудь ответить. При чем тут я?
Извиняюсь, в жару спора, не туда запостил :)
Он проприетарный и бесплатная версия довольно урезанная.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Нет уж, извините конечно, но в чем Linux виноват? Виноматы кодеры, которые пишут код не под ту систему.
Название стати несколько… некорректно… Это не убунта — полноценная замена деверу. Это денвер — неполноценная замена убунте.
Для друпала есть уже созданный образ со всеми необходимыми программами 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
Господа, может ценность данной статьи для опытного человек довольна низка. Но ведь не стоит забывать Хабр, хорошо индексируется поисковиками и его читают не только гуру. И для кого-то эта статья может станет полезной. Я к тому, что не стоит так сильно пинать автора, труд был приложен и я думаю своего читателя найдет.
Давно и с успехом пользую TurnkeyLinux
У них готовые виртуалки, которые покрывают 90% потребностей.
Сразу стоит Webmin, phpmyadmin. Встроенная система бакапа на Амазон (даже на платнике сущие копейки)
Возможен автоматический деплой машины на Амазоне.
Машинки заточены под вмварь, но можно скачать установочную исошку и развернуть под тот же Виртуалбокс (на все минут 5-7)
Вместо VMware, для этой цели, использую VirtualBox.

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

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

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

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

(пробовал route -nee — выдает 0.0.0.0)
Sign up to leave a comment.

Articles