Fork me on GitHub

The WebDevil

Enjoy development

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

Как известно, большинство сайтов в конечном итоге размещаются именно на UNIX-серверах. Это может быть Linux, FreeBSD или еще что – не важно. Ключевое слово здесь – UNIX.

Многие мои друзья ползуются всяческими разработками, объединяющими в себе Apache, PHP && MySQL. Но стоит заметить что проекты Denver, AppServ и им подобные в один прекрасный момент меня перестали устраивать. В тот момент, я как раз работал с symlink’ами. А их в выньдосе нет, следовательно, тестировать все приходилось на живой системе. А это не есть гуд.

Когда я подошел к этому вопросу серьезнее, у меня появился скромный роутер. IBM PR200 (eq Pentium 166), 64MB SIMM, 4.5G PIO-mdoe HDD. Изумительное решение в качетве small home router, но для того, чтоб держать на нем samba, php, apache, mysql он мало годится. Однако сначала именно так и работал. На этом роутере также стоял phpmyadmin, но его скорость работы ужасала. Я работал с консольным mysql-клиентом быстрее, чем мог что-нибудь сделать в phpmyadmin. Да, все руками. А в Linux иначе редко бывает.

Через некоторое время на меня снизошло просвещение (благодарю PAG). А почему на десктоп не поставить VMWare и в ней не запустить виртуальный вэб-сервер именно для разработки? Сказано – сделано. Именно там у меня отныне все и крутится. И при всем этом, виртуальная машинка съедает аж 64М оперативки (на самом деле 70М, но это уже особенности VMWare). Машинка видится из локальной сети (bridged networking). Да, не удалось у меня запусть для нее eth0 больше чем на 10Мбит, но это не принципиально.

Такой метод позволяет легко переносить полигон с собой (VMWare Player), избавляет от нудного чтения man’ов, “а почему у меня это не работает в PHP под Windoze?” , да и управлять таким чудом куда удобнее.

Если кому надо – образ весит около 1DVD, могу и поделиться – я не жадный. Там i386 ядро, хотя мог бы поставить и для adm64, что мне бы больше подошло. Но тогда я не смог бы поделиться в первую очередь с Anze, у которго ноут на i386. Кроме того, машинка уже сконфигурена, что избавит начинающих от длительного ее настраивания.

О системе:

  • Debian Etch (current)
  • MySQL5.0 (+InnoDB)
  • PHP5.1.2(+mysqli, на момент написания вышел 5.1.4 но пакетов с ним еще не было)
  • Apache2.0
  • PhpMyAdmin
  • Subversion
  • Samba
  • FTP (Wu-ftpd)
  • SSH
  • X Window (xorg, 6.9)
  • FluxBox

Некоторые спросят, а зачем на вэб-сервере X? А я и отвечу – на нем разные испытания проходят, последним был Citrix.

ЗЫ: а мешинку можно даже использовать в небольшой офисной сети в качестве вэб-сервера, почему бы и нет?

2 Responses to “Полигон для разработки”

  1. Ну если можно , то мне пригодится такая вещь. Хотя хотелось бы PHP и MySQL четвертые, но буду рад и такому.
    А чтобы совсем хорошо, так и Zend Debugger модуль для PHP туда.

    CRIO

  2. Хм. Ну, 4е можно и самому проставить, не вопрос. А про пхп-дебаггер можно чуть подробнее?

    ЗЫ: вирт. машин у меня уже две – Дэбиан и Убунту.

    dm

Leave a Reply