Сейчас я хочу вас познакомить возможно с новым для вас инструментом, который необходим каждому манимейкеру и владельцу сайта. Название этого инструмента - Виртуальный Сервер. Для начала давайте разберемся что такое виртуальный сервер. Я вам дам понятие виртуального сервера в той формулировке, как я сам понимаю.
Виртуальный сервер - специальная программа, которая создает на вашем компьютере сервер как у хостинг-компаний с основными возможностями.
Зачем?
Благодаря этой программе вы сможете создавать и проверять на работоспособность ваши сайты. Ваш сайт будет работать как будто он находится в интернете, но на самом деле интернетом даже пахнуть не будет.
Разберем на примерах зачем все-таки нужен этот виртуальный сервер.
Вы начали создавать сайт. Допустим вы хорошо знаете HTML и пишете код в обычном блокноте и тестируете то, что у вас получилось нажатием кнопки "Обновить" в вашем браузере. Или такая ситуация. Вы пользуетесь специальными html-редакторами (например, ДримВьювер) и тестируете то, что у вас получилось в той же программе.
Вроде бы все отлично. Код работает, тестируется в двух случаях хорошо. Но это всего лишь обычный html-код. А как быть с новыми серверными технологиями, без которых сейчас не обходится не один сайт: JavaScript, PHP, CGI, Perl, SSI? Ну JavaScript, допустим, и на локальном компьютере будет тестироваться отлично. Но остальные технологии просто так не будут работать на вашем компьютере без специального софта.
А сейчас наглядный пример необходимости использования виртуального сервера.
Допустим, вы скачали отличный скрипт написаный на PHP и хотите проверить как же он будет работать на вашем сайте. Что вы сделаете в первую очередь для проверки работоспособности скрипта? Конечно же вы закачиваете этот скрипт на хостинг своего сайта!
Что дальше?
Вы устанавливаете (если это требуется) и начинаете тестировать скрипт на своем сайте. Естесственно скрипты имеют свойство работать не сразу, а после того как вы пропишете там некоторые данные о вашем сайте, выставите права или допишете кое-что в файл .htaccess.
Но и это еще не всё! После удачной установки скрипта вам конечно же захочется узнать всё, на что он способен и что можно делать с его помощью.
А если это серьезный скрипт типа форума, каталога сайтов или интернет-магазина? Тогда времени на установку, отладку и тестирование уйдет не меньше чем пол-часа, а то и больше! Плюс еще нужно будет заполнить форум темами и сообщениями, а магазин наполнить товарами. У вас уйдет много драгоценного времени проведенного в интернете и соответственно денег.
Теперь посмотрим, что же происходит при использовании виртуального сервера.
Итак, вы опять же скачали в интернете какой-то скрипт. Для отладки и тестирования скрипта вы отключаетесь от интернета, запускаете виртуальный сервер и работаете со скриптом сколько захотите. Без всяких затрат! И в результате после всех проверок и настроек закачиваете уже готовый к использованию скрипт на свой сайт.
Посмотрим преимущества виртуального сервера над обычным способом тестирования скриптов.
1-й способ - обычный, с работой в интернете;
2-й - виртуальный сервер.
Траффик сайта:
1) 5 - 10 Мб
2) 0 байт
Интернет-траффик:
1) 5-10 Мб
2) 0 байт
Время проведенное в интернете:
1) 30 мин. - 1ч. 30 мин.
2) 0 сек.
Мы рассмотрели затраты всего лишь на отладку скрипта, а если вы собираетесь тестировать первым способом целый сайт, то затраты возрастут минимум в 3(!) раза. Вот так вот получается, что в первом случае вы тратите время, деньги, трафик сайта, а во втором вы ничего не тратите, кроме времени проведенного за компьютером не подключаясь к интернету.
Теперь я думаю вы уже горите желанием узнать как же сделать так, чтобы избежать затрат при отладке скриптов и собственного сайта? Если да, то читайте дальше.
Как?
Существует много программ, которые создают виртуальный сервер у вас на компьютере. Сегодня я расскажу вам о программе, которой я сам пользуюсь и она меня устраивает во всем. Это самая легкая в установке, управлении и использовании программа из тех, с которыми мне приходилось встречаться.
Представляю вашему вниманию джентельменский набор web-разработчика "Denwer". Эта программа создает сервер Apache прямо у вас на винчестере. Это абсолютно бесплатная программа её можно скачать на сайте автора: www.denwer.ru. Программа небольшая "весит" около 3 Мб, так что я думаю проблем со скачиванием у вас не будет.
Базовый комплект содержит большинство необходимых программ и утилит:
- Apache, SSI, mod_rewrite, mod_php.
- PHP4 с поддержкой GD и MySQL.
- MySQL с поддержкой транзакций (mysqld-max).
- Система управления виртуальными хостами.
- Система управления запуском и завершением.
- phpMyAdmin — система управления MySQL через Web-интерфейс.
- Ядро Perl без стандартных библиотек (они поставляются отдельно).
- Sendmail.
Когда скачаете файл можно
начинать установку сервера. В этом нет ничего сложного. Установка происходит в DOS-режиме (маленькое черненькое окошко). В процессе установки вас спросят как назвать виртуальный диск на котором будет запускаться сервер. Нужно выбрать любую букву диска, которая у вас еще не занята, например: Z, X, W и т.п.
И ещё одно. Лучше чтобы виртуальных диск создавался при запуске системы, для этого отметьте это когда вас спросят при установке. Но я вам не советую выставлять, чтобы сервер загружался при загрузке системы, потому что он уязвим из сети и зачем вам нужно, чтобы сервер просто так работал без надобности.
Ну я думаю что с установкой вы справитесь отлично и у вас не возникнет проблем. Давайте переходить к самому главному - с использованию виртуального сервера. Я не буду обьяснять вам в рассылке как использовать виртуальный сервер, потому что словами это объяснить сложно. Я лучше покажу вам как нужно использовать свой собственный виртуальный сервер.
Видео-подсказка по использованию Виртуального Сервера
==> Скачать
Просмотрев видео-урок вы узнаете как создавать и тестировать сайты, в какую директорию ложить скрипты, чтобы они работали. В общем вы узнаете как создать полностью работоспособный сервер у себя на компьютере и научитесь ним управлять. После удачного тестирования вашего сайта на виртуальном сервере вы смело можете закачивать его на реальный сервер хостинг-компании и не бояться что некоторые скрипты сайта не будут работать!
Кстати, если вы подключены к локальной сети, то я покажу вам как сделать чтобы ваш сайт видели абсолютно ВСЕ пользователи локальной сети НЕ подключаясь к интернету!
Вобщем, о таких программах мало знают начинающие пользователи интернет и почти их не используют, а используют их только опытные веб-мастера. Научитесь и вы использовать этот полезный инструмент и не теряйте времени!