Open Server: установка и работа с сервером. Как установить и настроить локальный сервер Open Server

Всем привет! Сегодня я хочу затронуть довольно интересную для многих начинающих сайтостроителей тему, а именно как установить OpenServer на компьютер. Пожалуй, на данный момент это наилучший локальный сервер, который обошел такого небезызвестного монстра как Denwer. По сути, эта платформа является его аналогом.

Но перед тем как приступить непосредственно к установке OpenServer давайте для начала узнаем, что представляет собой данный софт и разберем, что же так манит и привлекает web-разработчиков в этой платформе.

OpenServer что это такое?

OpenServer – локальный WAMP сервер, работающий как в стационарном, так и портативном режиме. Данная аббревиатура расшифровывается как сокращение от первых букв софта, входящего в комплектацию платформы.

Выглядит это следующим образом:

Windows - современная операционная система с графическим интерфейсом пользователя.

Apache - распространенный веб-сервер с открытым исходным кодом.

MySQL - система управления базами данных.

Интерпретатор языка PHP.

Преимущество OpenServer перед хостингом или почему начинающим web-разработчикам предпочтительней установить сайт на локальный сервер

Так вот, вернемся к преимуществам. Устанавливая сайт на OpenServer, вы получаете ценную возможность ознакомления с движком, учитесь на своих же ошибках, которые вероятнее всего не допустите на платном хостинге. Таким способом у вас появляется ценная возможность обнаружить сильные и слабые стороны CMS. Последние кстати можно подлатать посредством установки расширений Joomla .

OpenServer и его неоспоримые достоинства

Легкость установки. Сравнивая установку с тем же вездесущим Денвером, понимаешь, что его время уходит в небытие.

Огромная функциональность, которая достигается благодаря массе всевозможных настроек.

Стабильное обновление системы. Заметно, что разработчики вкладывают душу в свое детище, с каждым новым обновлением делая его шустрее. И это притом, что все это удовольствие абсолютно бесплатно.

В отличии от Denvera данная программа не требует установки поскольку является портативной. То есть может быть установлена на внешний накопитель (диск или флешку) и открыта на любом компьютере в любом уголке мира.

Установка OpenServer

Ну что же, думаю, мне удалось переубедить вас в том, что время Денвера на исходе и пора бы перебраться на более удобную платформу.

Спасибо за внимание и до скорого на страницах Stimylrosta.

Обнаружили в тексте грамматическую ошибку? Пожалуйста, сообщите об этом администратору: выделите текст и нажмите сочетание горячих клавиш Ctrl+Enter

Хочу представить вам новый профессиональный инструмент для веб-разработки под Windows.

Open Server - это портативный локальный WAMP/WNMP сервер, имеющий многофункциональную управляющую программу и большой выбор подключаемых компонентов. Представленный пакет программ не является очередной любительской сборкой собранной «на коленке», это первый полноценный профессиональный инструмент, созданный специально для веб-разработчиков с учётом их рекомендаций и пожеланий.

Если вы всё еще используете Denwer, Xampp, Vertrigo и т.д. или предпочитаете устанавливать все компоненты сервера раздельно - добро пожаловать под кат.

Компоненты и инструменты

Для отладки скриптов в различном окружении Open Server предлагает на выбор сразу два вида HTTP серверов, различные версии PHP и СУБД модулей, а так же возможность быстрого переключения между ними.

HTTP модули: Apache 2.2.21 и Nginx 1.0.11;

СУБД модули: MySQL 5.1.61, MySQL 5.5.20 и PostgreSQL 9.1.1;

PHP модули: PHP 5.2.17 (IMagick 2.2.1, Zend Optimizer 3.3.3, IonCube Loader 4.0.7, Memcache 2.2.4) и PHP 5.3.9 (IMagick 2.3.0, Xdebug 2.1.3, IonCube Loader 4.0.10, Memcache 2.2.6);

Отличный набор инструментов: HeidiSQL, Adminer, PHPMyAdmin, PHPPgAdmin, PgAdmin.
В состав пакета так же включены такие вкусности как: Perl, FTP сервер, Sendmail, Memcached сервер!

Open Server - это единственный известный мне проект, в который включён Nginx! Причём здесь реализовано удобное подключение правил реврайта через файлы.nxaccess в корне домена, а PHP работает в режиме True FastCGI (неубиваемый).

Все компоненты взяты с официальных репозиториев и всегда обновляются до актуальных версий с каждым обновлением пакета.

Возможности

