Как создать локальный сервер на Windows? Как создать, установить, настроить локальный сервер на компьютере

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

Для того чтобы превратить свой локальный компьютер в полноценный (тестовый) веб-сервер необходимо скачать и установить специальный программный комплекс. Подобных комплексов достаточно много, но в их состав, как правило, входит стандартный набор продуктов - веб-сервер Apache , СУБД MySQL , язык PHP и прочее.

В данной статье мы рассмотрим один из самых популярных программных комплексов для веб-разработчиков под названием Denwer. И именно Denwer мы и будем устанавливать на локальный компьютер под управлением операционной системы Windows 7 . Если у вас другая версия операционной системы ничего страшного Denwer без проблем устанавливается на Windows XP и Windows 10 .

Где скачать Denwer

Прежде чем начать установку необходимо скачать Denwer (Денвер) с официального сайта разработчика , где необходимо заполнить свои личные данные, такие как имя и адрес электронной почты, после чего ссылку на дистрибутив вам вышлют на указанный вами адрес. А можно пойти другим путем и скачать точно такой же дистрибутив с нашего сайта по .

Процесс установки

Теперь приступаем к установке Денвера на Windows 7. Напомню, что для других версий Windows будь то XP или 10ка весь процесс будет аналогичным.

Запускаем только что скаченный дистрибутив Денвера и наблюдаем предупреждение системы безопасности, которое гласит - действительно ли мы хотим разрешить приложению вносить изменения на компьютер. Говорим, что мы согласны, нажав по кнопке «Да» и переходим к следующему шагу.

В окне инсталлятора на вопрос «Вы действительно хотите установить базовый пакет?» нажимаем «Да» и ждем, пока архив распакуется.

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

После закрытия окна браузера, хоть это и не обязательно, переходим к консоли и жмем клавишу Enter.

Далее читаем, что то вроде «бла бла бла», а в самом конце консоли указана директория, в которую будет установлен сервер, по умолчанию это C:\WebServers, но никто не запрещает указать другой диск, просто вписав новый путь, как на скриншоте ниже:

Далее подтверждаем установку в выбранное место, в моем случае папка D:\WebSrv уже существует и появилось предупреждение о том, а действительно ли я хочу выполнить установку в нее, не обращаем на все это внимание и нажимаем на кнопку «Y» если хотим продолжить, или на кнопку «N», если передумали.

Следующим шагом снова подтверждаем то, что мы хотим установить веб-сервер именно в эту директорию нажатием на клавишу «Enter». Все стандартно в стиле мелкомягких (Microsoft).

На следующем этапе будет создан виртуальный диск, который необходим для функционирования всех компонентов системы. Выбираем любую понравившуюся букву диска, по умолчанию это буква «Z», ее, пожалуй, и оставим.

Нажимаем «Enter», а потом еще раз и перед переходом к следующему шагу - ждем, пока распакуются все файлы.

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

  1. Диск создается и появляется сразу при загрузке системы и не отключается при завершении работы.
  2. Диск создается при запуске веб-сервера, а после того как веб-сервер остановлен диск исчезает.

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

Нажимаем «Enter» и переходим к следующему шагу.

В завершении установки Денвер спросит примерно следующее - «а не хотите ли разместить ярлыки на рабочий стол?», настоятельно рекомендую ответить «хочу», в таком случае в дальнейшем с ним будет удобнее работать. Нажимаем клавишу «Y» и жмем «Enter». После чего на рабочем столе создается 3 ярлыка для запуска, остановки и перезапуска сервера.

На этом установка локального веб сервера Denwer завершена, а на рабочем столе можно наблюдать 3 ярлыка:

  • Restart Denwer - перезапустить сервер
  • Start Denwer - запустить сервер
  • Stop Denwer - остановить сервер.

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


Архитектура расположения каталогов программного комплекса подразумевает под собой чёткое разделение двух различных типов данных: динамических данных пользователя (настройки, временные файлы, логи т.д.) и статичных данных (модули, программы, служебные файлы).

Если говорить простым языком, то в папке modules никакие файлы никогда не изменяются, не создаются и не удаляются, а в папках domains и userdata напротив, данные постоянно меняются. Такая архитектура создана специально для упрощения синхронизации данных между различными копиями комплекса и экономии места при резервном копировании.

Установка и запуск

Установка

OSPanel является портативным программным комплексом и не требует установки. Сборку можно разместить на внешнем жёстком диске или флэш-накопителе, это позволит использовать OSPanel на любом компьютере, который отвечает системным требованиям.

Дистрибутив представляет собой самораспаковывающийся архив в формате 7ZIP (расширение.exe). Запустите исполняемый файл дистрибутива и выберите путь для распаковки файлов.

Системные требования

  • Необходимый минимум системных ресурсов: 200 Мб RAM и 1 Гб на HDD;
  • Windows (32-bit или 64-bit): Windows 8 / Windows 7 / Windows Server 2008 / Windows Vista / Windows XP SP3;
  • Установленный набор библиотек Microsoft Visual C++ 2005-2008-2010 Redistributable Package x86;

Запуск

Для запуска OSPanel используйте файл OSPanel.exe . При наличии возможности программу следует запускать только от имени администратора. После старта программы вы увидите красный флажок в трее Windows (область возле системных часов). Чтобы включить непосредственно сам веб-сервер нажмите на флажок, далее выберите пункт меню [Меню → Запустить].

Если сервер не запускается перейдите к разделу данного справочного руководства.

Внимание

Перед началом использования OSPanel выполните [Меню → Дополнительно → Первый запуск]. Наличие установленного набора библиотек Microsoft Visual C++ 2005-2008-2010 Redistributable Package x86 является обязательным системным требованием, без их наличия OSPanel работать не будет.

Запуск с CD/DVD

OSPanel умеет запускаться с CD/DVD дисков так же как и с обычного HDD диска или flash-накопителя с той лишь разницей, что при работе с оптического диска никакие изменения и файлы после выхода из программы сохранены не будут.

Как известно CD/DVD диск доступен только в режиме чтения, что делает невозможным привычный запуск и использование сервера на таком носителе. В OSPanel встроен достаточно простой механизм для выхода из этой ситуации: при запуске сервер копируется во временную папку компьютера, а во время выхода из программы эта папка полностью удаляется. Таким образом вся работа OSPanel происходит на компьютере пользователя, а не на оптическом диске.

Установка обновлений

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

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

Совместимость

Часть новых модулей OSPanel (PHP 5.5, MongoDB, Apache 2.4) несовместима с устаревшими операционными системами, такими как Windows XP, Windows 2003, Windows Vista. При использовании таких модулей и запуске сервера на устаревших системах вы получите сообщение об ошибке. Так же следует знать, что некоторые модули могут работать только совместно, например это Apache 2.4 и PHP 5.5.

Подключение

Ниже представлены параметры для подключения к модулям установленные в OSPanel по умолчанию. Вы всегда можете самостоятельно изменить эти настройки по своему усмотрению.

Подключение к MySQL

  • Адрес: домен вашего сайта*
  • Порт: 3306
  • Пользователь: mysql
  • Пароль: mysql

ROOT подключение к MySQL

  • Пользователь: root
  • Пароль: (пусто)

Информация

Кодировка, установленная по умолчанию в настройках MySQL сервера, не действует на пользователя ROOT. Кодировку нужно будет явно указывать в скриптах подключения к БД, потому использовать пользователя ROOT не рекомендуется.

Подключение к PostgreSQL

  • Адрес: домен вашего сайта*
  • Порт: 5432
  • Пользователь: postgres
  • Пароль: (пусто)

Подключение к MongoDB

  • Адрес: домен вашего сайта*
  • Порт: 27017
  • Пользователь: (пусто)
  • Пароль: (пусто)

Подключение к Memcache

  • Адрес: домен вашего сайта*
  • Порт: 11211
Макс. размер памяти используемой сервером Memcache по умолчанию равен 64 Мб. Данный параметр можно изменить в настройках OSPanel [Меню → Настройки → Разное].

Подключение к FTP

  • Адрес: домен вашего сайта*
  • Порт: 21 (990 для FTPS)
  • Пользователь: ftp
  • Пароль: ftp

Домен localhost

Если вы хотите использовать привычный адрес localhost для подключения к MySQL, PostgreSQL, FTP или Memcache серверу, то достаточно создать стандартный домен или алиас с именем localhost.

Автоматизация подключения

Когда вы работаете с локальными копиями действующих веб-проектов возникают трудности с постоянным редактированием файлов конфигурации, в основном это касается настроек подключения к базе данных. Чтобы этого избежать рекомендуется:
  1. Локально создать пользователя базы данных с теми же именем, паролем и привилегиями, что используются на удалённом сервере.
  2. Создать алиас с тем же именем, что используется в качестве хоста базы данных на удалённом сервере.
---
* Например, если ваш скрипт размещен по адресу test.server.loc/mysql.php , то хостом (адресом) MySQL, PostgreSQL, FTP и Memcache сервера будет домен: test.server.loc

Домены и алиасы

Режимы управления доменами

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

Как работает автопоиск

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

Как работает совмещённое управление (ручное + автопоиск)

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

Создание домена в автоматическом режиме

Чтобы создать домен или поддомен откройте [Меню → Папка с сайтами] и создайте папку с именем будущего домена. После создания домена перезапустите сервер.

Создание домена в ручном режиме

