Введение
Шестая версия Open Server Panel получила полностью переработанную модульную архитектуру, командную строку и обновленный синтаксис конфигурации проектов через файлы project.ini.
Что будет сделано:
- Выполнена чистая установка Open Server Panel 6 и подготовка Windows через System Preparation Tool;
- Настроены глобальные каталоги поиска проектов и корневые модули (Apache/Nginx, PHP, MariaDB);
- Создан локальный проект с поддержкой красивых локальных доменов (
.loc); - Разобран алгоритм добавления модулей и бесшовного обновления версии панели с переносом баз данных.
Результат: стабильное изолированное окружение веб-разработки на Windows без конфликтов системных портов и риска потери проектов при обновлении среды.
1. Установка и подготовка системы
Скачайте официальный дистрибутив Open Server Panel с официального сайта разработчика.
Рекомендуется устанавливать пакет в корень диска (например, D:\OSPanel).
1.1. Выбор компонентов
В установщике выберите выборочный режим и отметьте базовые компоненты:
- Панель управления;
- HTTP: Apache или Nginx;
- СУБД: MariaDB или MySQL;
- PHP: требуемые версии для ваших проектов (например, PHP 8.3 / 8.4).
1.2. Подготовка операционной системы
После завершения распаковки файлов обязательно запустите встроенную утилиту System Preparation Tool и перезагрузите компьютер для регистрации драйверов и служб Windows.
Запустите панель:
D:\OSPanel\bin\ospanel.exe
2. Базовая настройка модулей
Откройте контекстное меню программы в системном трее Windows.
2.1. Включение модулей
Активируйте требуемые службы:
- Модули → HTTP → включить используемый сервер;
- Модули → MariaDB / MySQL → включить СУБД;
- Модули → PHP → включить рабочую версию PHP.
2.2. Настройка директорий проектов
Перейдите в Настройки → вкладка Программа. В поле «Каталоги для поиска проектов» укажите внешний путь, изолированный от папки самой панели:
{root_dir}\home;D:\projects
Хранение сайтов в D:\projects гарантирует сохранность файлов при переустановке или обновлении версии OSPanel.
В разделе Проекты укажите публичный каталог для скриптов:
{base_dir}\public
3. Создание локального проекта
В папке D:\projects создайте каталог нового сайта (например, site1).
Создайте конфигурационный файл проекта:
site1/
├── .osp/
│ └── project.ini
└── public/
└── index.php
В файле site1/.osp/project.ini укажите желаемый локальный домен:
[site1.loc]
php_engine = PHP-8.4
Перезапустите Open Server Panel. Домен http://site1.loc станет доступен в браузере автоматически.
4. Интеграция с Laravel и Composer
Open Server Panel включает изолированную консоль с предустановленным Composer.
Откройте Интерфейс командной строки через меню в трее. Для Laravel-проекта с нестандартной структурой публичной папки файл .osp/project.ini настраивается следующим образом:
[laravel.loc]
php_engine = PHP-8.4
web_root = {base_dir}\public
Проверка Composer:
composer --version
5. Безопасное обновление панели
При выходе новой версии OSPanel обновление выполняется через экспорт баз данных без риска потери информации.
5.1. Экспорт баз данных
В консоли OSPanel выберите используемую СУБД:
osp use MariaDB-11.8
mysqldump -u root -p --all-databases --single-transaction --routines --triggers > D:\osp_backup.sql
5.2. Установка и импорт
- Остановите панель и переименуйте
D:\OSPanelвD:\OSPanel-old. - Установите новую версию OSPanel в
D:\OSPanel. - Откройте консоль новой панели и выполните импорт:
osp use MariaDB-11.8 mysql -u root -p < D:\osp_backup.sql
Вывод
Локальный сервер настроен и изолирован от системных файлов Windows.
1. Чек-лист запуска нового сайта
- Создайте папку проекта в
D:\projects\<имя-проекта>. - Добавьте файл
.osp/project.iniс секцией[<домен>.loc]. - Разместите точку входа
index.phpв папкеpublic/. - Перезапустите панель или выполните поиск проектов через меню трея.
2. Параметры подключения к базе данных
- Хост: имя запущенного модуля (например,
MariaDB-11.8или127.0.0.1); - Порт:
3306; - Пользователь:
root; - Пароль: по умолчанию пустой.
3. Шпаргалка путей
- Исполняемый файл панели:
D:\OSPanel\bin\ospanel.exe - Каталог проектов:
D:\projects\ - Файл конфигурации хоста:
.osp/project.ini