Комментарии 141
Denwer а не Denver
0
НЛО прилетело и опубликовало эту надпись здесь
А она тоже умеет автоматически генерировать хосты из структуры директорий? )
+1
Из коробки нет, но если хочется, то можно все.
+1
Да, в линуксе можно все, только вот нужно разбираться, допиливать, тестировать… И все это вместо того, чтобы заниматься разработкой
0
Да, этого в линуховом сервере дико не хватает…
А единственная утилита для редактирования хостов апача куда-то исчезла. Обидно.
А единственная утилита для редактирования хостов апача куда-то исчезла. Обидно.
0
Самый простой способ автоматического подхвата поддоменов. Хотя для полноценной работы нужно немного допилить.
+1
github.com/mariner/vhost
может заработает ;) давненько не обновлял. как доделал до нужных мне целей, так и забросил (
может заработает ;) давненько не обновлял. как доделал до нужных мне целей, так и забросил (
0
mod_vhost_alias Вам поможет
+3
У меня стоит что-то такое (когда-то давно взято из денвера, но уже претерпело некоторые изменения):
Единственное — есть проблема с DocumentRoot, некоторый софт это не очень хорошо переваривает.
А переадресацию всех доменов зоны dev берёт на себя связка dnsmasq+resolvconf, где в dnsmasq нужно просто добавить строчку
<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
+1
На nginx автоматический подхват директорий делается в 2 строчки и за 3 минуты. Правда все хосты должны быть в одной директории и использовать одинаковый конфиг
0
Поделитесь…
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. Главное чтобы все хосты лежали в одной директории и соответсвовали имени домена
0
Виртуальную машину можно таскать с собой? На флешке, к примеру?
+1
Нет профиль другой: что-то по серьезней чем сайт визитка. И я думаю вы это прекрасно понимаете, а вопрос риторический. Ведь так?
+2
мне кажется, что профессиональный разработчик может зарегить шаред-хостинг, и выкладывать проекты там. для секьюрности можно тупо сделать авторизацию в .htaccess
0
Виртуальная машина намного более громоздкая
0
Она и позваоляет больше. Плюс — легко устанавливаются апдейты для php, новые модули итд.
После переустановки системы нет нужны настраивать ее заново.
Один раз настроил — и работай сколько угодно. А можно еще и раскопировать эту конфигурацию друзьям, или коллегам.
Да и на HDD это выглядит как одна директория с несколькими файлами, размером 5гб (этого хватает Ubuntu server за глаза).
После переустановки системы нет нужны настраивать ее заново.
Один раз настроил — и работай сколько угодно. А можно еще и раскопировать эту конфигурацию друзьям, или коллегам.
Да и на HDD это выглядит как одна директория с несколькими файлами, размером 5гб (этого хватает Ubuntu server за глаза).
+1
Зато позволяет максимально близко «эмулировать» продакшен. С некоторых пор я использую виртуалку с Debian под Ubuntu и нахожу это более удобным, чем разворачивать dev-сервер «нативно»
0
Во-первых, VMWare платный продукт. Можно юзать Player, но виртуальную машину для этого надо брать откуда-то со стороны. Так что VirtualBox наше всё.
Во-вторых, потребление ресурсов, как ни крути, будет не в пример выше, чем если аналогичную бодягу развернуть на Винде (хотя бы за счет связки виртуальная машина + запущенная на ней ОС — это просто ненужная прослойка). XAMPP, к примеру — вполне себе полноценный набор (lampp — тот же проект).
В-третьих, гораздо полезнее было бы рассказать, как правильно и красиво насетапать Апач, чтобы он автоматически хосты подхватывал. Убунту поставить в наше время может любой более-менее грамотный айтишник — всё автоматизировано же.
Во-вторых, потребление ресурсов, как ни крути, будет не в пример выше, чем если аналогичную бодягу развернуть на Винде (хотя бы за счет связки виртуальная машина + запущенная на ней ОС — это просто ненужная прослойка). XAMPP, к примеру — вполне себе полноценный набор (lampp — тот же проект).
В-третьих, гораздо полезнее было бы рассказать, как правильно и красиво насетапать Апач, чтобы он автоматически хосты подхватывал. Убунту поставить в наше время может любой более-менее грамотный айтишник — всё автоматизировано же.
+11
Нагрузочное тестирование всё равно надо проводить на реальном сервере.
А запущенный без GUI линукс кушает совершенно копеечные по нынешним меркам ресурсы.
А запущенный без GUI линукс кушает совершенно копеечные по нынешним меркам ресурсы.
+3
А вы начало статьи читали? Там написано о проблемах, которые можно решить, а дальше идет лишь описание способа их решения.
Согласен, что установить Ubuntu может любой, но вот настроить сеть и подмонтировать директорию с windows к Ubuntu не каждый. Вот например я еще не опубликовал продолжение (про: «подмонтировать директорию с windows к Ubuntu не каждый»). Хотите сделать это вместо меня я могу уступить?
Ну и к тому же в конце написано, что руководство для новичков.
P.S. Про Апач я даже не заикался. Да и на хабре мне кажется уже есть не одна статья по этой теме.
Согласен, что установить Ubuntu может любой, но вот настроить сеть и подмонтировать директорию с windows к Ubuntu не каждый. Вот например я еще не опубликовал продолжение (про: «подмонтировать директорию с windows к Ubuntu не каждый»). Хотите сделать это вместо меня я могу уступить?
Ну и к тому же в конце написано, что руководство для новичков.
P.S. Про Апач я даже не заикался. Да и на хабре мне кажется уже есть не одна статья по этой теме.
0
>>Можно юзать Player, но виртуальную машину для этого надо брать откуда-то со стороны
Обратите внимание на скрипшоты. Почитайте документацию и надеюсь Вы поймете как заблуждаитесь.
>> потребление ресурсов, как ни крути, будет не в пример выше, чем если аналогичную бодягу развернуть на Винде
При разроаботки и отладки, когда нужен Curl и SSL, в винде делать нечего. Проще и быстрее натянуть виртуалку.
>>В-третьих, гораздо полезнее было бы рассказать, как правильно и красиво насетапать Апач
Запрос в гугл, по вашим критериям
www.welinux.ru/post/5362/
www.welinux.ru/post/4607/
2 секунды…
Обратите внимание на скрипшоты. Почитайте документацию и надеюсь Вы поймете как заблуждаитесь.
>> потребление ресурсов, как ни крути, будет не в пример выше, чем если аналогичную бодягу развернуть на Винде
При разроаботки и отладки, когда нужен Curl и SSL, в винде делать нечего. Проще и быстрее натянуть виртуалку.
>>В-третьих, гораздо полезнее было бы рассказать, как правильно и красиво насетапать Апач
Запрос в гугл, по вашим критериям
www.welinux.ru/post/5362/
www.welinux.ru/post/4607/
2 секунды…
+2
> когда нужен Curl и SSL, в винде делать нечего
curl работает в денвере
curl работает в денвере
+2
curl нормально устанавливается/работает.
на денвере не приходилось использовать curl, но ставил его на topserver (как расширение — скопировал с нужной версии php файл curl.so и подключил его в php.ini, после перезагрузки апача curl на win32 отлично работает)
на денвере не приходилось использовать curl, но ставил его на topserver (как расширение — скопировал с нужной версии php файл curl.so и подключил его в php.ini, после перезагрузки апача curl на win32 отлично работает)
0
VMWare Server бесплатный. Может подойдет.
www.vmware.com/products/server/overview.html
www.vmware.com/products/server/overview.html
0
VMPlayer позволяет создавать виртуальные машины.
+1
В VMWare Player нельзя настраивать сеть, поэтому NAT не настроить — так что только платная редакция.
0
VMware Server (бывший GSX), работающий поверх хостовой Windows и VMware ESXi бесплатны.
0
Именно поэтому хочу купить Macbook, там есть консолька из коробки
-14
Дожили… Ждём цикла статей «Основы копирования файлов в проводнике Windows в картинках».
+25
Вот почему вы так уверены, что каждый умеет настраивать сеть. Сейчас 11 добавило в закладки, а значит им это полезно. К тому же, четко сказано что для новичков.
-1
Добавило из за многообещающего заголовка с целью почитать потом (люди думают-то раз замена, то в три щелчка кнопки ОК все заработает ). А по факту вы предлагаете выучить линукс, освоить виртуализацию, настройку сети (кстати, зачем настраивать 2 интерфейса ?) вручную и т.д.
Можно смело сократить статью — «Не устраивает Denwer — освойте Ubuntu».
Человеку, который знает предназначение файла /etc/network/interfaces руководство по замене Денверу не нужно, а кто не знает — лучше установить Ubuntu Desktop и мышкой как привыкли настраивать все либо вообще замену денверу не искать
Можно смело сократить статью — «Не устраивает Denwer — освойте Ubuntu».
Человеку, который знает предназначение файла /etc/network/interfaces руководство по замене Денверу не нужно, а кто не знает — лучше установить Ubuntu Desktop и мышкой как привыкли настраивать все либо вообще замену денверу не искать
0
А есть еще человек который не знает но очень хочет освоить. А освоение на ВМ куда удобней чем аренда сервера/VDS, ведь не кто не говорит о профессиональном администрирование, а базовые навыки получаются очень быстро. Ну и при устройстве на работу тоже будет дополнительный плюс.
0
У вас статья называется замена Denwer… Даже если кто-то тупо по картинкам все повторит, работать не будет потому что:
1) Могу ошибаться, прочитал бегло, но… Вы зачем то добавили и настроили второй интерфейс eth1, а надо было eth0, может у себя вы добавляли вторую виртуальную сетевую карту, но по инструкции этого не видно и кто скопирует — просто сеть не заработает для указанного 192.168.80.3 в примере.
2)
Как по вашему человек, который возможно линукс в глаза не видел и даже не знает как файл открыть, должен это сделать? Вы в курсе что замена Денвер именно с этого места и предполагалась, а у вас в статье ничего связанного с этим нет, просто описание «как я установил убунту на vmware». Собственно это описание и следовало сделать заголовком чтобы не вводить людей в заблуждение. А пару слов о руководстве следовало перенести в начало, чтобы люди не кинулись зря тратить свое время а потом пол дня убивать и чесать затылок, думая «и шо?»
Вы то конечно молодчина, но статья будет не вредной, а даже полезной, когда вы ее переименуете «Как установить убунту на Windows».
1) Могу ошибаться, прочитал бегло, но… Вы зачем то добавили и настроили второй интерфейс eth1, а надо было eth0, может у себя вы добавляли вторую виртуальную сетевую карту, но по инструкции этого не видно и кто скопирует — просто сеть не заработает для указанного 192.168.80.3 в примере.
2)
А вы пока займитесь настройкой php… +nginx+MySQL+ еще что-то. Благо подробных руководств по этому делу полно.
Как по вашему человек, который возможно линукс в глаза не видел и даже не знает как файл открыть, должен это сделать? Вы в курсе что замена Денвер именно с этого места и предполагалась, а у вас в статье ничего связанного с этим нет, просто описание «как я установил убунту на vmware». Собственно это описание и следовало сделать заголовком чтобы не вводить людей в заблуждение. А пару слов о руководстве следовало перенести в начало, чтобы люди не кинулись зря тратить свое время а потом пол дня убивать и чесать затылок, думая «и шо?»
Вы то конечно молодчина, но статья будет не вредной, а даже полезной, когда вы ее переименуете «Как установить убунту на Windows».
+3
Добавило из за многообещающего заголовка с целью почитать потом (люди думают-то раз замена, то в три щелчка кнопки ОК все заработает ).
Вы не правы. Комментарий
0
НЛО прилетело и опубликовало эту надпись здесь
Несколько недель назад поставил себе в виртуалку ubuntu server с целью, обозначенной в топике. Только руки не дошли (или решимости не хватило) всё донастроить, да и не всё я смог бы настроить с наскока. А здесь внезапно такая чудесная статья, еще и с продолжением — то, что надо!
Считаю, что Вы слишком утрируете.
Считаю, что Вы слишком утрируете.
0
На кой чёрт вам убунта в вмваре при наличии такой штуки как coLinux (Linux-ядро в юзерспейсе, запущенное как NT-сервер, аналог UML), умеющей ко всему прочему ещё и монтировать кусок файловой системы хоста?
+9
*NT-сервис
+3
А можно поподробнее? Какие есть ограничения/недостатки по сравнению с виртуалкой? Почитал вики — там несколько ссылок на дистрибутивы разных разработчиков и с разными названиями. Непонятно в чем отличия и что подойдет лучше для а). относительного новичка б). решения задач из топика
0
Ограничения сильно зависят от задач. Уже упомянули 64 разрядность. Но если речь идет об обычной LAMP разработке — то coLiniux покрывает на 100% Юзаю более 2 лет — полет отличный.
Одно ограничение приходит на ум — из официального источника устанавливается только 9я ubuntu, что на данный момент уже не актуально. Пробовать обновить через yum мешает людская лень и наличе более 100 «тонко» настроенных проектов.
Одно ограничение приходит на ум — из официального источника устанавливается только 9я ubuntu, что на данный момент уже не актуально. Пробовать обновить через yum мешает людская лень и наличе более 100 «тонко» настроенных проектов.
0
НЛО прилетело и опубликовало эту надпись здесь
Хм, я долгое время сидел на убунте, но вернувшись к Windows, всё-таки решил остаться на нем. Денвер как никак рулит, с ним удобно работать, с его настройкой особо играться не приходится. Но учитывая, что на проекте используется Gearman, для которого нет расширения под винду. Тут отлично помогла Лубунта, которую я поставил виртуально. Профит в том, что одновременно проект работает как под виндовсом так и под линукосм, и в зависимости от сложности задач я могу свободно переключатся. Если нет необходимости использовать Gearman, линукс я даже не запускаю… Да, есть нюансы: разные БД используются, но конфиги одинаковые.
Говорю к тому, что и Денвер и линукс под виртуалкой, всё вещи полезные и в хозяйстве нужные и могут отлично сосуществовать.
Говорю к тому, что и Денвер и линукс под виртуалкой, всё вещи полезные и в хозяйстве нужные и могут отлично сосуществовать.
-1
Пост о том, как установить виртуальную машину ubuntu под windows. К тому же с многочисленными иллюстрациями, чтоб совсем дурак понял!
+2
Имхо под Windows лучше под эту задачу подходит coLinux т.к. GUI не требуется и таскать с собой его проще.
0
Установил линукс — отпишись на хабре скоро станет мемом
+11
По моему, нужная статья. Только ставить нужно Virtualbox. А вместо apache2 я бы посоветовал nginx.
Любой современный компьютер даже не заметит Ubuntu Server в виртуальной машине. Достаточно выделить 5гб HDD и 256мб ОЗУ — этого за глаза хватает.
Сайт разработанный в родной среде будет очень легко переносить на хостинг.
Такая виртуальная машина требует настройки всего один раз. При переустановке Windows — ее не нужно создавать заново. Ее можно носить на флешке, ноутбуке. Можно синхронизировать эти образы между компьютерами.
Я не вижу недостатков у этого подхода. Недавно ездил в деревню на 3 дня, где gprs работает через раз и работал на такой виртуальной машине — очень удобно. По возвращении просто залил сайт на хостинг и все.
Любой современный компьютер даже не заметит Ubuntu Server в виртуальной машине. Достаточно выделить 5гб HDD и 256мб ОЗУ — этого за глаза хватает.
Сайт разработанный в родной среде будет очень легко переносить на хостинг.
Такая виртуальная машина требует настройки всего один раз. При переустановке Windows — ее не нужно создавать заново. Ее можно носить на флешке, ноутбуке. Можно синхронизировать эти образы между компьютерами.
Я не вижу недостатков у этого подхода. Недавно ездил в деревню на 3 дня, где gprs работает через раз и работал на такой виртуальной машине — очень удобно. По возвращении просто залил сайт на хостинг и все.
+2
НЛО прилетело и опубликовало эту надпись здесь
А памяти меньше кушает. Мы же хотим выделять меньше ресурсов виртуальной машине?
+1
А rewrite'ы и прочие плюшки Апача сможешь сделать в nginx? Если уж так нет между ними разницы. Ладно, гугл поможет. А если они не типовые, а под конкретный проект. Даже если и ты победишь, то последовавшие твоему совету могут не справиться. О боже, где мой .htaccess?
Не все сайты адекватно работают под nginx, порой просто непонятно почему какая-то страница нормально не отображается, даже создав идентичные переменные среды, которые в Apache и nginx отличаются.
Не надо давать глупых советов.
Не все сайты адекватно работают под nginx, порой просто непонятно почему какая-то страница нормально не отображается, даже создав идентичные переменные среды, которые в Apache и nginx отличаются.
Не надо давать глупых советов.
-1
>Не надо давать глупых советов.
Сами же себя и послушайте.
Пока не столкнулся с тем, чтобы nginx чего то не мог.
Сами же себя и послушайте.
Пока не столкнулся с тем, чтобы nginx чего то не мог.
-2
Пречитал и послушал себя. Свое мнение о себе не изменил.
Он может все, великий минусатор, но не всем он по зубам, кому Вы его порекомендовали. Именно поэтому я написал пост гнева.
А nginx хороший инструмент, который я люблю и уважаю и работаю с ним каждый день, столкнувшись уже с некоторыми проблемами.
Он может все, великий минусатор, но не всем он по зубам, кому Вы его порекомендовали. Именно поэтому я написал пост гнева.
А nginx хороший инструмент, который я люблю и уважаю и работаю с ним каждый день, столкнувшись уже с некоторыми проблемами.
-2
Если вам сложно было освоить nginx, это говорит не о нем, а о вас.
Конфигурирование у него гораздо проще и понятнее, чем у apache2. И документации полно, и примеров.
В конце концов, нужно осваивать хороший инструмент, а не пугать людей мнимой сложностью.
Конфигурирование у него гораздо проще и понятнее, чем у apache2. И документации полно, и примеров.
В конце концов, нужно осваивать хороший инструмент, а не пугать людей мнимой сложностью.
+1
Мне не сложно. Я это написал, читайте это много раз, пока не поймете.
Я занимался переводом сайтов с Apache на nginx, успешно. Но есть некоторые вещи, которые не типовые.
Если Вы подымите свой взор, прочитаете, что статья для НОВИЧКОВ (читать до вдупления), то может поймете, что Apache — это стандарт, под который разрабатывают. Пишут правила в конфигах под него.
Если такой новичек и запилит свой сайт под nginx, то на многих хостинга его просто не примут, если там будут специфические правила.
Неужели спор не исчерпан? Не у всех есть свой хостинг, статья для новичков, для новичков, которые не могут поставить Убунту под VirtualBox. Что еще непонятного? Пока им рано сталкиваться с проблемами переносимости сайтов между веб-серверами.
Я занимался переводом сайтов с Apache на nginx, успешно. Но есть некоторые вещи, которые не типовые.
Если Вы подымите свой взор, прочитаете, что статья для НОВИЧКОВ (читать до вдупления), то может поймете, что Apache — это стандарт, под который разрабатывают. Пишут правила в конфигах под него.
Если такой новичек и запилит свой сайт под nginx, то на многих хостинга его просто не примут, если там будут специфические правила.
Неужели спор не исчерпан? Не у всех есть свой хостинг, статья для новичков, для новичков, которые не могут поставить Убунту под VirtualBox. Что еще непонятного? Пока им рано сталкиваться с проблемами переносимости сайтов между веб-серверами.
-1
Нет вы меня немного не правильно поняли. Статья для новичков в настройке/администрирование, но не для новичков в разработке сайтов. Т.е. не для тех кто только вчера открыл для себя PHP. У этих людей и так полно головной боли.
0
НЛО прилетело и опубликовало эту надпись здесь
>Не все сайты адекватно работают под nginx, порой просто непонятно почему какая-то страница нормально не отображается
Щито?
Оба веб-сервера грубо говоря отдают текст. Если у вас что-то там «не так отображается», то достаточно просто сравнить текст, который они отдают. Все. Никакой магии.
Щито?
Оба веб-сервера грубо говоря отдают текст. Если у вас что-то там «не так отображается», то достаточно просто сравнить текст, который они отдают. Все. Никакой магии.
+1
НЛО прилетело и опубликовало эту надпись здесь
Чем не угодил VMware player и чем он хуже Virtualbox?
0
а зачем минутную операцию с установкой денвера превращать в получасовую установку убунту сервера на виртуалке?
-1
Конечным сервером, как правило, является linux окружение, поэтому есть смысл делать сайт сразу в нем. К тому же потом проще будет обслуживать эту виртуальную машину в отрыве в основного ПК. Можно будет поделиться с коллегами образом.
Один момент только не понравился – делается все в VMWare, а не в кросс-платформенном VirtualBox.
Один момент только не понравился – делается все в VMWare, а не в кросс-платформенном VirtualBox.
+2
если конечным сервером является линукс окружение, то что мешает поставить убунту и разрабатывать в ней? я думаю, что делится готовым образом убунты это ппц. зачем? она ставится на все, кроме стиральной машинки за 20 минут и за 10 настраивается. сделать это можно раз и юзать убунту хоть 5 лет, сохраняя конфиги.
0
Делится образом – для сокращения времени настройки окружений. Современные веб-приложения требуют не только спец. конфигов, но и немало подключаемых модулей к веб-серверу. В случае с apache все еще более-менее терпимо, но в случае полноценных серверов приложений – конфигурация такой махины занимает значительное время.
Вы можете работать только с бубунтой и это подойдет для вас, если вы не Flex Mobile-, .NET- и пр. программист, т.е. если вам не нужна полноценная винда.
А вообще есть старая мудрость, которая вновь стала актуальной в свете облачных технологий: одному процессу – один процессор. В нашем случае: одному процессу – одна вирт. машина. Сокращаются издержки по всем пунктам.
Вы можете работать только с бубунтой и это подойдет для вас, если вы не Flex Mobile-, .NET- и пр. программист, т.е. если вам не нужна полноценная винда.
А вообще есть старая мудрость, которая вновь стала актуальной в свете облачных технологий: одному процессу – один процессор. В нашем случае: одному процессу – одна вирт. машина. Сокращаются издержки по всем пунктам.
+2
Вот у меня крутится сейчас L(Debian)AMP в VirtualBox под Ubuntu+Unity и я нахожу это более удобным, чем L(Ubuntu)AMP+Unity. Конфиги, бинарники и, в частности, версии пакетов dev и production серверов совпадают полностью и нет необходимости рисковать продакшеном, накатывая обновления. Последний fail с PHP на мои проекты не повлиял (crypt() не использую), но где гарантия, что не повторится с используемыми мною функциями?
0
С каких пор vmware player — не кроссплатформенный?
0
Прямо в корень диска Цэ Убунту зафигачил! Че уж там не в C:\\WINDOWS\system32\?
Сильно чешутся руки зажечь огонь священной войны на тему Ubuntu Server vs Brain, но сам факт того, что кому-то нужна статья про установку ее на VirtualBox вызывает грусть и печаль.
Уже набижали те, кому статья нужна. Которые будут кричать: «Ну не все же системные администраторы, чтоб уметь щелкнуть курсором 7 раз в VirtualBox и выполнить команд 9 в Ubuntu. Я, например, сантехник, но на досуге люблю пофрилансить и написать парочку дырявых сайтов для души и кармана. Должны же с чего-то новички начинать.»
Господа, если вы таки зовете себя веб-разработчиками, то таких руководств и инете полно и не составит труда сделать эти типовые вещи. Прежде чем разрабатывать код, стоит на нормальном уровне научиться пользоваться компьютером.
Что это делает на Хабре? Чем ближе 1 сентября, тем больше такого на Хабре.
Пригодилась и понравилась статья? Другие полезные и интересные вещи, типа оптимизатора кода, бот-программист и визуальная среда разработки на PHP, ты найдешь в ближайшем биореакторе.
Сильно чешутся руки зажечь огонь священной войны на тему Ubuntu Server vs Brain, но сам факт того, что кому-то нужна статья про установку ее на VirtualBox вызывает грусть и печаль.
Уже набижали те, кому статья нужна. Которые будут кричать: «Ну не все же системные администраторы, чтоб уметь щелкнуть курсором 7 раз в VirtualBox и выполнить команд 9 в Ubuntu. Я, например, сантехник, но на досуге люблю пофрилансить и написать парочку дырявых сайтов для души и кармана. Должны же с чего-то новички начинать.»
Господа, если вы таки зовете себя веб-разработчиками, то таких руководств и инете полно и не составит труда сделать эти типовые вещи. Прежде чем разрабатывать код, стоит на нормальном уровне научиться пользоваться компьютером.
Что это делает на Хабре? Чем ближе 1 сентября, тем больше такого на Хабре.
Пригодилась и понравилась статья? Другие полезные и интересные вещи, типа оптимизатора кода, бот-программист и визуальная среда разработки на PHP, ты найдешь в ближайшем биореакторе.
-2
> Ну не все же системные администраторы, чтоб уметь щелкнуть курсором 7 раз в VirtualBox и выполнить команд 9 в Ubuntu. Я, например, сантехник
По вашей логике, если человек не имеет опыта системного администратора, он может быть только сантехником?
> визуальная среда разработки на PHP
Лет 20 назад тоже самое сказали бы и про С++. В чем недостатки визуальной среды? Она мешает пользоваться обычным редактором?
По вашей логике, если человек не имеет опыта системного администратора, он может быть только сантехником?
> визуальная среда разработки на PHP
Лет 20 назад тоже самое сказали бы и про С++. В чем недостатки визуальной среды? Она мешает пользоваться обычным редактором?
0
«По вашей логике, если человек не имеет опыта системного администратора, он может быть только сантехником?»
Нет, но если веб разработчик не может поставить убунту, и ему полезен гайд с пошаговыми скринами(!!!), то… это не разработчик.
Нет, но если веб разработчик не может поставить убунту, и ему полезен гайд с пошаговыми скринами(!!!), то… это не разработчик.
0
И чем же избыточно-детальная инструкция хуже неполной? В первый (что угодно) раз как делать? Методом тыка? Или все таки что-то придется погуглить? В чем прелесть мазохизма «найду все сам, но инструкцию читать не стану» объясните?
0
Я просто с трудом представляю себе веб разработчика, который без пошагового гайда с картинками затрудняется поставить фотошоп или офис или убунту под вируалкой (не намного сложнее, немногочисленные потенциальные вопросы с сетью и шарами решаются за 2 минуты чтением встроенного хелпа). Я не против любых статей, только почему-то в статье для домохозяек встречаются слова «разработчик» и «ubuntu server».
0
Вы в корне не правы. Если web разработчик некогда не имел дела с linux: скажем были всегда сервера на win, или в компании были админы которые все это делали, — то для него это может вылиться в проблему, которую толковый специалист конечно же решит, но время он на это потратит.
Я уже предлагал выше написать про «немногочисленные потенциальные вопросы с шарами» другому человеку. Предлагаю и вам. Поделитесь опытом? У меня вот например осталась маленькая нерешенная проблема, с которой можно работать, но хочется все же ее решить. Напишите мне если решитесь.
P.S. Вообще, я не понимаю суть вопроса надо не надо. Вот с какого перепугу все думают: «Я знаю значит все знают и писать об этом не надо, а вот если я не знаю, то это да круто.» Надо эгоизм наверное немного поубавить.
Я уже предлагал выше написать про «немногочисленные потенциальные вопросы с шарами» другому человеку. Предлагаю и вам. Поделитесь опытом? У меня вот например осталась маленькая нерешенная проблема, с которой можно работать, но хочется все же ее решить. Напишите мне если решитесь.
P.S. Вообще, я не понимаю суть вопроса надо не надо. Вот с какого перепугу все думают: «Я знаю значит все знают и писать об этом не надо, а вот если я не знаю, то это да круто.» Надо эгоизм наверное немного поубавить.
+1
Мне в этом топике полезна инфа про настройку сети, интерфейсов и (в след.части) про монтирование общей папки. Не думаю, что если я считаю эту информацию, собранную на одной странице и помогающую мне выполнить именно мою задачу, полезной, то меня можно смело назвать недоразработчиком.
0
Вот с чего вы взяли что я установил Ubuntu в c:\ubuntu Это было сделано просто для скрина.
Про нужно-ненужно (вашу статью я смотрел) уже отвечал, а если вы решили по тролить, то оставлю вас наедине с самим собой.
Про нужно-ненужно (вашу статью я смотрел) уже отвечал, а если вы решили по тролить, то оставлю вас наедине с самим собой.
+1
НЛО прилетело и опубликовало эту надпись здесь
Проблемы эти появляются из-за того, что сервера обычно работают под ОС Linux.
Нет уж, извините конечно, но в чем Linux виноват? Виноматы кодеры, которые пишут код не под ту систему.
+1
Название стати несколько… некорректно… Это не убунта — полноценная замена деверу. Это денвер — неполноценная замена убунте.
0
Для друпала есть уже созданный образ со всеми необходимыми программами 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
— 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
+1
Господа, может ценность данной статьи для опытного человек довольна низка. Но ведь не стоит забывать Хабр, хорошо индексируется поисковиками и его читают не только гуру. И для кого-то эта статья может станет полезной. Я к тому, что не стоит так сильно пинать автора, труд был приложен и я думаю своего читателя найдет.
+3
Давно и с успехом пользую TurnkeyLinux
У них готовые виртуалки, которые покрывают 90% потребностей.
Сразу стоит Webmin, phpmyadmin. Встроенная система бакапа на Амазон (даже на платнике сущие копейки)
Возможен автоматический деплой машины на Амазоне.
Машинки заточены под вмварь, но можно скачать установочную исошку и развернуть под тот же Виртуалбокс (на все минут 5-7)
У них готовые виртуалки, которые покрывают 90% потребностей.
Сразу стоит Webmin, phpmyadmin. Встроенная система бакапа на Амазон (даже на платнике сущие копейки)
Возможен автоматический деплой машины на Амазоне.
Машинки заточены под вмварь, но можно скачать установочную исошку и развернуть под тот же Виртуалбокс (на все минут 5-7)
0
Ссылку съело :(
www.turnkeylinux.org/web-development
www.turnkeylinux.org/web-development
0
Вместо VMware, для этой цели, использую VirtualBox.
Одним из приемуществ использования этого способа вместо Денвера, считаю синхронизацию сайта в виртуальной машине с сайтом, который находится на хостинге, с помощью rsync.
Одним из приемуществ использования этого способа вместо Денвера, считаю синхронизацию сайта в виртуальной машине с сайтом, который находится на хостинге, с помощью rsync.
+2
Вряд ли можно назвать одно заменой второго. Denwer в разы проще в вопросах использования и установки. Для многих это будет решающим фактором. А лично мне импонирует возможность взять сервер с собой, например на флешке.
0
В Сети есть уже готовые vmware образы с разными операционками. Один из популярных — www.thoughtpolice.co.uk/vmware/ Ну или поискать в гугле: ubuntu vmware image
+2
а есть готовый образ ubuntu-server'a с nginx+apache+mysql/postgresql+python/django+php?
0
Если вам не нужна специфическая настройка. То все это ставится очень быстро, все конфиги можно найти в сети или заточить один раз под себя и потом просто тупо копировать. А еще лучше написать bash скрипт, который развернет все это по быстрому. Вот если будет время и желание, то я свой доведу до ума и выложу.
+1
Лучше было бы подсунуть образ сразу на первом экране VMWare Player, тогда включилась бы экспресс-установка, было бы быстрее и проще.
0
как-то у вас всё слишком сложно, я пользуюсь давно схемой с виртуальной машиной, сеть настраивать совсем не нужно, по нату видно и сервер, а серверу прекрасно виден интернет без никаких манипуляций.
схема с подключением диска по самбе оказалась слишком тормознутой, поэтому работаю с помощью IDE (netbeans) c удалённым проектов по sftp, сохранение при сохранении, использую сертификаты. Небольшая задержка при сохранении, но получаем все прелести linux, которые важны когда используешь не только lamp, но и sphinx, ffmpeg, imagemagick, даже разворачивал систему для снятия скриншотов с удалённых сайтов.
схема с подключением диска по самбе оказалась слишком тормознутой, поэтому работаю с помощью IDE (netbeans) c удалённым проектов по sftp, сохранение при сохранении, использую сертификаты. Небольшая задержка при сохранении, но получаем все прелести linux, которые важны когда используешь не только lamp, но и sphinx, ffmpeg, imagemagick, даже разворачивал систему для снятия скриншотов с удалённых сайтов.
0
>Однако, при всех этих недостатках с windows уходить не хочется
хочешь быть хорошим разработчиком, забудь про окошечки и форточки…
хочешь быть хорошим разработчиком, забудь про окошечки и форточки…
-1
Продолжение планируется?
0
может ому пригодится:
у себя, на VirtualBox'e, чтобы с хоста зайти по http или ssh, пришлось вместо NAT поставить NETWORK BRIDGE
у себя, на VirtualBox'e, чтобы с хоста зайти по http или ssh, пришлось вместо NAT поставить NETWORK BRIDGE
0
Порт маппинг (Сеть [Тип подключения: NAT] — Дополнительно — проброс портов) не забыл прописать в настройках виртуальной машины?
0
На самом деле все можно сделать еще более просто.
0
Опишите
0
Там есть особый вид сети (непоню название), который добавляем вторым адептером и в гостевой OC создаем новый сетевой интерфейс. Вообще если будет время и желание, то напишу в коротком варианте как проделать все тоже самое для Vbox (сеть и их реализация гостевых расширений), правда последние я еще толком и сам не смотрел.
А вообще Vbox у меня время от времени вылетает и сеть там работает менее отзывчиво (исключительно свой опыт).
А вообще Vbox у меня время от времени вылетает и сеть там работает менее отзывчиво (исключительно свой опыт).
0
нет, не забыл.
удивился когда не заработало и полез разбиратся.
плюс оказалось, что я не единственный с такой проблемой (гугл помог), но таких как я не много.
удивился когда не заработало и полез разбиратся.
плюс оказалось, что я не единственный с такой проблемой (гугл помог), но таких как я не много.
0
Подскажите плз, как в линуксе, для которого Virtual Network Editor отсутствует, узнать точный Gateway IP для vmnet?
(пробовал route -nee — выдает 0.0.0.0)
(пробовал route -nee — выдает 0.0.0.0)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Полноценная замена Denwer или разворачиваем Ubuntu-server на VMware (часть 1)