Чтобы создать домен или поддомен перейдите в раздел [Меню → Настройки → Домены] и создайте запись вида: домен => папка. В качестве папки домена можно выбрать уже существующую папку на диске или создать её непосредственно в окне выбора каталога. После создания домена сохраните настройки.

Создание кириллического домена

OSPanel поддерживает кириллические домены, однако будьте внимательны, папку с доменом нужно называть его реальным именем, а не псевдо названием на кириллице. Для пиво.рф реальным названием (punycode формат) будет xn--b1altb.xn--p1ai и создав такой домен вы получите доступ к http://пиво.рф. Для конвертации доменных имён в punycode формат и обратно используйте [Меню → Дополнительно → IDN конвертер].

Создание поддомена

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

Создание алиаса

Чтобы создать алиас перейдите в раздел [Меню → Настройки → Алиасы] и создайте запись вида: исходный домен => конечный домен. После создания алиаса сохраните настройки.

Обратите внимание - создание алиаса вида *.xxx.xx не означает то, что вам станут доступны любые домены вида test.xxx.xx, mail.xxx.xx и т.д. Всё равно необходимо создать конкретный алиас или домен чтобы он стал доступен, это особенность операционной системы Windows.

Иконка сайта в меню доменов

При наличии корректного файла favicon.ico в корневой папке домена иконка сайта будет отображаться в меню программы.

Ограниченный режим работы

В некоторых случаях управление доменами и алиасами недоступно (см. ).

Веб-инструменты

Открыть стартовую страницу со ссылками на домены и списком инструментов можно дописав приставку /openserver/ к любому существующему локальному домену. Например: http://localhost/openserver/

Работа с MySQL

Создание пользователя MySQL

  1. Введите имя пользователя root без пароля (по умолчанию)
  2. В PHPMyAdmin откройте раздел [Привилегии]
  3. Нажмите ссылку [Добавить нового пользователя]
  4. Заполните форму и нажмите кнопку [Создать пользователя]

Информация

В том случае, если помимо прочих привилегий для пользователя будет отмечена привилегия SUPER, то кодировка, установленная по умолчанию в настройках MySQL сервера, не будет на него действовать. Кодировку нужно будет указывать в ваших скриптах персонально для каждого подключения к MySQL, потому отмечать привилегию SUPER не рекомендуется.

Создание базы данных MySQL

  1. Откройте [Меню → Дополнительно → PHPMyAdmin]
  2. Используйте для входа root без пароля (по умолчанию)
  3. В PHPMyAdmin откройте раздел [Базы данных]
  4. Введите название новой базы данных и выберите её кодировку
  5. Нажмите кнопку [Создать]

Как войти в PHPMyAdmin / MySQL менеджер

  1. Откройте [Меню → Дополнительно → PHPMyAdmin / MySQL менеджер]
  2. Введите имя пользователя root без пароля
  3. Нажмите кнопку [Вход]

Указание кодировки подключения к MySQL серверу

Кодировка cp1251 - русская, её можно заменить на имя любой нужной вам кодировки.

Переключение модулей баз данных

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

Длительное подключение к MySQL (более 1 сек)

Перед началом использования OSPanel следует отключить протокол IPv6 через [Меню → Закладки → Фиксы реестра → Отключение IPv6]. Если этого не сделать, то процесс подключения в MySQL серверу может выполняться очень долго (более 1 сек) и скорость выполнения php скриптов вас не порадует.

Работа с Path

Для добавления собственных путей в переменную окружения PATH можно использовать файл ./userdata/config/path.txt

Пути необходимо добавлять по одному вписывая каждый с новой строки, например: C:\Windows D:\My Programs %realprogdir%\data\dll C:\Windows\System32

Информация

По умолчанию файл path.txt не подключается. См. [Меню → Настройки → Сервер].

Переменная Описание переменной
%realprogdir%
%progdir%
%sprogdir%
%dprogdir%
%dsprogdir%
%realsitedir%
%sitedir%
%ssitedir%
%httpport% Порт HTTP сервера
%httpsport% Порт HTTPS сервера
%postgresqlport% Порт PostgreSQL сервера
%mysqlport% Порт MySQL сервера
%mongodbport% Порт MongoDB сервера
%memcacheport% Порт Memcache сервера
%ftpport% Порт FTP сервера
%httpdriver% Название модуля HTTP
%phpdriver% Название модуля PHP
%mysql_driver%
%pg_driver% Название модуля PostgreSQL
%mongo_driver% Название модуля MongoDB
%memcachedriver% Название модуля Memchache
%dnsdriver% Название модуля DNS
%ip% IP адрес сервера
%disk%
%osdisk%
%sysdisk%

DNS сервер

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

Для использования встроенного DNS сервера необходимо выполнить настройку сетевого интерфейса на каждом компьютере ДО запуска самого сервера. Выполнить настройку необходимо как на локальной машине, так и на других компьютерах в локальной сети, которые хотят получить доступ к вашим доменам. Без указания локального DNS сервера в настройках сетевого подключения запуск сервера будет невозможен (если модуль DNS активирован в настройках OSPanel).

По умолчанию параметр TTL установлен в значение 60 (секунд), вы можете изменить это значение в файле./userdata/init.ini однако следует иметь ввиду, что бездумное изменения TTL может спровоцировать кэширование неактуальных записей другими компьютерами в вашей сети. Изменяйте этот параметр только в том случае, если вы действительно понимаете его предназначение.

  1. В качестве IP адреса сервера выберите в настройках OSPanel IP адрес вашего компьютера в локальной сети или сети Интернет (не выбирайте параметр Все доступные IP).
  2. Откройте свойства нужного сетевого подключения:

    Центр управления сетями → Подключение xxx → Свойства → Протокол Интернета версии 4 → Свойства → Общие → Использовать следующие адреса DNS-серверов.

    Пропишите следующие адреса NS серверов: xxx.xxx.xxx.xxx 8.8.8.8 (или любой другой реальный резервный DNS) Вместо xxx.xxx.xxx.xxx впишите IP адрес вашего компьютера в локальной сети или сети Интернет.

  3. Повторите процедуру настройки на других компьютерах в локальной сети.
  4. Не выполняйте настройку алиасов из инструкции раздела данного руководства. Подобная настройка не требуется, поскольку удалённые компьютеры будут напрямую работать с вашим DNS сервером и получат доступ ко всем доменам.
  5. Сохраните настройки и выполните запуск сервера OSPanel.
После правильной настройки все компьютеры в вашей локальной сети смогут получить доступ к доменам OSPanel.

Обслуживание реальных доменов

Для обслуживания локальным DNS сервером реальных доменов в сети Интернет внесите в DNS настройки каждого из доменов следующую запись (параметры domain.ru и ip нужно заменить на имя домена и IP адрес сервера с OSPanel соответственно): # Настройки вносятся в панели управления у компании-регистратора домена # Для DNS на базе серверов регистратора ns1.domain.ru. 3600 IN A ip # Для DNS на базе сервера OSPanelns1.domain.ru → ip

Планировщик заданий

Использование планировщика заданий (Сron)

Значения времени вводятся в виде цифр, комбинации цифр или *.
Вы можете задать моменты времени, используя запятые как разделители: Например: 1,2,3 Результат: задание выполняется 3 раза, в 1-ю,2-ю и 3-ю минуты часа. Вы можете указать диапазон, используя дефис: Например: 5-7 Результат: задание выполняется 3 раза, в 5-ю,6-ю и 7-ю минуты часа. Вы можете задать периодичность выполнения используя звездочку (*) и слэш (/): Например: */2 Результат: задание выполняется каждые 2 минуты. Вы можете комбинировать способы для создания точного расписания: Например: 1,5,11-15,30-59/2 Результат: задание выполняется в 1,5, с 11 по 15 и каждые 2 минуты с 30 по 59. Вышеприведённая схема указания времени актуальная для всех временных периодов (минута, час, число, месяц, день недели). Для запроса URL в планировщике нужно использовать вспомогательную утилиту Wget (см. примеры). В строке команд можно использовать подстановки.

Использование переменных в качестве подстановок

