Open Server — локальный web-сервер. Установка популярных CMS.

Знаете ли вы, что чтобы сделать web-сайт, не обязательно сразу покупать домен и хостинг для него? Можно обойтись установкой специального комплекса программ для Windows — локального сервера.

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

Качаем, устанавливаем, по умолчанию программа устанавливается на диск C:\OSPanel, заходим туда и создаем ярлык для exe файла, соответствующий версии вашей Windows, ее можно посмотреть в свойствах компьютера. Если Windows 64bit, делаем ярлык для нее (Open Server x64.exe). Далее в свойствах ярлыка необходимо указать запуск от имени администратора, это важно. Запускаем, у нас в системном трее появился красный флажок, кликаем по нему и далее на зеленый — Запустить. Ждем немного, если флажок стал зеленым — вам очень повезло, сервер работает!

Когда флажок горит зеленым — сервер работает. Заходим в настройки на вкладку модули и выбираем например: Apache-2.4-x64, PHP-7.3-x64, MariaDB-10.3-x64, если Windows 32 битная, то ставим эти же версии без x64. Остальные все галочки сняты. Эти настройки оптимальны на сегодняшний день для большинства свежих версий популярных CMS (Worldpress, Joomla, Prestshop, OpenCart…). Перезапускаем, все готово к работе, если флаг зеленый. Если нет -читаем ниже.

Добавляем PHP в переменную Path

Для работы PHP в командной строке или например для связки с редактором Sublime Text 3, необходимо добавить PHP в переменную Path. Жмем «Мой компьютер» правой кнопкой мышки > свойства > дополнительные параметры системы, (или в поиске Win10 вбиваем «переменных» >Изменение системных переменных среды). В свойствах системы внизу жмем > Переменные среды, выбираем Path > Изменить > Создать, добавляем путь, например C:\OSPanel\modules\php\PHP_7.3-x64, перезагружаем комп. Проверяем в командной строке: php -v

Установка любых CMS на Open Server

Многие популярные CMS движки типа Worldpress, Joomla, Prestshop, OpenCart… устанавливаются примерно одинаково.

Хочу всех посмотреть? Да запросто, вот вам универсальная инструкция:

Качаем CMS. Заходим в ospanel\domains через меню — Папка с сайтами или через проводник, создаем там папку с локальным именем домена, например: presta-pro.ru, распаковываем туда нашу CMS, прямо в корень, после распаковки имеем в этой папке кучу файлов а не еще одну папку.

Через меню OpenServer (когда флаг зеленый) жмем — Дополнительно — PhpMyAdmin , Пользователь:mysql, Пароль:mysql. В меню слева жмем — Создать БД

Имя: (имя БД латиницей, например: ) namedb, Сравнение: utf8_general_ci, жмем — Создать.

далее через меню OpenServer — Перезапустить, OpenServer — Мои сайты — http://presta-pro.ru должна начаться установка.

При установке вас попросят указать:

  • Имя базы данных: (ранее созданное) namedb
  • Пароль БД: пустой, остальные поля надеюсь сможете заполнить самостоятельно, ну разве хост еще может запросить: localhost
  • После установки некоторые CMS просят удалить папку install, она находится в корне нашего сайта, удалить ее нужно через проводник Windows.

В завершении установки важно запомнить три вещи:

  1. Путь (адрес) к админке,
  2. Логин (может быть email для входа),
  3. Пароль.

Путь к админке может быть уникальным, потому кидаем его в закладки. Логин и пароль желательно запомнить при помощи LastPass.

Все, поздравляю вас, вы только что создали сайт, а может сразу несколько. Плюс с точки зрения SEO такого подхода в том, что поисковые системы не любят сырые и недоделанные сайты, а на локальном домене можно довести сайт до рабочего состояния и только потом выгрузить в интернет, на хостинг. Да и потренироваться можно и выбрать СMS по душе. А мы в следующих статьях рассмотрим их настройку более подробно.

Настройки php.ini (7.1) для повышения быстродействия сервера:

Настройки MariaDB для повышения быстродействия сервера:

Если Open Server не запускается

В основном тут 2 причины, занят порт 80 или блокировка доступа к файлу host.

Часто бывает так, что (80) порт по умолчанию занят и OSPanel не запускается, например после установки служб IIS или Search Engine SEO в Microsoft Web Platform по этой инструкции. Решение: Пуск — Выполнить — services.msc, ищем службу веб-публикаций, останавливаем, изменяем тип запуска на ручной. Не помогло? Тогда запускаем командную строку от имени администратора, вводим netstat -aon, ищем свой порт и по PID вычисляем службу или программу в диспетчере задач и вырубаем ее аналогичным образом.

Если причина в блокировке доступа к файлу host — нужно добавить наш сервер в доверенные приложения антивируса, либо отключить слежение за файлом hosts. Тут либо Google вам в помощь, либо сносим ваш антивирус и ставим к примеру бесплатный Aнтивирус Kaspersky Free, добавляем в доверенные наш Open Server x64.exe, все должно заработать.

P.S. Настройка Open Server + Dr.Web

После запуска Open Server всплывет пару окон Dr.Web, в которых разрешаем доступ OpenServer и Apache, но далее dr.web по-прежнему не дает запускать Open Server. Чтобы открыть дополнительные настройки, необходима нажать на иконку закрытого замка, далее шестеренку, далее разрешить изменения файла host для OpenServer, как на фото ниже, после чего сервер все же запустился.

Настройка Open Server и Dr.Web

P.S. Настройка Open Server + Avira

Еще неплохой антивирус, в том числе и с хорошей бесплатной версией можно легко подружить с OpenServer. Запускаем антивирус, жмем шестеренку в нижнем левом углу, и в настройках убираем галочку, как на картинке.

Настройка OpenServer + Avira

Ваша оценка

Комментарии 4

  • Добрый вечер, подскажите пожалуйста по какой причине при распаковке CMS в корень папки появляется ещё одна папка а не множество файлов.
    Заранее большое спасибо.

    • Нужно из этой папки скопировать файлы на уровень вверх, туда где сама папка, потом удалить ее.

  • Здравствуйте.
    Firefox — браузер не хочет открывать файлы, созданные на OpenServer-е.
    Выпадает окно-предупреждение.
    Какие надо сделать настройки в браузере?

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

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