Установка 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
(из пункта 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