Backend
June 18, 2025

Установка Open Server Panel 6.3.5 и инструкция: как его настроить

Запустим сайт локально. А еще установим phpMyAdmin (да, он не идет в osp6)

Что мы будем делать? или краткое содержание:
1. Установим Open Server Panel
2. Запустим тестовый сайт локально
3. Загрузим phpMyAdmin (да, он не идет в комплекте с osp6)
4. Порадуемся результату

👌😄 Кто автор статьи? Отвечаю! Я - Надя, web-разработчик. Создаю новые и оптимизирую работу уже повидавших жизнь сайтов! Подпишись на мой Телеграм-канал, чтобы узнавать про полезные фишки в сайтостроении. Зову! - ТЕЛЕГРАМ КАНАЛ (Надежда WEBa)

По шагам как запустить сайт локально:

1. Скачиваем open server

с оф. сайта (иногда не открывается без ВПН).

2. Проходим этап стандартной установки

Устанавливаем кликнув по .exe файлу.

В конце установки появится окно предупреждения безопасности про установку сертификата от центра сертификации (ЦС). Это нужно для ssl сертификатов, чтобы сайты запускались через https, - поэтому просто соглашаемся, жмем "Да".

2.1 Включаем нужные нам модули

После установки и запуска в трее появится иконка опен сервера. Жмем ПМК по ней, ищем пункт "Модули" и включаем нужные нам. Например, Модули - MySQL - MySQL8.0 - включить.

Еще можно установить модули по-умолчанию для всех проектов (если не заданы иные для конкретного проекта). Для этого жмем ПМК по иконке - Настройки - Проекты и выбираем Nginx-1.28, PHP - нужную версию. Далее жмем "Сохранить" и перезапускаем опен сервер.

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

3. Находим тестовый сайт

Можно взять с гитхаба - я брала этот.
Интернет-магазин на самописной cms - plain ecommerce. (подробнее ниже)

4. Создаем папку проекта

После установки закидываем файлы сайта в папку /OSPanel/home/название-проекта.local/public/
По умолчанию все папки сайтов хранятся именно в home. Это можно изменить при необходимости через меню - настройки - программа - Каталоги для поиска проектов

5. Редактируем папку проекта

По пути /OSPanel/home/название-проекта.local/ создаем папку с названием .osp, а в ней файл project.ini

Структура в папке такая

6. В файле project.ini прописываем минимально:


[название-сайта(домен).local] php_engine = PHP-8.4 nginx_engine = Nginx-1.28 public_dir = {base_dir}\public


Версию php можно поменять на свою нужную.
Название папки для public_dir можно указать своё, в ней хранятся файлы сайта (которые мы уже закинули в п. 3).

7. Подключаем базу данных

Для этого активируем через командную строку mysql нужной версии:
Меню (ПМК по значку) - интерфейс командной строки
приписываем osp on mysql-8.0

8. Правим файл connect.php

Конкретно на вышеуказанном сайте-примере заходим в файл connect.php по пути /public/admin/connect.php

И меняем в строке
$dsn = 'mysql:host=localhost;dbname=shop';
хост на имя подключенного модуля
т.е. будет - $dsn = 'mysql:host=MySQL-8.0;dbname=shop';

9. Скачиваем PhpMyAdmin

с оф.сайта (иногда не открывается без ВПН).

9.1 Создаём локальный домен в директории OSPanel/home.

Добавляем папку phpmyadmin в home, а в ней .osp и public (как мы делали ранее для сайта-примера):

В папке .osp создаем файл project.ini, в нем прописываем:
[phpmyadmin] php_engine = PHP-8.4 public_dir = {base_dir}/public

9.2 Распаковываем файлы pma

(из пункта 8) в папку phpmyadmin в public и переименовываем файл config.sample.inc.php в config.inc.php.

9.3 Вносим изменения в файл config.inc.php.

- В строке $cfg['blowfish_secret'] ввести рандомные 32 символа. Например, можно тут сгенерить.

Будет что-то типа такого:
$cfg['blowfish_secret'] = '7840DF61B292E4F8CSBM4CQL31W9D7FD';

- В строке $cfg['Servers][$i][host'] заменить значение «localhost» на название модуля базы данных, с которым будет работать PMA (например, «MySQL-8.0»).
Будет строка выглядеть так:
$cfg['Servers'][$i]['host'] = 'MySQL-8.0';

- В строке $cfg['Servers'][$i]['AllowNoPassword'] меняем false на true. Это нужно для того, чтобы можно было выполнять вход в PMA без пароля.
Будет так:
$cfg['Servers'][$i]['AllowNoPassword'] = true;

9.4 Перезапускаем Open Server Panel

Для этого жмем ПМК по иконке для вызова меню, дальше жмем "Перезапустить" и ждем, когда OSP перезапустится.

После этих действий PMA будет доступен по адресу https://phpmyadmin/

Логин - root, пароль обычно не установлен.

10. Создаем таблицу SHOP

В PMA жмем "Создать БД". После того, как таблица создастся, жмем на "Импорт" и грузим файл из папки тестового сайта - public/Database - shop/shop database - SQL Dump File - phpMyAdmin Export.sql (см. скрин ниже)

  • и-и-и-и-и-и???
  • Готово!

11. Радуемся, что у нас всё заработало!

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

Если для сайта-примера с гитхаба взять такое же название, как на моих скринах, то сайт будет локально доступен по адресу https://ecommerce-main.local/

Если было полезно - подпишись на мой Телеграм канал, где я делюсь личным опытом. Зову! : )
Ссылка - https://t.me/naweba