Я не раз уже рассказывал друзьам-разработчикам, что я использую в качестве полигона при разработке. Теперь же хочу поделиться этим со всеми читателями…
Как известно, большинство сайтов в конечном итоге размещаются именно на 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.
ЗЫ: а мешинку можно даже использовать в небольшой офисной сети в качестве вэб-сервера, почему бы и нет?
Ну если можно , то мне пригодится такая вещь. Хотя хотелось бы PHP и MySQL четвертые, но буду рад и такому.
А чтобы совсем хорошо, так и Zend Debugger модуль для PHP туда.
CRIO
August 7th, 2006
Хм. Ну, 4е можно и самому проставить, не вопрос. А про пхп-дебаггер можно чуть подробнее?
ЗЫ: вирт. машин у меня уже две – Дэбиан и Убунту.
dm
August 20th, 2006