Переменная Описание переменной
%realprogdir% Реальный путь до папки с OSPanel (обратный слеш "\")
%progdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (обратный слеш "\")
%sprogdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (слеш "/")
%dprogdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной обратный слеш "\\")
%dsprogdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной слеш "//")
%realsitedir% Реальный путь до корневой папки доменов (обратный слеш "\")
%sitedir% Генерируемый путь до корневой папки доменов с учетом виртуального диска (обратный слеш "\")
%ssitedir% Генерируемый путь до корневой папки доменов с учетом виртуального диска (слеш "/")
%httpport% Порт HTTP сервера
%httpsport% Порт HTTPS сервера
%postgresqlport% Порт PostgreSQL сервера
%mysqlport% Порт MySQL сервера
%mongodbport% Порт MongoDB сервера
%memcacheport% Порт Memcache сервера
%ftpport% Порт FTP сервера
%httpdriver% Название модуля HTTP
%phpdriver% Название модуля PHP
%mysql_driver% Название модуля MySQL / MariaDB
%pg_driver% Название модуля PostgreSQL
%mongo_driver% Название модуля MongoDB
%memcachedriver% Название модуля Memchache
%dnsdriver% Название модуля DNS
%ip% IP адрес сервера
%disk% Буква диска из генерируемого пути до папки с OSPanel с учетом виртуального диска (только буква)
%osdisk% Буква диска из реального пути до папки с OSPanel (только буква)
%sysdisk% Системный диск Windows (только буква)

Пример запланированного задания (запрос файла cron.php по HTTP и сохранение ответа во временный файл чтобы не скапливался мусор): Время: */30 * * * * Выполнить: %progdir%\modules\wget\bin\wget.exe -q --no-cache http://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt Пример запланированного задания (запрос файла cron.php по HTTPS и сохранение ответа во временный файл чтобы не скапливался мусор): Время: */30 * * * * Выполнить: %progdir%\modules\wget\bin\wget.exe --secure-protocol=TLSv1 --no-check-certificate -q --no-cache https://xxx.ru/cron.php -O %progdir%\userdata\temp\temp.txt Пример запланированного задания (выполнение cron.php интерпретатором PHP): Время: */30 * * * * Выполнить: %progdir%\modules\php\%phpdriver%\php-win.exe -c %progdir%\modules\php\%phpdriver%\php.ini -q -f %sitedir%\xxx.ru\cron.php

Предопределенные переменные планировщика

Кроме того, в качестве переменных планировщика можно использовать любые переменные среды окружения (environment variables), например %COMSPEC%.

Вызываем командный интерпретатор, чтобы выполнить команду: Время: 0 * * * * Выполнить: %COMSPEC% /c del /S /Q c:\temp\* Переменная %COMSPEC% в данном случае будет развёрнута в C:\Windows\system32\cmd.exe

Особенности планировщика заданий

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

Например, такое задание не будет выполнено (неправильная запись ): %realprogdir%\modules\database\%mysql_driver%\bin\mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\%DD%_%MM%_%YYYY%_%hh%_%mm%_dump.sql А теперь посмотрите на правильный вариант записи задания: %COMSPEC% /c %realprogdir%\modules\database\%mysql_driver%\bin\mysqldump.exe -A -a --add-drop-database --opt --host=%ip% --user=root > %realprogdir%\%DD%_%MM%_%YYYY%_%hh%_%mm%_dump.sql Вышеуказанное правильное задание при выполнении планировщиком будет развёрнуто в следующую команду: C:\Windows\system32\cmd.exe /c C:\OpenServer\modules\database\MySQL-5.3.1\bin\mysqldump.exe -A -a --add-drop-database --opt --host=127.0.0.1 --user=root > C:\OpenServer\09_01_2013_14_25_dump.sql

Информация

Следует принимать во внимание тот факт, что выполнение заданий происходит без переключения в рабочую папку той программы, которая указана в задании. Некоторые PHP скрипты могут работать неправильно, если определение корневой папки реализовано некорректно.

Меню закладок

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

Виды закладок

  • Ссылка
  • Папка
  • Программа (возможен запуск с параметрами)
  • Команда в формате командной строки Windows

Использование переменных в качестве подстановок

Переменная Описание переменной
%realprogdir% Реальный путь до папки с OSPanel (обратный слеш "\")
%progdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (обратный слеш "\")
%sprogdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (слеш "/")
%dprogdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной обратный слеш "\\")
%dsprogdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной слеш "//")
%realsitedir% Реальный путь до корневой папки доменов (обратный слеш "\")
%sitedir% Генерируемый путь до корневой папки доменов с учетом виртуального диска (обратный слеш "\")
%ssitedir% Генерируемый путь до корневой папки доменов с учетом виртуального диска (слеш "/")
%httpport% Порт HTTP сервера
%httpsport% Порт HTTPS сервера
%postgresqlport% Порт PostgreSQL сервера
%mysqlport% Порт MySQL сервера
%mongodbport% Порт MongoDB сервера
%memcacheport% Порт Memcache сервера
%ftpport% Порт FTP сервера
%httpdriver% Название модуля HTTP
%phpdriver% Название модуля PHP
%mysql_driver% Название модуля MySQL / MariaDB
%pg_driver% Название модуля PostgreSQL
%mongo_driver% Название модуля MongoDB
%memcachedriver% Название модуля Memchache
%dnsdriver% Название модуля DNS
%ip% IP адрес сервера
%disk% Буква диска из генерируемого пути до папки с OSPanel с учетом виртуального диска (только буква)
%osdisk% Буква диска из реального пути до папки с OSPanel (только буква)
%sysdisk% Системный диск Windows (только буква)

При создании закладок на [запуск программ с параметрами] разделителем пути до программы и параметрами запуска является знак # , иначе закладка будет выполнена через командную строку!

Примеры создания закладки: # Пример 1 (ссылка) Имя: Мой сайт Выполнить: http://xxx.ru # Пример 2 (запуск программы с параметрами) Имя: MySQL менеджер Выполнить: %realprogdir%\modules\heidisql\heidisql.exe# -h=%firstsite% -u=root -P=%mysqlport%

Меню программ

Добавление portable программы

При использовании Full версии OSPanel существует возможность добавить в меню свою портативную программу. Для этого необходимо выполнить следующие действия:
  1. Откройте папку с нужной вам категорией программ в подпапке ./progs/ и создайте в ней папку с именем вашей портативной программы
  2. Скопируйте вашу портативную программу вместе с её папками и файлами в созданный вами каталог
  3. Перезапустите программу OSPanel (не сервер)

Внимание

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

Добавление категории программ

Чтобы добавить собственную категорию в меню программ следует создать одноимённую папку в директории ./progs/ . Программы добавленные в папку Default отображаются сразу в меню программ, без категории.

Добавление ярлыка программы

Помимо портативного софта в меню программ можно добавить ярлыки на локально установленные программы. Такой указатель на программу будет отображаться в меню вместе с другими программами и будет работать как самый обычный ярлычок в меню. Чтобы добавить ярлык на локально установленную программу просто скопируйте его в папку ./progs/нужная_вам_категория_программ/ .

Внимание! Не пытайтесь копировать в меню портативных программ непрограммные ярлыки на папки, сайты и т.д. Такие ярлыки не будут отображаться в меню и соответственно не будут работать. Для создания ярлыков к сайтам, папкам и т.д. используйте [Меню → Настройки → Закладки] (см. ).

Старт/стоп скрипты

Дополнение сценариев запуска и остановки сервера

В OSPanel существует возможность дополнять сценарии запуска и остановки сервера своими.bat файлами (батниками).

Чтобы дополнить сценарий запуска необходимо создать файл-шаблон /userdata/start.tpl.bat , чтобы дополнить сценарий остановки соответственно нужно создать файл-шаблон /userdata/stop.tpl.bat . Вы можете записать в такие файлы произвольные последовательности команд, предназначенных для исполнения командным интерпретатором Windows.

Перед запуском

Выполнение файла /userdata/pre_start.bat (шаблон: /userdata/pre_start.tpl.bat ) происходит ДО запуска всех модулей. Файл должен корректно отработать и завершиться, иначе сервер будет ожидать его выполнения бесконечно.

После запуска

Выполнение файла /userdata/start.bat (шаблон: /userdata/start.tpl.bat ) происходит ПОСЛЕ запуска всех модулей, но до того, как флаг состояния станет зеленым. Файл должен корректно отработать и завершиться, иначе сервер будет ожидать его выполнения бесконечно.

Перед остановкой

Выполнение файла /userdata/stop.bat (шаблон: /userdata/stop.tpl.bat ) происходит ДО остановки модулей. Файл должен корректно отработать и завершиться, иначе сервер будет ожидать его выполнения бесконечно.

После остановки

Выполнение файла /userdata/post_stop.bat (шаблон: /userdata/post_stop.tpl.bat ) происходит ПОСЛЕ остановки модулей, но до того, как флаг состояния станет красным. Файл должен корректно отработать и завершиться, иначе сервер будет ожидать его выполнения бесконечно.

Использование переменных в качестве подстановок

В файлах-шаблонах с расширением .tpl.bat можно использовать подстановки. Доступные варианты подстановки программных переменных:
Переменная Описание переменной
%realprogdir% Реальный путь до папки с OSPanel (обратный слеш "\")
%progdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (обратный слеш "\")
%sprogdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (слеш "/")
%dprogdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной обратный слеш "\\")
%dsprogdir% Генерируемый путь до папки с OSPanel с учетом виртуального диска (двойной слеш "//")
%realsitedir% Реальный путь до корневой папки доменов (обратный слеш "\")
%sitedir% Генерируемый путь до корневой папки доменов с учетом виртуального диска (обратный слеш "\")
%ssitedir% Генерируемый путь до корневой папки доменов с учетом виртуального диска (слеш "/")
%httpport% Порт HTTP сервера
%httpsport% Порт HTTPS сервера
%postgresqlport% Порт PostgreSQL сервера
%mysqlport% Порт MySQL сервера
%mongodbport% Порт MongoDB сервера
%memcacheport% Порт Memcache сервера
%ftpport% Порт FTP сервера
%httpdriver% Название модуля HTTP
%phpdriver% Название модуля PHP
%mysql_driver% Название модуля MySQL / MariaDB
%pg_driver% Название модуля PostgreSQL
%mongo_driver% Название модуля MongoDB
%memcachedriver% Название модуля Memchache
%dnsdriver% Название модуля DNS
%ip% IP адрес сервера
%disk% Буква диска из генерируемого пути до папки с OSPanel с учетом виртуального диска (только буква)
%osdisk% Буква диска из реального пути до папки с OSPanel (только буква)
%sysdisk% Системный диск Windows (только буква)

Кроме написания команд перечисленные подстановки можно использовать для указания реальных переменных окружения, например: setx DIR_PHP "%realprogdir%\modules\php\%phpdriver%" Нужно понимать, что файлы с расширением .tpl.bat являются только шаблонами.bat файлов и не будут выполнятся. В процессе запуска или остановки сервера файлы-шаблоны будут преобразованы в исполняемые.bat файлы в той же папке с заменой переменных-подстановок и уже эти готовые.bat будут отправлены на выполнение.

Внимание

После начала процедуры завершения работы Windows запуск любых новых процессов невозможен, поэтому СТОП-скрипты (stop.bat и post_stop.bat ) не выполняются. Если вам требуется обязательное выполнение скриптов остановки, то необходимо выключать OSPanel вручную непосредственно перед тем, как вы хотите выключить компьютер.

Ограниченный режим

При недоступном на запись HOSTS файле (как правило такое происходит в случае запуска программы без прав администратора) программа переходит в ограниченный режим работы с урезанной функциональностью.

В ограниченном режиме вам будет недоступна следующая функциональность:

  • Использование своих алиасов и доменов (кроме домена localhost);
  • Указание IP адреса сервера (кроме адресов 127.0.0.1 и *);
Таким образом в ограниченном режиме вам будет доступен один из двух IP адресов: 127.0.0.1 или *, и только один домен localhost. Другие созданные вами алиасы и домены не будут обработаны программой.

Работать в ограниченном режиме можно только при полном отсутствии прав администратора. Если же у вас есть возможность запускать программу с нужными правами, то рекомендуется непременно этим воспользоваться. В случае, если вы постоянно забываете запускать программу с необходимыми правами, включите опцию [Требовать учётную запись Администратора].

Если в логах запуска вы видите сообщение о том что Hosts файл недоступен для записи и OSPanel запущен с правами администратора, то это означает что доступ к этому файлу блокируется антивирусами/файерволами (даже для доверенных программ) либо действуют ограничения прав доступа Windows.

Добавьте OSPanel, а так же все остальные компоненты о которых будет спрашивать антивирус/файервол, в доверенные программы . Отключите защиту HOSTS файла (или системных файлов) в настройках вашего антивируса/файервола, если такая защита присутствует. Попробуйте удалить файл C:\Windows\System32\Drivers\etc\hosts и заново создать со следующим содержимым: 127.0.0.1 localhost В случае работы без прав администратора, но с доступным на запись HOSTS файлом, программа работает в нормальном режиме без каких-либо ограничений. Разрешить запись в HOSTS файл для всех пользователей можно выполнив через консоль (запускать от имени Администратора) следующую команду: attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts

Внимание

При включённой службе контроля учётных записей пользователей (UAC) и запуске без прав администратора OSPanel не будет иметь доступа к HOSTS файлу и автоматически перейдёт в ограниченный режим работы.

Запуск без внесения записей в HOSTS файл

В OSPanel реализована возможность полноценного запуска без внесения записей в HOSTS файл. Эта возможность будет полезна пользователям офисных сетей и терминалов, где доступ к HOSTS файлу имеет только старший администратор. Если опция [Не вносить изменения в HOSTS файл] включена, то запуск сервера происходит без редактирования HOSTS файла, т.е. доступ к этому файлу не требуется вовсе.

Следует знать и понимать, что во время запуска программа делает DNS запрос к каждому созданному вами домену и если в HOSTS файле не будет записи любого из доменов, то это приведёт к ошибке [Сбой запуска]. Не забывайте обращаться к администратору вашей сети после каждого создания домена, администратор должен внести нужные записи в HOSTS файл, иначе вы не сможете запустить сервер.

Формат внесения записей в HOSTS файл стандартный - ip пробел домен , например: 192.168.5.10 rhino.acme.com 192.168.5.10 x.acme.com

Отправка почты через SMTP

Яндекс почта

Mail.ru почта

Ниже показаны типичные настройки для отправки почты через SMTP сервер выбранного почтового провайдера.

Gmail почта

Ниже показаны типичные настройки для отправки почты через SMTP сервер выбранного почтового провайдера.


По умолчанию Gmail не даёт возможности использовать SMTP, поэтому доступ нужно активировать отдельно. Вам необходимо выполнить следующие шаги по активации:

1. Авторизоваться в своём аккаунте Gmail
2. В той же вкладке браузера перейти по адресу https://www.google.com/settings/security/lesssecureapps
3. Активировать доступ к аккаунту для "непроверенных приложений" (см. картинку ниже)
4. Выполнить тестовую отправку письма через ваш скрипт на сервере OSPanel
5. Обновить страницу https://www.google.com/settings/security/lesssecureapps и снова активировать доступ к аккаунту для "непроверенных приложений" (пришедшее письмо о попытке доступа к аккаунту можно проигнорировать)

Теперь попробуйте отправить письмо еще раз, на этот раз отправка должна заработать.

Внешний доступ

Работа с внешними сетями

OSPanel может работать в локальных сетях и сети Интернет как веб-сервер. Для работы в сети Интернет необходим статический(белый) IP адрес. Чтобы открыть доступ к серверу извне необходимо указать * в качестве IP адреса в настройках OSPanel, в этом случае доступ откроется сразу для всех сетей, к которым подключён ваш компьютер. Если вы хотите открыть доступ только для одной конкретной сети (например локальной), то укажите в настройках программы IP адрес выданный вашему компьютеру в этой сети.

Информация

При работе через роутер или другой шлюз может потребоваться их дополнительная настройка. См. документацию к используемому оборудованию, обратитесь к администратору сети.

Доступ извне к локальными доменам

После того, как вы настроите удалённый доступ к своему серверу, все локальные домены станут доступны удалённо. Но как их открыть? Чтобы открыть нужный сайт с удалённой машины потребуется внести в HOSTS файл такого компьютера запись с адресом вашего локального домена, например: 64.55.96.24 supersite (где 64.55.96.24 это адрес вашего компьютера, а supersite это имя локального домена). После внесения такой записи в HOSTS файл на удалённом компьютере домен supersite будет доступен при обычном наборе в строке браузера.

Обратите внимание - при простом наборе IP адреса вашего компьютера http://64.55.96.24/ или при попытке доступа к несуществующему локальному домену будет открываться пустая страница.

Чтобы при наборе IP адреса вашего компьютера открывался определенный локальный сайт, можно создать алиас вида ваш_внешний_ip => ваш_локальный_домен. После этих действий указанный вами локальный домен, для которого вы создали алиас, станет доступен через локальную сеть или сеть Интернет по адресу http://ваш_внешний_ip/ (например http://64.55.96.24/). Если ваш компьютер подключен к нескольким сетям и в настройках сервера установлен IP=*, то такой алиас необходимо создать для каждого IP адреса выданного вашему компьютеру в каждой из сетей.

Безопасность компьютера

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

Внешнее управление

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

Управление через Интернет

Чтобы получить доступ к панели управления необходимо набрать адрес http://localhost:1515/ (по умолчанию). Порт, логин и пароль к контрольной панели можно указать непосредственно в настройка OSPanel [Меню → Настройки → Разное]. Панель управления доступна на любом IP адресе с которого доступен ваш компьютер, а так же на любом локальном домене из созданных на сервере. Для управления программой через Интернет ваш внешний IP адрес должен быть "белым", т.е. доступным из сети Интернет.

Команды для использования в командной строке

"C:\openserver\OSPanel.exe" # запуск программы "C:\openserver\OSPanel.exe" /start # запуск сервера "C:\openserver\OSPanel.exe" /restart # перезапуск сервера "C:\openserver\OSPanel.exe" /stop # остановка сервера "C:\openserver\OSPanel.exe" /exit # выход из программы

Защита сервера

Настройка защиты

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

Несколько шагов по защите веб-сервера от несанкционированного доступа:

  1. Смените стандартные пароли FTP пользователя [Меню → Настройки → FTP сервер];
  2. Установите собственные пароли для root (и других) пользователей всех модулей СУБД;
  3. Включите защиту веб-инструментов и диска от доступа из внешних сетей в настройках программы [Меню → Настройки → Сервер];
  4. Теперь перезапустите саму управляющую программу (не сервер);
  5. Выполните настройку фаервола закрыв на доступ извне ВСЕ порты кроме тех, которые планируется использовать (например: 80,443,21,990,53);

Внимание

Веб-сервер работает от имени администратора вашего компьютера, при работе на внешних IP адресах или IP = * безопасность вашего компьютера будет под угрозой! Не допускайте использования уязвимых скриптов, некорректной конфигурации модулей, простых паролей.

Встроенная защита от внешнего доступа

Выбор опции [Защитить сервер от внешнего доступа] отключит часть опасных функций PHP, доступ к веб-инструментам извне будет заблокирован, а доступ к диску для PHP скриптов будет ограничен корневой папкой доменов. Данная опция снижает производительность PHP скриптов в 3-4 раза.

Работа с Pear и Composer

Установка Pear

Чтобы выполнить установку Pear запустите сервер и выполните [Меню → Дополнительно → Консоль], после чего наберите в консоли команду go-pear и следуйте дальнейшим командам установщика.

Установка Composer

Composer совместим со всеми модулями PHP начиная с версии 5.3. Чтобы выполнить установку Composer запустите сервер и выполните [Меню → Дополнительно → Консоль], затем перейдите в папку с тем сайтом, куда планируется установка Composer (например: cd C:\openserver\domains\localhost ). После того, как вы оказались в папке с нужным сайтом, наберите в консоли команду composer init и сформируйте файл конфигурации Composer (composer.json). Когда файл composer.json будет сформирован, наберите в консоли команду composer install и дождитесь установки выбранных проектов, а так же их зависимостей. В будущем вы можете выполнять обновление установленных проектов командой composer update, например: cd C:\openserver\domains\localhost & composer update -v

Установка проектов Composer

  1. Выполните [Меню → Дополнительно → Консоль];
  2. Перейдите в папку с тем сайтом, куда планируется установка проекта;
  3. Выполните установку любого нужного вам проекта, например:
# Переход в папку с проектом cd C:\openserver\domains\localhost # Установка Symfony composer create-project symfony/framework-standard-edition symfony # Установка PHPUnit composer create-project phpunit/phpunit phpunit & echo @php -d output_buffering=0 phpunit\phpunit.php %*>phpunit.bat # Установка Laravel composer create-project laravel/laravel laravel --prefer-dist # Установка phpDocumentor composer create-project phpdocumentor/phpdocumentor phpdocumentor В будущем чтобы обновить установленный таким образом проект достаточно перейти в папку с нужным проектом и выполнить команду composer update : cd C:\openserver\domains\localhost\phpunit & composer update

Работа в консоли

Для запуска встроенной консоли необходимо запустить сервер и выполнить [Меню → Дополнительно → Консоль]. Среда окружения (англ. Environment) формируется в момент запуска сервера и передаётся всем запускаемым модулям. Любые другие программы, будь то консоль или IDE, так же могут получить правильное окружение, достаточно запускать эти программы из меню OSPanel. Для этого можно либо сделать закладку, либо добавить ярлык в меню программ (см. разделы и ).

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

Встроенную консоль можно запустить даже если сервер выключен, в Full версии выполните [Меню → Программы → Интернет → Консоль]. Однако при выключенном сервере среда окружения не сформирована и поэтому работать из консоли с PHP и другими модулями или программами (Pear, Composer, скриптами и т.д.) будет невозможно.

Важные особенности

Если вы сначала запустили консоль и только потом запустили сервер, то среда окружения НЕ станет доступна в консоли. Чтобы начать полноценную работу с модулями после запуска сервера нужно закрыть и заново открыть консоль, поскольку только при активном сервере консоль получает правильно сформированное окружение в момент запуска из меню. Точно так же среда окружения не будет обновлена в консоли если вы переключились на другой модуль PHP или MySQL и перезапустили сервер, но при этом не перезапустили консоль!

Фиксы реестра

Фиксы предлагаются к самостоятельной установке из меню OSPanel в числе закладок созданных по умолчанию. Так же вы можете найти фиксы в папке ./modules/system/ и применить их самостоятельно.

Фикс реестра для отключения IPv6

Данное исправление позволяет отключить все компоненты IPv6, кроме интерфейса замыкания на себя. Фикс также указывает Windows предпочитать протокол IPv4 протоколу IPv6 путем изменения записей в таблице политик префиксов. Применять данный фикс рекомендуется только тем пользователям, которые используют домен localhost и при этом OSPanel не имеет прав записи в файл Windows\System32\Drivers\etc\hosts .

Фикс реестра для настройки поведения системы

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

Фикс реестра для оптимизации работы SSD

Данное исправление позволяет отключить Link Power Management (LPM) и DIPM в драйверах SATA AHCI. Использование LPM с SSD дисками часто приводит к возможности возникновения "фризов" в работе операционной системы, от небольших подвисаний до полного зависания системы. Для предотвращения износа SSD данный фикс отключает службы Superfetch и Prefetch, а так же обновление времени последнего доступа к файлам в NTFS.

Не следует применять фикс если в системе не используются SSD диски. Пользователям ноутбуков следует применять фикс осмысленно, поскольку энергопотребление дисков немного увеличится, что сократит время работы ноутбука от батареи.

Фикс реестра для тюнинга TCP

Данное исправление оптимизирует значения TcpTimedWaitDelay и MaxUserPort в результате чего ваша система сможет работать быстрее и с большим количеством TCP подключений. В частности исчезнет проблема с торрентами: невозможно выполнить операцию на сокете, т.к. буфер слишком мал или очередь переполнена . Так же смогут нормально работать и другие программы создающие большое количество одновременных TCP подключений.

Фикс драйвера TCPIP для Windows XP

Half-open limit fix предназначен для изменения максимального количества одновременных полуоткрытых исходящих TCP соединений (half-open connections или connection attempts) в системном файле tcpip.sys. Ограничение заключается в том, что компьютеру не разрешается иметь более 10 одновременных полуоткрытых исходящих соединений. Таким образом, фактически ограничена скорость подключения к другим компьютерам. Патч позволяет убрать это ограничение, то есть увеличить максимальный предел полуоткрытых соединений. Для подавляющего большинства пользователей будет достаточным предел, равный 100. Патч применим для устаревших версий Windows x32 и x64: XP, 2003 Server, Vista. Начиная с версий Windows Vista SP2 и Windows 7 необходимости применять патч нет и в случае запуска он сообщит вам о невозможности установки.

Внимание

После применения фиксов следует обязательно перезагрузить компьютер.

Вопросы и ответы

Ничего не запускается?

Не стоит отчаиваться, загляните в общий лог программы и другие логи компонентов [Меню → Просмотр логов]. В подавляющем большинстве случаев там вы найдете причину неудачного старта. В более сложных случаях включите опцию [Запускать сервер в отладочном режиме], это позволит увидеть отладочную информацию при запуске. Так же добавьте OSPanel в доверенные программы вашего файервола или антивируса, если таковой имеется.

Пишет что порт 80, 3306 и т.д. уже занят!

Включите в настройках OSPanel опцию [Запускать сервер в агрессивном режиме], в этом режиме все программы занимающие нужные порты будут принудительно закрыты. Добавьте OSPanel в доверенные программы вашего антивируса/файервола/прокси-сервера или отключите слежение за портами 80/443/21/90xx/3306 если оно есть. В отдельных антивирусах/файерволах возможны свои доп. настройки связанные с перехватом подключений программ к сети.

Пишет что нет прав доступа для работы в этой папке!

Вы пытаетесь запустить OSPanel из папки, которая принадлежит другому пользователю, или же файлы OSPanel были записаны на компьютер другим пользователем. Если OSPanel будет запускаться пользователем Pavel (например), то войдите в систему под учётной записью Pavel и скопируйте OSPanel в такую папку, которая принадлежит пользователю Pavel (имеются права на запись), после чего запуск сервера для этого пользователя станет возможным. Вместо копирования можно установить особые права доступа к папке с OSPanel, обратитесь к администратору вашего компьютера.

Почему кнопки серые и не нажимаются?!

В любой момент времени активны только те кнопки и разделы меню, которые могут выполнить возложенное на них действие. Например: если сервер не запущен, то пункт меню PHPMyAdmin будет неактивен; если сервер запущен, то кнопки очистки логов будут недоступны и т.д.

Я не могу открыть меню когда флаг желтого цвета!

Желтый флажок говорит о том, что происходит выполнение команды (например запуск, остановка или сохранение настроек). Во время выполнения команд меню программы недоступно.

Создал 3000 доменов и теперь сервер не запускается!

Увеличьте кол-во проверок состояния сервера до 20-30 или выше в настройках программы [Меню → Настройки → Разное]. Переключитесь на использование HTTP модуля Apache если вы используете модуль Nginx.

Хочу протестировать сайт с учётом разных скоростей интернета (мобильные устройства к примеру)!

В OSPanel существует возможность ограничения скорости передачи данных для симуляции медленной загрузки сайта. Для ограничения скорости воспользуйтесь меню OSPanel: [Меню → Настройки → Разное]. Скорость можно ограничить в пределах 1-40 КБайт в секунду, установка значения в 0 или более 40 отменяет ограничение. Скоростной лимит устанавливается на каждый запрос, поэтому, если клиент одновременно откроет 4 картинки на сайте (4 соединения), то каждая из них будет загружаться с заданной скоростью.

Где редактировать настройки модулей?

Для редактирования настроек модулей пользуйтесь меню OSPanel: [Меню → Дополнительно → Конфигурация].

Куда сохраняются мои письма?

По умолчанию все письма сохраняются во временную папку userdata/tmp/email/ , во время остановки сервера эта папка не очищается. Можно настроить отправку писем через удалённый SMTP сервер: [Меню → Настройки → Почта].

Я нажимаю в меню программы на нужный сайт, но ничего не открывается!

Для работы многих пунктов меню требуется наличие корректно установленного и работающего браузера по умолчанию . Так же вы можете напрямую указать свой браузер в настройках программы: [Меню → Настройки → Меню].

Я создал домен local_site.loc, но он не работает!

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

Сервер не стартует с ip 192.168.0.1 и говорит что localhost работает только на ip 127.0.0.1!

Действительно, домен localhost можно использовать только с ip адресом 127.0.0.1, поэтому либо переименуйте этот домен, либо удалите его, если он вам не нужен.

Я хочу работать без виртуального диска!

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

Я не вижу виртуального диска!

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

Сервер запускается, но браузер говорит что домен не найден!

Если в вашем браузере настроена работа через прокси сервер, то локальные сайты будут ему недоступны. Чтобы исправить ситуацию откажитесь от использования прокси в вашем браузере или добавьте локальные домены и IP адрес сервера в список исключений для прокси в настройках обозревателя. В ряде случаев нужно пересоздать файл HOSTS (см. ).

Для чего нужна настройка вывода закладок вместо сайтов?

В таком режиме созданные закладки отображаются вместо списка доменов, это будет полезно при создании демо-сборок с установленными скриптами (см. ).

Мне трудно пересоздавать закладки, пользователей FTP и т.д, нужно их просто отредактировать!

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

Подключение к базе данных длится более 1 сек!

Отключите использование протокола IPv6 используя инструкцию из раздела данного руководства.

Я скопировал в папку с доменом свой скрипт, после перезапуска сервер не видит файлов и показывает ошибку!

Скорее всего вы скопировали или создали такую подпапку в папке с доменом, имя которой подпадает под условия автоматического поиска корневой папки домена (см. ).

Сервер постепенно занял всё место на диске!

Постепенное исчезновение свободного места говорит о том, что вы отключили автоочистку логов при запуске сервера. В результате при активном использовании сервера лог-файлы вырастают до огромных размеров и занимают всё свободное место на диске. Очистите лог-записи в окне просмотра логов и включите автоочистку логов при старте в настройках OSPanel. Очистите папку .\userdata\tmp от временных файлов.

Как мне создать собственную конфигурацию хоста для домена?

Используйте шаблон конфигурации виртуального хоста в папке с нужным доменом для создания особой конфигурации домена. При создании/изменении файла требуется перезапуск сервера. Шаблон конфигурации для нужного модуля можно найти в папке ./userdata/config/.

Например, если вы хотите создать собственную конфигурацию домена xxx.ru для модуля Apache-2.4.2, то скопируйте файл ./userdata/config/Apache-2.4.3_vhost.conf в папку с нужным доменом, отредактируйте этот файл под свои нужды и перезапустите сервер.

Или другой пример, при использовании модуля Apache+Nginx можно скопировать в папку домена оба файла конфигурации для каждого сервера: Apache-2.2.23+Nginx-1.2.4_vhosta.conf и Apache-2.2.23+Nginx-1.2.4_vhostn.conf .

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

Как и где редактируются конфиги компонентов?

В OSPanel используются файлы-шаблоны конфигурации, которые доступны через общее меню программы. Не пытайтесь редактировать временные файлы конфигов, которые создаются в момент запуска сервера, это не имеет смысла. Шаблоны конфигурации индивидуальны для каждого модуля, т.е. если вы выберите какой-либо из модулей в качестве активного, то будут активированы и шаблоны настроек именно этого модуля. Например: вы сконфигурировали шаблон файла php.ini при активном модуле PHP 5.2, после чего выбрали модуль PHP 5.3 в качестве активного. В этом случае вам необходимо еще раз сконфигурировать шаблон файла php.ini уже для модуля PHP 5.3.

Сами шаблоны настроек для всех модулей и инструментов хранятся в папке ./userdata/config/ , их нельзя использовать как реальные конфиги и указывать при запуске модулей, консолей и скриптов. В процессе запуска шаблоны конфигурации проходят через парсер, который заменяет все переменные-подстановки на реальные данные и сохраняет уже готовые файлы конфигурации в папку ./userdata/temp/config/ .

Как указать особые настройки подключения к SMTP серверу для выбранного домена?

В OSPanel существует возможность отправки почты через сторонний SMTP сервер, при этом все домены используют те параметры подключения, которые были указаны пользователем в окне настроек OSPanel. Для того чтобы определённый домен мог использовать собственные настройки подключения к SMTP серверу нужно указать их в шаблоне конфигурации этого хоста. Откройте шаблон конфигурации виртуального хоста (как его создать описано в предыдущем ответе) в папке с нужным доменом и добавьте в описание хоста следующее содержимое (одной строкой): php_admin_value sendmail_path "%mailway% -t --smtp-ssl=none --smtp-server=smtp.xxx.xx --smtp-port=xx [email protected] [email protected] --smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [email protected] --pop3-pass=xxxxxx" Например: %limit% DocumentRoot "%hostdir%" ... php_admin_value sendmail_path "%mailway% -t --smtp-ssl=none --smtp-server=smtp.xxx.xx --smtp-port=xx [email protected] [email protected] --smtp-pass=xxxxxx --pop3-server=pop3.xxx.xx [email protected] --pop3-pass=xxxxxx" ... Последнюю часть строки --pop3-server=pop3.xxx.xx [email protected] --pop3-pass=xxxxxx добавляйте только в том случае, если требуется авторизация POP3 перед SMTP. Возможные значения для параметра --smtp-ssl= это none,auto,ssl или tls.

Необходимо помнить, что при указании собственных настроек подключения к SMTP серверу отправка почты для выбранного домена будет работать не зависимо от основных настроек OSPanel. Так же обратите внимание на то, что все данные SMTP сервера включая логин и пароль будут доступны в php скриптах и видны в информации phpinfo(), поэтому в целях безопасности не рекомендуется пользоваться описанной возможностью указания настроек отправки почты в конфиге хоста.

Решение проблем

Ниже представлен порядок действий необходимых для решения проблем с запуском сервера. После выполнения каждого действия необходимо повторить пробный запуск сервера, а в случае сбоя запуска можно переходить к выполнению следующего пункта.
  1. Выполните [Меню → Дополнительно → Первый запуск]. По желанию можно согласиться на внесение фиксов в реестр.
  2. Убедитесь что IP адрес, заданный в настройках, существует (кроме [*]). Так же убедитесь что все другие настройки программы корректны.
  3. Добавьте OSPanel в доверенные программы вашего файервола/антивируса или настройте их должным образом, если таковые имеются.
  4. Запустите [Меню → Просмотр логов], попробуйте найти причину проблемы и устранить её (если это возможно).
  5. Включите в настройках OSPanel опцию [Запускать сервер в отладочном режиме] и попробуйте найти причину проблемы и устранить её (если это возможно).
  6. Выполните через консоль (запускать от имени Администратора) следующую команду: attrib -s -r -h -a C:\Windows\system32\drivers\etc\hosts
  7. Активируйте службу DNS если она отключена и запустите её, отключите все службы в имени которых присутствует IIS.
  8. Отключите глобальные прокси и проксификаторы если они установлены на вашем компьютере.

Информация

Очень распространённая проблема это занятый порт 80, занимает его обычно программа Skype. Для устранения проблемы перейдите в [Настройки Skype → Дополнительно → Соединение] и снимите галочку с пункта [Использовать порты 80 и 443 в качестве альтернативных].

Контроль учётных записей пользователей (UAC)

При включённой службе контроля учётных записей пользователей (UAC) и запуске без прав администратора OSPanel не будет иметь доступа к HOSTS файлу и автоматически перейдёт в ограниченный режим работы. Как правило, об ограниченном режиме сигнализирует наличие только одного домена localhost в меню программы, в то время как ранее были созданы и другие домены. Чтобы исправить ситуацию включите опцию [Требовать учётную запись Администратора] в настройках OSPanel и перезапустите программу, либо отключите контроль учётный записей (UAC).

Если у вас отсутствует возможность отключения UAC или запуска программы с правами администратора, то существует несколько вариантов решения данной проблемы:

  1. Использование встроенного DNS сервера (настройка согласно Руководства);
  2. Активация опции [Не вносить изменения в HOSTS файл] + ручное редактирование этого файла;
  3. Установить разрешающие права записи в HOSTS файл для всех пользователей Windows;
  4. Отказ от возможности управления доменами и работа с единственным доменом localhost;

Создание сборок

Что это такое и зачем это нужно?

Например: у вас есть свой сайт, скрипт или своя CMS, которые нужно представить для ознакомления будущим клиентам, показать заказчику или попросту сделать демонстрационный пакет для своего программного продукта. Нужно чтобы ваш программный продукт работал одинаково хорошо у всех, в одинаковой конфигурации, уже был установлен и готов для работы или ознакомления. В этом вам поможет OSPanel!

Вы сможете создать готовый мини-сервер с установленным скриптом, CMS системой, сайтом, проектом и т.д., а будущим пользователям или клиентам останется его только скачать и запустить! Ваш продукт будет изначально работоспособен, не потребуется искать для него сервер, не нужно будет выполнять установку, настройку и т.д. Более того, демонстрационные материалы можно раздавать клиентам на CD/DVD диске. OSPanel умеет запускаться с таких носителей как и с обычного HDD диска или flash-накопителя с той лишь разницей, что при работе с оптического диска никакие изменения и файлы после выхода из программы сохранены не будут.

Как создать демонстрационную сборку

  1. Скачайте дистрибутив OSPanel Mini последней версии и распакуйте его во временную папку. Перейдите в папку куда был распакован дистрибутив и запустите программу OSPanel.exe .
  2. Удалите ненужные модули в папке ./modules/php/* , ./modules/database/* и ./modules/http/* оставив в папках только по одному модулю, которые будут использоваться для вашего программного продукта. Если вы не планируете использовать модули DNS и Memcached, то папки с этими модулями так же можно удалить: ./modules/dns/* и ./modules/memcached/* соответственно.
  3. Нажмите [Меню → Настройки] и выберите для использования те модули, которые вы не удалили. Установите IP адрес сервера в значение 127.0.0.1 , отключите [Автоматическую проверку обновлений], не отключайте опцию [Автоматически определять потребность в виртуальном диске]. Установите все другие нужные вам настройки.
  4. Нажмите [Меню → Дополнительно → Конфигурация] и настройте шаблоны конфигурации нужных модулей под ваш продукт (скрипт/сайт/cms), если это необходимо.
  5. Запустите сервер и установите ваш программный продукт (скрипт/сайт/cms) на домен localhost , который присутствует в OSPanel по умолчанию. Выполните необходимые действия по настройке скрипта после чего выйдите из всех форм авторизации где вы авторизовались (например: личный аккаунт, администрирование и т.д.).
  6. Нажмите [Меню → Настройки] и создайте закладки для основных страниц вашего программного продукта (например: Админ-панель, Личный аккаунт, Главная страница). Включите в настройках OSPanel опцию [Показывать закладки вместо сайтов]. Теперь остановите сервер и сохраните настройки.
  7. Нажмите [Меню → Выход] и переименуйте файл программы согласно имени вашего продукта, например ./временная папка/OSPanel.exe в ./временная папка/MegaCMS Server.exe .
  8. Сейчас вы можете добавить в сборку документацию по своему продукту в виде.chm файла. Файл необходимо скопировать в папку ./modules/system/docs/ , позже он будет отображаться в меню [Дополнительно → Документация].
  9. Теперь упакуйте содержимое временной папки в самораспаковывающийся архив или запишите её содержимое на CD/DVD диск. Выбор зависит лишь от предполагаемой формы распространения сборки.
Персональная демонстрационная сборка для вашего программного продукта готова!

Вышеописанным способом вы можете подготавливать не только демонстрационные сборки, но и dev-пакеты для разработчиков, презентации сайтов, архивы порталов, интерактивные материалы на CD и т.д.

Локальный сервер - является одним из основных инструментов любого web-мастера.
Чтобы создать html страницу, можно использовать простой редактор, например стандартный блокнот Windows. Для тестирования и отладки html сайтов, можно использовать любой браузер, например браузер Windows, Internet Explorer. Вот и всё.

Но! Мы столкнемся совсем с другой ситуацией, если будем делать сайт, который работает под управлением динамического скрипта на языке php. Или, если мы с Вами, задумаем создать сайт, который работает под управлением системы управления контентом (сайтом) - CMS.
Как выйти из этой ситуации? Ответ очевиден, на Ваш компьютер необходимо установить локальный веб сервер.
Локальный сервер , установленный на компьютере, работает точно так же, как и web сервер, который работает на стороне хостинга.

Используя локальный сервер , вы сможете устанавливать и тестировать любые php скрипты, заводить пользователей MySQL и создавать базы данных, а так же, управлять пользователями и базами данных через администраторскую панель
phpMyAdmin.

Установка локального сервера на базе комплекта denwer , очень проста и, как правило, не вызывает проблем.

Локальный сервер скачать - именно по этому запросу Вы, скорее всего, найдёте ссылку, ведущую на сайт разработчик качественного программного обеспечения - denwer.ru.

Кроме того, на этом сайте, Вы можете познакомиться с содержанием дистрибутива локального сервера и узнать о локальном сервере от первого лица, то есть от разработчика.

Локальный сервер скачать с сайта разработчика - “бесплатный локальный сервер Денвер”.

Установка локального сервера Денвер - на Ваш компьютер. Локальный сервер на компьютере играет такую же роль, как и удаленный web-сервер на хостинге.

Для на компьютер, необходимо запустить исполняемый файл скаченного инсталлятора. Установка обычна и никаких проблем не вызывает. Запрашиваемые при установке опции, выбирайте рекомендованные инсталлятором.

После установки локального сервера Денвер , у Вас на компьютере, должны произойти следующие изменения:

1. Будет создана папка C:\WebServers.

2. После перезагрузки операционной системы Windows, у Вас появится, необходимый для работы локального сервера виртуальный диск Z.

3. На рабочем столе, у Вас появятся три ярлыка:

StartDenwer - для запуска локального сервера в работу

RestartDenwer - для перезагрузки локального сервера

StopDenwer - для остановки работы локального сервера.

Недавно установил Denverна Windows 7, все службы локального сервера на Денвере запускались, открывалась страница Денвера, создавались базы данных MySQL. Далее, я установил на локальный сервер CMS WordPress.

Не смотря на то, что установка WordPress прошла нормально, созданный сайт в браузере у меня так и не открылся. Что я только не делал - Денвер работает, но сайт не открывается!

В связи с этим, я решил найти альтернативу локальному серверу Денвер. После поиска информации о пакетах локальных серверов, мой выбор пал на локальный сервер XAMPP .

XAMPP - это локальный сервер , который можно установить на любую операционную систему, первая буква названия как раз на это и указывает:

X - кроссплатформенность локального сервера

После установки на свой компьютер операционной системы Windows 7, я задумался - какой установить локальный сервер?

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

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

Еще, один положительный момент - локальный сервер Open Server можно запускать с внешнего носителя. То есть с флэш карты, или с дисков CD и DVD.

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

В , мы с Вами скачали архив программного комплекса OpenServer, на базе которого на компьютере можно запускать локальный сервер. Кроме локального сервера, пакет содержит множество программ, которые необходимы при и могут пригодится любому веб мастеру.
Мы с Вами отметили одно из самых важных преимуществ программного комплекса OpenServer, которое заключается в том, что пакет OpenServer работает без установки на компьютер. То есть, для запуска локального сервера и всех программ комплекса, достаточно кликнуть один файл.
Кстати, хочу здесь отметить достаточно важный момент, касающийся запуска программного комплекса OpenServer.
Если Ваш компьютер работает под управлением операционной системы Windows 7, запускайте локальный сервер от имени администратора, иначе, локальный сервер при запуске, может дать ошибку.

Ну что же, давайте продолжим работу с локальным сервером, и в данной статье, давайте рассмотрим, как добавить на локальный сервер новый домен, или другими словами, как добавить на локальный сервер новый сайт.
В первую очередь, обращаю ваше внимание на директории, которые содержит пакет OpenServer.
Среди этих директорий находится папка domains. Именно в этой папке находятся вложенные папки доменов локального сервера.
Есть два метода создания новых доменов (сайтов) на локальном сервере OpenServer: автоматический и ручной.

После этого, в трее панели задач компьютера появится красный флаг, кликая на который, мы получим доступ к меню управления комплексом.

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

В результате откроется окно со справочной информацией. В левой части справки находим меню, здесь выберем интересующий нас пункт - Домены и Алисы.

Здравствуйте, уважаемые читатели блога сайт. Что такое локальный сервер ? Ну, для начала стоит понять, . Уже знаете? Ну, тогда вам будет понятно, что локальный server — это набор компонентов, позволяющий работать с сайтом прямо на компьютере (без использования хостинга).

Зачем это нужно? Ну, например, при разработке сайта для ускорения и повышения удобства этого процесса, или при существенном его обновлении, когда вы не хотите кроить шаблон непосредственно на сайте, который посещают пользователи (копируете файлы на компьютер, вносите изменения, тестируете, настраиваете и уже потом заливаете на хостинг).

Раньше я для этой цели всегда использовал . Правда, он не обновлялся уже много лет, хотя и вполне себе работоспособен. Однако, в комментариях к статье про мне посоветовали обратить свое внимание на OpenServer , что я и не преминул сделать.

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

Что такое Open Server и какой пакет следует скачать

Open Server представляет из себя так называемый WAMP комплекс, суть которого можно понять из расшифровки этой аббревиатуры:

  1. Windows - операционная система, для работы в которой предназначен данный локальный сервер
  2. Apache - web-сервер, который «поднимается» при запуске программы Open Server
  3. MySQL - очень популярная система управления базами данных, которая является обязательным условием для работы многих движков сайтов, в том числе таких популярный, как Joomla и WordPress
  4. PHP - интерпретатор серверного языка программирования, на котором написано большинство CMS и создано множество других веб-приложений

Кроме этого «джентельменского набора» Опен Сервер имеет в своем загашнике (популярный веб-сервер, часто устанавливаемый вместе с Apache) и еще кое-что, показанное на приведенном ниже скриншоте. К тому же, этот локальный сервер позволяете в настройках выбрать один из нескольких вариантов Apache, PHP, MySQL и других компонентов.

Мне, как не специалисту в веб разработке, довольно трудно осознать всю грандиозность данного проекта под названием OpenServer, но, судя по отзывам, разработка комплекса ведется с учетом пожелание пользователей и огромным вниманием к деталям (если сравнивать с Денвером, то получите «Вольво» вместо «Лады», хотя и то, и то ездит). Имеется удобный интерфейс управления локальным сервером, созданными на нем сайтами и приложениями, а также к тем инструментами и утилитами, которые входят в его комплект.

Ну, и даже такому нубу, как я, понятно, что простой набор слов «не требует установки» значит очень много. Можно распаковать архив с дистрибутивом Open Server на флешку, переносной жесткий диск и даже на CD/DVD (правда, с ограничениями). После этого с вашими сайтами и веб-приложениями можно будет работать на любом компьютере дома, на работе, в интерне-кафе или где-либо еще, где имеется подходящая операционная система (Windows 8 / Windows 7 / Windows Server 2008 / Windows Vista / Windows XP SP3).

Однако, просто портативного локального сервера Open Server веб разработчикам может быть не достаточно. Да, на основном компьютере у них, конечно же, установлен весь необходимый в работе софт и даже сверх того. Но вот вставив флешку с ОпенСервером в чужой компьютер, вы уже много из того, к чему привыкли и что просто необходимо в работе, не обнаружите.

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

Какой же дистрибутив выбрать? Давайте посмотрим:


Кстати, скачивание упомянутых пакетов локального сервера возможно на двух скоростях : очень медленно и максимально быстро. Вы какую предпочитаете? Ну, тогда придется заплатить 100 рубликов в фонд создателей комплекса. В противном случае даже пакет Open Server Mini будет скачиваться пару часов.

Установка OpenServer на компьютер и его настройка

Скачанный дистрибутив представляет из себя самораскрывающийся архив, зашитый в экзешный файл. Когда вы его запустите, то через некоторое время вам будет предложено, куда он будет распакован. По умолчанию традиционно предлагается «диск С», но вы вольны выбрать другое место (в том числе и внешний носитель, типа флешки или переносного диска).

Никаких ярлыков на рабочем столе или в меню кнопки «Пуск» не создается, ибо программа портативная. Значит для запуска сервера идем в папку OpenServer на том диске, который вы указали при установке, и запускаем файлик Open Server.exe (можете вытянуть его ярлычок на рабочий стол). Я устанавливал версию Мини, поэтому у меня это дело выглядит так:

Далее выбираете язык (мне еще предложили установить библиотеку С++) и по окончании установки наблюдаете появившийся в трее новый значок в виде красного флажка, означающего, что локальный сервер пока еще не запущен.

При клике по нему любой кнопкой мыши вы увидите контекстное меню, которое и служит основным инструментом управления OpenServer. Оттуда можно будет запускать веб сервер, останавливать его или перезапускать, а также получить доступ к созданным на его базе сайтам и вебприложениям (сейчас там только localhost доступен). Да, кстати, выберите пункт «Запустить» и после перекраски флажка в зеленый цвет вставьте в адресную строку браузера:

Http://localhost/

Если увидите страницу с приветствием, то значит:

Давайте для начала заглянем в его настройки с помощью одноименного пункта контекстного меню:

В некоторых релизах Винды может понадобиться установка галочки «Требовать учетную запись Администратора» для успешной работы данного локального сервера (доступа к файлу ). На вкладке «Модули» вы сможете выбрать нужные вам версии Apache, PHP, MySQL (если производите доработку сайта, то имеет смысл их выбрать такими же, как и у вас на хостинге, во избежании траблов при переносе).

Можно также на вкладке «Меню» поставить галочку в поле «Показывать сайты в главном меню», чтобы не нужно было ловить их в выпадающем. Ну, и можно сразу же назначить браузер, где будут открываться эти самые ваши сайты после клика по их названию из контекстного меню пиктограммки флажка в трее.

Итак, для того, чтобы начать работу со своим сайтом на данном локальном сервере (или установить движок сайта), сначала нужно будет перейти из контекстного меню по пункту «Папка с сайтами», либо открыть, например, в Тотал Коммандере папку «d:\OpenServer\domains\». Внутри будет находиться папка «localhost». Рядом с ней создаем новую папку для нашего сайта с любым названием, в котором можно использовать следующие символы (обратите внимание, что нижнее подчеркивание использовать нельзя).

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

Если в созданной внутри «d:\OpenServer\domains\» папки еще ничего нет, то и страница будет соответствующая. Скажу честно, что у меня на этом этапе возник серьезный затык с работой этого локального сервера. Причина была в том, что мой файл Hosts был защищен от записи , поэтому OpenServer при запуске постоянно по этому поводу ругался и не показывал среди сайтов созданную мною новую папку.

Распаковываете архив и все его содержимое (то, что внутри папки wordpress) копируете в только что созданную нами папку сайта в «d:\OpenServer\domains\»:

Теперича нужно и о базе данных для нашего будущего блога подумать. Естественно, что в комплекте с этим локальным сервером идут различные утилиты, среди которых имеется хорошо нам знакомый , доступ к которому можно будет получить из контекстного меню иконки сервера в трее (Меню > Дополнительно > PHPMyAdmin). Для входа используйте:

В открывшемся окне PHPMyAdmin переходите в верхнем меню на вкладку «Пользователи» и нажимаете на расположенную в открывшемся окне кнопку «Добавить пользователя» :

В открывшемся окне вписываете желаемое имя пользователя базы данных, используя символы . Генерируете и сохраняете «на бумажке» сложный пароль, после чего ставите галочку в поле «Создать базу данных с именем пользователя в названии и предоставить на нее полные привилегии», жмете на расположенную внизу справа кнопку «ОК».

Теперь в папке вашего сайта в папке OpenServer находите файлик wp-config-sample.php и переименовываете его в wp-config.php , после чего открываете его на редактирование, например, в Нотепад++. Вводите в показанные на скриншоте поля название базы данных, имя пользователя и пароль, которые мы только что задали при создании этой самой БД (не сотрите случайно одиночные кавычки, в которых должны будут размещаться эти значения):

Чуть ниже в файле wp-config.php вы можете перейти по ссылке https://api.wordpress.org/secret-key/1.1/salt/ и скопировать созданные ключи безопасности. Вставьте их на место расположенный чуть ниже пустых заготовок:

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

Сохраняете произведенные в файле wp-config.php изменения, и переходите на сайт, выбрав его название из контекстного меню иконки OpenServer в трее:

На открывшейся странице даете сайту название (потом сможете поменять, если что), придумываете логин (латиница и некоторые другие символы можно использовать), сложный пароль, указываете свой Емайл и жмете на кнопку «Установить WordPress» .

После этого вас поздравят с успехом и предложат , введя только что придуманные логин и пароль:

Адрес админки будет выглядеть как «http://robapera.loc/wp-admin/» — добавьте его в закладки браузера, чтобы не набирать вручную. Как работать с этим движком дальше, можете узнать из рубрик: и . Только начинайте читать с конца (внизу перейдите на последнюю страницу), чтобы идти от простого к сложному.

Удачи вам! До скорых встреч на страницах блога сайт

посмотреть еще ролики можно перейдя на
");">

Вам может быть интересно

Установка WordPress в деталях и картинках, вход в админку WP и смена пароля Пропало левое меню в админке WordPress после обновления Где скачать WordPress - только с официального сайта wordpress.org
Снижение потребляемой в WordPress памяти при создании страниц - плагин WPLANG Lite для подмены файла локализации
Высокая нагрузка создаваемая WordPress-блогом на сервер и крайне несуразное решение этой проблемы

Установка и настройка open server. Подробная инструкция как установить и начать создавать свой первый сайт с помощью open server.

Наверное, многие уже слышали, про такую чудесную вещицу как Open Server
Что такое Open Server ? Это программный комплекс, состоящий из Apache, MySQL, PHPMyAdmin (это я основные назвал), который устанавливается одним махом (одна программа – в которой много программ, грубо говоря)
Если бы вы сами попробовали установить сперва Apache, потом MySQL, потом phpmyadmin, вы бы потратили кучу времени и сил (автору данного продукта, спасибо!)
А тут ещё куча необходимых дополнений в виде Nginx, PostgreSQL, Memcached, IonCube и куча необходимых вещей, для людей, которые создают сайты
Давайте, до установки, поговорим, чем же удобен Open Server. Во-первых, он компактен, не занимает много места, имеет удобное меню и в нём нет ничего лишнего (почти =D) . Вот так выглядит Open Server после запуска

Как мы видим, запускается Open Server в трее не занимая при этом места на панели задач

Давайте посмотрим основные преимущества Open Server перед Denwer и другими продуктами для Windows. Во-первых – документация. В Openserver есть ко всем практически компонентам документация


И хоть сделана она, в виде ссылок на другие сайты, но всё же она есть. И при необходимости мы можем перейти на сайт и прочитать необходимую нам информацию
Поехали дальше
Второй плюс данной программы. Нужные программы, которые часто нужны для создания сайта, уже в самом коплекте Open Server . Нужен Notepad – пожалуйста, просмотр PDF – тоже есть, снятие скриншотов, редактирование иконок, даже анализ дисков и монитор портов тут есть(правда зачем =D)
FTP-клиент FileZilla, портативный Google Chrome, портативный Firefox, даже Skype и TeamViewer. Видно, что создатель проекта действительно постарался на славу. Спасибо он точно заслужил, за такой убойно-удобный комплект, под названием Open Server


Отлично! Давайте установим его. Ссылка на загрузку ниже
https://ospanel.io/download/
Итак, устанавливаем Open server
Запускаем от имени администратора Open server . Вам предложит в какую папку его установить

Для этого урока, я ставлю на тестовый компьютер Open server поэтому я разархивирую на диск C: (ибо другого нет)


После распаковки, на указанном при установке диска (в моём случае, диск C:) появилась папка Openserver – нам она и будет нужна в дальнейшем. Давайте её откроем. Видим 2-а файла. Open Server x86 и Open server x64 . Вам надо запустить файл, смотря какая у вас разрядность системы (Я не знаю свою разрядность?)
У меня 7-ка 64-битная, поэтому я запускаю Open Server x64.exe (желательно от администратора)


Кстати, сразу можете выкинуть нужный ярлык (32 или 64) на рабочий стол


При запуске указываем язык, на котором нам будет удобно читать перевод программы Open Server. Я выберу Русский


Устанавливать ли Visual C++ решать вам. Но лучше установить, чтобы всё работало


После установки, перезагрузите компьютер


После перезагрузки опять запускаем Open Server . Так как ярлык я сбросил себе на рабочий стол, я запущу его именно оттуда

После запуска, надо перейти в трей (так, как Open server запускается в режиме “Выключен”) и подтвердить запуск

Когда флажок Open Server стал зелёный , тогда наш Open Server запущен, и мы можем начинать с ним работать

Итак, давайте я вам покажу основные нюансы Open Server , которые вам будут интересны

Как попасть в phpmyadmin в Open server

Для того, чтобы попасть в phpmyadmin, вам надо ввести в (Open server должен быть запущен) строке браузера