Open Server Panel 6: быстрый старт для новичков

OSP Сайтостроение

Open Server Panel (OSP) — популярная платформа для локальной разработки веб-приложений, которая позволяет создавать и тестировать сайты на вашем компьютере под управлением ОС Windows. Этот инструмент особенно ценится за свою универсальность и поддержку множества технологий.

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

Что такое Open Server Panel?

Open Server Panel — это программное обеспечение, которое предоставляет все необходимые инструменты для создания локального сервера. Это решение идеально подходит для разработчиков, которые хотят тестировать свои проекты без необходимости загрузки их на хостинг. Платформа включает в себя веб-сервер Apache или Nginx, базы данных MySQL и PostgreSQL, интерпретаторы PHP различных версий, а также множество других полезных компонентов.

Основные преимущества Open Server Panel 6:

  • Простота установки. Установка занимает всего несколько минут.
  • Конфигурируемость практически всего (читаем документацию).
  • Модульность. Для каждого сайта можно задать свой набор модулей (например один проект может работать на apach с php 7.4 с MySQl 5.7, а второй уже на nginix с php 8.4 и MySQl 8.2.
  • SSL без танцев с бубнами (главное — согласиться с добавлением сертификата при установке).
  • Множество расширений PHP «из коробки»
  • Бесплатность. Программа распространяется бесплатно и не требует лицензии.
  • Поддержка современных технологий. Совместимость с Laravel, Symfony, WordPress, MODX и другими популярными фреймворками и CMS.

Установка Open Server Panel 6

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

Скачиваем OpenServer Panel

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

Если после запуска экзешника, часто всплывает фильтр SmartScreen в Microsoft Defender с сообщение, что он предотвратил запуск неопознанного приложения, которое может подвергнуть компьютер риску.

фильтр SmartScreen в Microsoft Defender

Не пугаемся, жмем на ссылку подробнее, а затем по кнопке «Выполнить в любом случае»

фильтр SmartScreen в Microsoft Defender выполнить в любом случае

После этого откроется мастер установки:

мастер установки osPanel

Нажимаем Далее и следуем инструкциям:

  1. принимаем лицензионное соглашение;
  2. выбираем тип установки Портативная (к примеру на если хотите установить его на флешку) или Обычная, если работаете с сайтами исключительно на одном ПК;
  3. выбираем путь для установки (рекомендуется устанавливать в корень диска С или D если их несколько);
  4. при необходимости отключаем компоненты (например я отключаю php 7.2, 7.3, часть старых версий MariaDB и MongoDB и т.п.).

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

Запустить инструмент подготовки системы

После этого скорее всего сработает контроль учетных записей (разрешаем) и запустится новый установщик System Preparation Tools.

установщик System Preparation Tools

Принимаем соглашение, отмечаем все чекбоксы, жмем далее и ждем пока установятся Микрософт Visual С ++ — без них он работать не будет. Ну и финальным шагом перезагружаем ПК.

Перезагружаем ПК

Первый запуск и базовые настройки

После установки Open Server Panel 6 важно выполнить первоначальную настройку для корректной работы. Это позволит вам использовать все возможности программы.

После установки на рабочем столе должен появится новый ярлык, запускаем его, 2м кликом.

Новый ярлык Open Server Panel

(если его нет то идем в папку куда установлен OSPanel и запускаем его от туда).

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

Новая панелька Open Server

Настройка и модульная система

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

Первым делом запускаем все модули, которые будут использоваться в ваших проектах. Сделать это можно из консоли (консольные команды есть в документации) и мышкой, для этого щелкаем по Модули -> Выбираем модуль тыкаем включить. Все модуль включен глобально. Больше его запускать/перезапускать не нужно.

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

Для разработки сайтов на MODX 2 и 3 и wordpress, я включил nginx последней версии, php 7.4, 7.4-FCGI, 8.2, 8.2-FCGI, 8.4, 8.4-FCGI и MySQL 8.0 (т.к. на моем хостинге стоит такая версия).

Создаем новые проекты

Перейдите в корневой каталог:

Переходим в корневой каталог

В нем есть папка home, откройте ее. В ней вы увидите папку example.local, если в нее зайти, то там вы увидите еще одну папу с именем .osp а в ней файл файл project.ini со следующим содержимым:

[example.local]

php_engine        =

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

Режимы работы

Есть несколько вариантов комбинации веб-сервера:

Apache + PHP

[mysite.local]

php_engine = PHP-8.2

Nginx + Apache + PHP

[mysite.local]

nginx_engine = Nginx-1.27
php_engine = PHP-8.2

Nginx + PHP-FCGI (без Apache)

[mysite.local]

nginx_engine = Nginx-1.27
php_engine = PHP-8.2-FCGI

Nginx (без PHP)

[mysite.local]

nginx_engine = Nginx-1.27

Но лучше задать прям в панели:

Задаем конфигурацию тестовому домену

После того как конфигурация задана он начинает светится зелененьким. А если снова зайти project.ini то там уже увидим явно заданную конфигурацию:

Пример конфигурации

Она означает, что данный проект работоспособный и будет открываться по адресу example.local , требует модуля PHP-8.2 и nginx-1.27. Теперь если перейти по адресу example.local, то увидим вот такой экран.

Экран приветствия

По такому же принципу нужно создавать новые проекты.

Чтобы создать новый проект, проще всего сделать копию папки example.local. Затем переименовать ее, например в mysite.local (название локального домена может быть любым — pupkin.loc, mysite.test и т. п.). После этого нужно отредактировать в ней файл .osp/project.ini например так:

[mysite.local]

php_engine   = PHP-8.2
nginx_engine = Nginx-1.27

И перезапустить сервер

Перезапуск сервера

И в принципе все.

Главное — не забудьте указать название своего домена в файле .osp/project.ini в квадратных скобочках.

В общем создаете нужные проекты, задаете им нужные конфиги (окружения) и после этого можете создавать или переносить старые сайты-проекты в с 5й версии.

Как создавать и управлять базами данных.

По умолчанию в 6й версии нет подключенных интерфейсов для управления базами данных, т.к. разработчики посчитали, что каждый в праве выбирать все что ему нравится. Как по мне плохой подход, т.к. он многих отпугивает. Можно было бы добавить тот же phpMyAdmin в состав модулей (подумаешь + 20 mb к весу сборки).

В общем из коробки с базами работать можно из командной строки, с использованием консольных команд, например мне нужно обратиться к MariaDB (команды такие же как у MySQL), идем в модули и запускаем командную строку:

Запуск консоли для MariaDB

Далее к примеру подключаемся к серверу: mysql -u root -p (команда для локального входа в консоль MariaDB)

Подключаемся к базе

Т.к. пароля по умолчанию нет, просто жмем Enter

Результат входа в БД

Ну и дальше командами к примеру создаем новую базу с именем к примеру wr1: create database wr1;, затем:

  • create user ‘test’@’localhost’ identified by ‘123456’; — создаем нового пользователя test и задаем ему пароль 123456.
  • grant all privileges on *.* to ‘test’@’localhost’;* — даем полные права пользователю test на все базы и все таблицы.

В принципе этого хватает чтобы в дальнейшем установить CMS:

Проверяем соединение с базой в CMS

Важно! В OSPanel v6 для подключения к базе данных в качестве Сервера БД нужно использовать не localhost как раньше, а имя модуля вашей БД. Например: MariaDB-11.2MySQL-8.0 и т.п.

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

Кому не нравятся дополнительные телодвижения с настройками и т.п., не нужны различные нововведения, пользуйтесь OSPanel 5 (в статье как им пользоваться и ссылки на закачку) — начинка там вполне себе рабочая, которую хватит на ближайшие годы, ну либо пользуйтесь альтернативами типа xampp.

Использование Open Server Panel 6 для разработки

Теперь, когда программа настроена, можно приступить к разработке. Open Server Panel 6 поддерживает широкий спектр технологий, что делает его универсальным инструментом для создания веб-приложений.

Работа с CMS

Если вы работаете с популярными CMS, такими как WordPress, Modx, Joomla или Drupal, Open Server Panel 6 значительно упрощает процесс установки и настройки. Достаточно скопировать файлы CMS в папку вашего проекта и настроить подключение к базе данных.

Разработка на PHP

Open Server Panel 6 предоставляет все необходимые инструменты для разработки на PHP. Вы можете использовать любые текстовые редакторы или IDE (например, PhpStorm, Visual Studio Code) для написания кода, а затем тестировать его на локальном сервере.

Работа с фреймворками

Если вы используете фреймворки, такие как Laravel или Symfony, Open Server Panel 6 позволяет легко настроить окружение. Например, для Laravel необходимо настроить автозагрузку Composer и конфигурацию .env.

Полезные советы и рекомендации

Чтобы максимально эффективно использовать Open Server Panel 6, обратите внимание на следующие советы:

  1. Регулярное обновление. Проверяйте наличие обновлений программы, чтобы получать последние версии компонентов и исправления ошибок.
  2. Использование логов. Open Server Panel 6 предоставляет доступ к логам сервера, что помогает диагностировать ошибки и проблемы.
  3. Оптимизация производительности. Для повышения скорости работы можно отключить ненужные модули или использовать Nginx вместо Apache.
  4. Резервное копирование. Регулярно создавайте резервные копии ваших проектов и баз данных, чтобы избежать потери данных.

Заключение

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

Поделиться с друзьями
Алексей

Веб-дизайнер и SEO оптимизатор. Занимаюсь созданием сайтов с 2010 года и их продвижение с 2012 года!

Оцените автора
( Пока оценок нет )
Web-Revenue.ru
Добавить комментарий