Локальный сервер. Часть 1. Open Server
+8

Локальный сервер Open Server
Каждый веб-разработчик знает, что такое локальный сервер, и чем он полезен. А для тех, кто ним еще не знаком, объясню. Локальный сервер создается на домашнем компьютере и имитирует работу удаленного сервера. Используется для отладки и тестирования сайтов без выхода в интернет. Для создания локального сервера требуется необходимый набор дистрибутивов и программная оболочка. Существуют несколько пакетов, включающих в себя все необходимые компоненты. И в этой статье я расскажу вам об одном из таких комплексов от российских разработчиков.
Open Server — это портативный локальный WAMP/WNMP сервер для windows, предназначенный облегчить жизнь веб-разработчикам. Однако, не стоит огорчаться если вы работаете в linux системе — для вас я написал статью о установке и настройке локального сервера в linux.

Кто еще не знает, WAMP/WNMP — это определенный набор серверного программного обеспечения, широко используемый с целью разработки. WAMP/WNMP назван по первым буквам входящих в его состав компонентов:

  • Windows — операционная система от компании Microsoft;
  • Apache или Nginx — веб-сервер;
  • MySQL — СУБД;
  • PHP — язык программирования, используемый для создания веб-приложений.

Хотя изначально программные продукты, входящие в состав комплекса, не разрабатывались специально для работы друг с другом, такая связка стала весьма популярной среди пользователей Windows, в первую очередь из-за того, что они получали бесплатный комплекс с надежностью на уровне Linux серверов.
Основные компоненты, входящие в состав Open Server:

  • управляющая программа Open Server 3.0.0;
  • HTTP сервер Apache 2.2.21;
  • HTTP сервер Nginx 1.0.7;
  • MySQL 5.1.59;
  • MySQL 5.5.16;
  • PHP 5.2.17 (EAccelerator 1.0 + Zend Optimizer 3.3.3 + IonCube Loader 4.0.7);
  • PHP 5.3.8 (EAccelerator 1.0 + Xdebug 2.1.2 + IMagick 2.3.0).

Некоторые особенности комплекса Open Server:

  • портативность(переносимость), возможность работы с flash накопителя;
  • одновременная работа с другими комплексами: denwer, vertrigo, xampp и т.д.;
  • работа на локальном/сетевом/внешнем IP адресе;
  • создание домена путем создания обычной папки;
  • поддержка SSL без всякой дополнительной настройки;
  • поддержка кириллических доменов;
  • возможность отправки почты через удалённый SMTP сервер;
  • встроенный FTP сервер;
  • создание локального поддомена без потери видимости основного домена в сети интернет.

Возможности управляющей программы:

  • незаметная работа в трее Windows;
  • быстрый старт и остановка;
  • автозапуск сервера при запуске программы;
  • включение/отключение записи логов;
  • монтирование виртуального диска;
  • удобный просмотр логов всех компонентов;
  • выбор HTTP, MySQL и PHP модулей в любом сочетании;
  • доступ к доменам в один клик;
  • MySQL менеджеры PhpMyAdmin и HeidySQL;
  • мульти язычный интерфейс (Русский, Украинский, Белорусский, Английский).

Для работы с Open Server необходимо как минимум 50 Мбайт оперативной памяти (100 Мбайт для 64-битных систем) и 250 МБ на жестком диске, а также установленный пакет Microsoft Visual C++ 2008 Redistributable Package (MVC++). Поддерживаются операционные системы Microsoft Windows XP SP3 и выше. Брандмауэр и фаервол необходимо настроить на правильную работу с комплексом.
Как я уже упоминал выше, комплекс Open Server не требует установки. После скачивания архива с программой разархивируйте его в удобное для вас место на жестком диске компьютера (дистрибутив представляет собой самораспаковывающийся архив). Для запуска Open Server используйте Open Server.exe (запускать от имени администратора). После запуска в трее появится красный флажок — запустилась управляющая программа. Для запуска непосредственно сервера нажмите на флажок и далее «Запустить» (зеленый флажок).
Запуск сервера Open Server
Для создания домена создайте в папке html папку с именем домена, а в ней папку www. Для создания поддомена в папке www домена создать папку с именем поддомена. Перед созданием нового домена или поддомена рекомендуется остановить сервер и выйти из управляющей программы.

Как перенести сайт с Denwer на Open Server

Если вы раньше работали с Denwer, то возможно перенести ваши проекты на Open Server.
Для начала, убедитесь в том, что Denwer имеет стандартные настройки базы данных (хост – localhost, пользователь – root, без пароля). Далее запустите сервер Denwer и Open Server (в Open Server не должно быть домена localhost, IP сервера должен быть отличным от 127.0.0.1, буква виртуального диска не должна совпадать с буквой Denwer) и проделайте следующие действия:

  • запустите файл mysql.bat в папке server/system/ из Open Server и дождитесь его выполнения;
  • остановите Open Server и закройте программу;
  • остановите Денвер;
  • скопируйте содержимое папки home/ из Denwer в папку html/ Open Server;измените настройки подключения к базе Mysql в ваших скриптах в папке html/ на следующие:
    • адрес: open-server (или IP адрес сервера или любой домен из существующих на вашем сервере);
    • пользователь: mysql (настраивается);
    • пароль: mysql (настраивается);
  • откройте программу Open Server;
  • если в Денвере у вас был домен localhost, то установите в настройках Open Server IP 127.0.0.1;
  • запустите сервер Open Server.

Скачать Open Server можно с сайта разработчика.

О другом, не менее популярном локальном сервере для windows читайте — Локальный сервер Denwer.

+8
Понравилась запись? Подпишитесь по RSS или E-mail!
Категории: Разное. Прямая ссылка на запись.

Комментарии к записи Локальный сервер. Часть 1. Open Server: 2

  1. Сергей сказал(а):

    Нигде не нахожу инфы об установке CMS DataLife Engine (dle96) на Open Server. Не подскажете? Заранее благодарен.

  2. RGA сказал(а):

    Знать бы (а вы не указываете для чайников?) где найти папку server/system/ и файл mysql.bat
    Далее запустите сервер Denwer и Open Server (в Open Server не должно быть домена localhost, IP сервера должен быть отличным от 127.0.0.1, буква виртуального диска не должна совпадать с буквой Denwer) и проделайте следующие действия:

    запустите файл mysql.bat в папке server/system/ из Open Server и дождитесь его выполнения;

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *