
У меня сегодня выдалось в университете свободное время и я решил подредактировать некоторые файлы у себя на сервере. В университете можно спокойно прийти и подключится к нешифрованной беспроводной точке доступа. Получаешь ip адрес, прописываешь прокси в браузере и вуаля — есть доступ к местной интрасети и даже медленный-медленный Интернет через прокси-сервер с одним единственным разрешенным портом 80.
В предыдущей статье я рассказывал как устанавливать веб-сервер для Linux вводом минимального набора команд, теперь посмотрим, как добавить к нему крайне необходимый функционал — виртуальные хосты.
В давние-давние времена, когда интернет был еще маленький, сайтов было мало, а серверов много, то положение дел, что на одном сервере находился один сайт всех устраивало. Но, со временем, Интернет начал расти и количества серверов стало уже не хватать, так как сайтов становилось все больше и больше.
Решением такой проблемы стало использование виртуальных серверов или виртуальных хостов. Напомню, что о виртуализации тогда речи еще не шло, один компьютер — одна операционная система.
Локальный веб-сервер — крайне необходимая утилита для любого веб-разработчика. Для платформы windows существую готовые пакеты, типа LAMP или Denwer, которые полностью избавляют пользователя от необходимости настройки чего-либо вручную.
Изначально веб-серверная платформа была именно на базе *nix систем, а уже затем все нужные приложения были портированы на Windows и другие платформы. Таким образом, *nix системы имеют все необходимое программное обеспечение для веб-разработки и не только.
Тем не менее, установка всего необходимого в *nix системах не так очевидна, но все равно проста. Здесь Вы не найдете всеми любимого файла setup.exe, который разом решает все проблемы, придется ввести несколько команд в консоли или воспользоваться каким-либо графическим средством установки приложений.
Поработав как с Windows, так и с Linux начинаешь прекрасно понимать, что у каждого инструмента свое применение. UNIX-подобные системы прекрасно подходят для стабильных веб-приложений, в то время как Windows системы намного удобнее для рядового пользователя, которому намного интереснее перекладывать карты в косынке, чем прочитать одну нструкцию, в которой расписано четко и понятно все то, что он делал и так каждый день.
Кроме таких простых и рядовых задач стоит отметить, что не всем приложениям можно найти аналоги. Тем не менее, решение есть. Их больше одного, что уже радует.
Как и везде рекомендуют, стоит начать с Wine, скачать, установить и попробовать что-нибудь запустить из привычных приложений.
[sourcecode]
$ sudo apt-get install wine
[/sourcecode]