Прежде всего хочу отметить, что Open Server - это целиком и полностью портативный сервер. Никаких системных сервисов, куч мусора в реестре и system32. Вы можете везде таскать его с собой на флешке (желательно на скоростной), запускать на рабочей/домашней машине без опаски что у вас что-то не заработает.
В случае отсутствия на компьютере нужных системных компонентов Open Server установит их сам, достаточно выбрать в меню [Инструменты - Первый запуск] если сервер запускается на компьютере впервые.

Не хочу описывать основные возможности программы, поскольку в большинстве своём они стандартны для такого рода софта. Самой собой что с помощью Open Server можно запустить/остановить сервер или открыть нужный домен. Гораздо интереснее вам будет узнать о специфических «фичах», которые делают Open Server особенным, действительно особенным:

Подробный просмотр логов всех компонентов в реальном времени;
- выбор HTTP, СУБД и PHP модулей в любом сочетании;
- поддержка SSL и кириллических доменов из коробки;
- поддержка алиасов или по другому доменных указателей, а так же удобная форма их настройки (привет любителям мультисайтинга в Drupal!);
- создание локального поддомена без потери видимости основного домена в сети интернет;
- доступ к доменам (в один клик) и быстрый доступ к шаблонам конфигурации модулей;
- мультиязычный интерфейс (Русский, Украинский, Белорусский, Английский);

Программа постоянно совершенствуется, все адекватные просьбы со стороны пользователей Open Server детально изучаются и большинство из них реализуется!

Немного истории

Изначально я вёл разработку управляющей программы в среде DevelStudio. Думаю найдутся те, кто читал мою об этой среде разработки. С тех пор много воды утекло, я понял что работа над этим проектом ведётся крайне вяло, не было никаких перспектив в плане развития функциональности Open Server. Я переписал программу с нуля и начиная с версии 4.0 и далее разработка ведётся на языке Delphi.

Заключение

Много лет в своей повседневной работе я использовал Denwer, спустя какое-то время переключился на Vertrigo. Перепробовал практически все другие доступные варианты: XAMPP, AppServ, WAMPserver, TopServer и т.д., но ни одна из вышеперечисленных сборок меня не удовлетворяла. Ограниченность функционала, трудность настройки, а порой и простая внешняя уродливость отбивали у меня всякую охоту пользоваться этими «творениями».

Уважаемые Хабравчане, буду рад видеть вас на форуме Open Server, с интересом выслушаю ваши предложения по развитию проекта, пожелания по подключению новых компонентов и другие интересные идеи.

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

Open Server очень прост в эксплуатации. Для запуска программы не нужно уметь конфигурировать сервера Apache и Nginx или настраивать MySQL. Программа это делает автоматически. Более того Опен Сервер реализован как портативное приложение, не требующее установки. Программа может работать с флешки, HDD и CD/DVD диска. В последнем случае программа будет создавать временный каталог с данными на диске или виртуальном устройстве. Есть возможность управления через консоль и создания собственных сборок программы.

При необходимости программа может работать как сервер в локальных или глобальных сетях. В случае работы как интернет-сервер необходим статический IP адрес, а так же следует помнить о возможных угрозах и защите своего компьютера от вредоносных скриптов.

Основной набор компонентов:

  • cервер Apache;
  • DNS сервер Bind;
  • HTTP сервер Nginx;
  • базы данных MySQL, MariaDB, MongoDB, PostgreSQL;
  • журналируемое хранилище данных Redis;
  • система кэширования данных Memcached;
  • FTP сервер FTP FileZilla;
  • среда для выполнения PHP скриптов PHP 5.x;
  • интерпретатор языка PostScript Ghostscript;
  • сервис для работы с электронной почтой Sendmail;
  • большое количество других вспомогательных утилит, таких как HeidiSQL, Adminer, RockMongo PHPMyAdmin и других.

При необходимости можно установить дополнительные компоненты Pear и Composer.

Программа представлена в трёх вариантах Basic, Premium, Ultimate. Разница между ними в количестве дополнительных утилит для работы. В базовой версии присутствует только основной набор для запуска сервера. В версии Premium включены основные серверные программы и дополнительные утилиты Git, ImageMagick, MongoDB, Rockmongo, PostgreSQL и PhpPgAdmin. В версию Ultimate входит большое количество дополнительных свободно распространяемых программ для работы с графикой, различные текстовые и HTML редакторы, программы для работы с Интернет, менеджеры закачек, SCP клиенты и так далее.

Open Server может работать в ограниченном режиме в ситуации, когда нет возможности вносить изменения в файл HOSTS при ограничении прав доступа или блокировкой файрволом. В этом случае для сайтов будет доступен только один адрес localhost 127.0.0.1.

Ключевые особенности и функции

  • очень простое управление;
  • большое количество разных версий основных модулей;
  • три варианта программы на выбор: Basic, Premium, Ultimate;
  • программа реализована как портативное приложение;
  • возможность работы в локальных сетях и Интернет в качестве сервера;
  • поддержка SSL;
  • поддержка кириллицы в имени доменов;
  • возможность настройки DNS сервера;
  • поддержка доменных указателей;
  • возможность использования скриптов для запуска/остановки сервера;
  • возможность эмулировать разные скорости соединения для тестирования доступности сайтов при разных скоростях;
  • возможность подключать дополнительные компоненты;
  • возможность создавать собственные сборки.

В этом выпуске вы найдёте обзор и подробные инструкции по установке и настройке сервисной платформы Open Server. Благодаря этой платформе веб-разработчик может в условиях имитации реального сервера отладить код и плагин, а также провести различные работы над сайтом.

Назначение Open Server

На сайте разработчиков говорится, что Open Server (https://open-server.ru/) является портативной серверной платформой и программной средой, созданной специально для веб-разработчиков с учётом их рекомендаций и пожеланий .

Платформа, работающая под Windows, предназначена для отладки кода до того, как его используют на реальном проекте, чем невероятно полезна и удобна для разработчиков. Это может быть отладка как кода, так и плагина, а также обновление существующих CMS.

Например, когда мне нужно проверить работоспособность плагина, скрипта или обновить CMS, я поступаю таким образом:

  • делаю свежий бэкап (резервную копию) существующего проекта и разворачиваю его локально;
  • обновляю или выполняю определённые правки в коде;
  • проверяю, всё ли корректно работает;
  • выкатываю на рабочий сайт.

Установка платформы

1. Выбираем подходящую для нас версию Open Server и скачиваем пакет тут: https://open-server.ru/download/ . Для моей работы достаточно пакета Basic (пакеты Premium и Ultimate, включающие полезные программы, можно найти тут: https://open-server.ru/#progs). Если вы внесёте пожертвование, скачивание займёт у вас 5 минут, если же бесплатно - более двух часов

2. Затем запускаем установку пакета двойным кликом. Файл дистрибутива (версия 5.2.5) выглядит так:

3. После запуска распаковки дистрибутива указываем диск, на который хотим установить пакет. После установки по указанному пути появится папка Open Server со следующим содержимым:

Компоненты сборки представлены в 32-битной и 64-битной версиях.

Запуск, настройка и применение Open Server

1. Чтобы запустить программную среду, кликните по нужной версии 64 или 86 (32-битная). В трее у вас появится красный флажок:

При нажатии на него открывается меню:

2. В этом меню выберите «Запустить», после чего активируются все компоненты и другие пункты меню:

В меню собрано всё необходимое для работы с платформой: список сайтов, ссылки на Консоль (собраны в «Дополнительно»), инструменты работы с базами данных, файлы конфигурации.

3. Пункт «Настройки» позволяет настроить платформу под ваши нужды. Самым интересным для меня является пункт Модули:

Как видите, тут можно выбрать конфигурации вашего сервера: Apache, Nginx, PHP, MySQL. Таким образом можно имитировать реальный сервер, на котором в дальнейшем будет жить ваш сайт и/или скрипт.

Чтобы начать работать с кодом , нужно:

  • создать домен в папке «OpenServer/domains», например, test.local;
  • прямо в корне этой папки создать файл с расширением.php;
  • перезапустить Open Server;
  • найти и открыть свой test.local в подменю «Мои сайты».

Сайт будет запущен в браузере, который установлен у вас по умолчанию.

Кстати, по умолчанию в папке «OpenServer/domains» есть папка «Localhost» с файлом index.php , и если в браузере прописать https://localhost/ , вы увидите такую страницу:

Это и есть содержимое index.php . Вы можете использовать эту папку для работы со своими сайтами и скриптами. Но когда у вас несколько проектов (сайтов), то, конечно, под каждый из них лучше создавать по папке-домену.

  • развернуть чистый дистрибутив любой CMS;
  • написать свой скрипт и отладить его;
  • развернуть бэкап сайта, обновить на нём CMS до последней версии и/или поставить плагины и проверить, чтобы они не конфликтовали между собой;
  • примерить новый шаблон или написать свой - в общем, всё что душе угодно.

Единственное, что такой сайт вы не сможете никому показать, просто скинув на него ссылку. Но зато ваш тестовый сайт всегда можно перенести на реальный домен/сервер или скинуть на флешку и передать, например, вашему коллеге или принести его с работы домой.

Более подробная информация по установке, компонентах и работе с Open Server представлена на официальном сайте .
Я в свою очередь хочу поблагодарить всех тех, кто работал над созданием этого замечательного инструмента. А всем читателям нашего блога желаю удачи в, возможно, первых шагах к веб-разработке.

Есть вопросы? Пишите в комментариях под этой статьёй!

Всем привет! В сегодняшней статье я расскажу вам про установку и настройку локального сервера Open Server на свой компьютер.

С помощью Open server вы можете потестировать на локальной машине (т. е на своем компьютере) любые изменения, связанные с созданием сайтов на и Php (самописные сайты).

Если вы фанат Денвера, то у меня есть статья .

Начало работы

Самым первым делом нам нужно посетить официальный сайт разработчика локального сервера, который находится вот по этому адресу — http://open-server.ru

В принципе, нам и не нужно скачивать максимальный пакет редакции (504 Мб). Нам вполне подойдет второй, более компактный вариант с необходимыми настройками для создания локального сервера на компьютере. Потому выбираю его.

Вводите в поле «Код с картинки» и нажимаете на кнопку «Скачать»

Хочу вас предупредить, чтобы вы оставались терпеливыми, ибо выбрав второй вариант ваши файлы будут скачиваться крайне медленно. У меня заняло времени около 2 часов при выделенном интернете. В принципе можно быть еще хитрее и закачать все файлы через Рутрекер. Хитрый маркетинговый ход у разработчиков 🙂 Ну да ладно, идем дальше.

Установка Open Server на диск

Заходите в загрузки и двойным щелчком мышки нажимаете на наш скачанный файл. Далее вам будет предложено выбрать путь, куда будет установлен локальный сервер. Я оставлю без изменений, т. к диск у меня только один – диск C : \

Затем последует распаковка. Идем в нашу директорию, куда мы установили Open Server и нажимаем на соответствующий значок (я использую 64 разрядную ОС). В качестве языка выбираем «великий и могучий».

Далее появится диалоговое окно, говорящее нам, что запуск на компьютере выполняется впервые, которое предложит установить Microsoft Visual C++ Runtime& Patches. Соглашаемся и продолжаем работу. Этот процесс может занять какое-то время.

После инсталляции локального сервера Open Server в системной трее вы увидите красный флажок.

Нажимаем правой кнопкой мыши и выбираем пункт «Запустить»

После запуска у вас может возникнуть ошибка, что порт к которому обращается сервер (80 и 443) уже занят другой программой, в большинстве случаев это Скайп. Решение следующее. Идете в skype – Инструменты – Настройки.

В разделе «Настройки» вам нужно будет зайти в подпункт «Соединение» и убрать галочку с чекбокса «Для дополнительных входящих соединений следует использовать порты 80 и 443». Сохраните изменения.

После этих манипуляция снова попробуем открыть и запустить окно Open Server. И Вуаля! Все работает.

Создание нового сайта на локальном сервере Open Server

Отлично, программу запустили теперь нам нужно создать новый сайт и посмотреть как он работает на нашем локальном хостинге. Для этого переходим в сам Open Server и его папку domains (домены или папки наших будущих сайтов).

Заходите внутрь и просто нажимайте «Создать новую папку».

В директории Domains уже есть сайт с именем localhost. Можете перейти в браузер и в адресную строку вбить это имя.

Мы увидим приветственное сообщение, говорящее нам, что сервер работает.

Теперь давайте создадим свою папку с новым сайтом и назовем ее – test.loc. LOC будет указывать нам, что сайт на локальной машине.

Внутри нее через любой текстовой редактор создадим простой php файл – index.php

Сам файл index.php можем создать через текстовый редактор или называют еще редактором кода – Sublime Text.

Теперь спускаемся в самый низ окна в область системной трее (где расположены часы Windows) и запустим наш сервер.

После успешного запуска, мы снова заходим в Open Server во вкладку мои сайты и выбираем наш локальный – test.loc

Теперь перейдем в браузер и посмотрим результат вывода php кода на странице.

Важно! Есть один очень важный нюанс: у вас можете гореть значок, что все работает, появляться сообщение, показанное на скриншоте выше. Тут кроется ошибка. Если на вашем сайте есть php или скрипты, то они работать НЕ БУДУТ! Все потому, что многие антивирусы, например Касперский и другие, расценивают запуск Open Server как вирус и блокируют работу всех скриптов. Перед сеансом работы просто отключайте ваш антивирус и тогда все будет у вас прекрасно работать. Это так, для информации.

На этом у меня все дорогие друзья! Я думаю, что вы без проблем сможете настроить свой локальный сервер Open Server и тестировать свои будущие сайты. Спасибо за внимание, до новых встреч.



Есть вопросы?

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: