13
В предыдущей статье я рассказывал как устанавливать веб-сервер для Linux вводом минимального набора команд, теперь посмотрим, как добавить к нему крайне необходимый функционал – виртуальные хосты.
В давние-давние времена, когда интернет был еще маленький, сайтов было мало, а серверов много, то положение дел, что на одном сервере находился один сайт всех устраивало. Но, со временем, Интернет начал расти и количества серверов стало уже не хватать, так как сайтов становилось все больше и больше.
Решением такой проблемы стало использование виртуальных серверов или виртуальных хостов. Напомню, что о виртуализации тогда речи еще не шло, один компьютер – одна операционная система.
09
Локальный веб-сервер — крайне необходимая утилита для любого веб-разработчика. Для платформы windows существую готовые пакеты, типа LAMP или Denwer, которые полностью избавляют пользователя от необходимости настройки чего-либо вручную.
Изначально веб-серверная платформа была именно на базе *nix систем, а уже затем все нужные приложения были портированы на Windows и другие платформы. Таким образом, *nix системы имеют все необходимое программное обеспечение для веб-разработки и не только.
Тем не менее, установка всего необходимого в *nix системах не так очевидна, но все равно проста. Здесь Вы не найдете всеми любимого файла setup.exe, который разом решает все проблемы, придется ввести несколько команд в консоли или воспользоваться каким-либо графическим средством установки приложений.
12
Протокол FTP появился уже много лет назад и успешно и многократно доказал свою пригодность для передачи файлов практически любого размера из централизованного хранилища пользователю. Тем не менее, работа с ним сопряжена с некоторыми неудобствами: для работы с этим протоколом нужен FTP клиент. Без FTP клиента можно было бы и обойтись, если бы FTP сервер находился на машине пользователя – можно было бы заливать на него файлы простым копированием, а так как сейчас этот протокол используется для закачки файлов на хостинг – без FTP файлового менеджера никак не обойтись.
Joomla Linux Тайм-менеджмент CakePHP PHP&MySQL PhotoSight Аниме Хостинг Проектирование ИС Интервью GTD