Open Server 6. Установка. Настройка. Работа
HTML-код
- Опубликовано: 12 май 2024
- Одним из наиболее популярных локальных веб-серверов под Windows является Open Server. Его ключевым преимуществом, по сравнению со многими другими решениями, является удобство использования для пользователя и огромное количество модулей из коробки.
Пользователь легко может переключаться между версиями PHP или MySQL, легко создавать новые проекты, без необходимости правки файла hosts. В мае 2024 года вышла долгожданная версия Open Server 6, которая кардинально отличается от предыдущих версий. Кроме того, что на борту сборки появилась свежая версия PHP 8.3, сервер стал гораздо гибче в настройках и работе. Одним из главных новшеств стал тот момент, что на сервере можно одновременно включить несколько модулей, т.е. одновременно может работать версия PHP 8.3 и PHP 7.4. Для каждого конкретного проекта вы можете выбрать нужную версию и они будут работать параллельно, не конфликтуя друг с другом.
Как создать проект (домен) на Open Server 6? Как начать работать с БД? Как подключить PhpMyAdmin или сторонний менеджер для работы с СУБД? Ответ на эти и другие вопросы вы найдете в данном видео.
==========================================
Мои курсы на Udemy
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
www.udemy.com/course/php-8-fr...
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram...
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart...
Курс по PHP - www.udemy.com/course/php-8-ua...
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sq...
Спасибо большое .Все простым языком и пошагово!
Спасибо большое, самостоятельно долго разбирался с настройкой два месяца назад, уже все забыл, буду пересматривать ваше видео чтобы освежить в памяти
Пожалуйста 🙂
Спасибо большое!!! Всем добра!!!
Андрей, огромное спасибо за урок! Он как всегда вовремя и к месту. Также в целом выражаю признательность за Вашу преподавательскую деятельность. Ваши уроки сыграли важную роль в моем становлении веб-разработчиком. Спасибо! 🤝
И вам спасибо за теплые слова ☺
Спасибо за ваш труд.
Премного благодарен за столь подробный туториал!)) Очень полезное видео!
Пожалуйста ;)
Спасибо за подробный обзор. Супер!
Пожалуйста 😉
Андрей, спасибо. Очень вовремя. На днях скачал, глянул, а в Ютубе ни слова про 6 версию
Пожалуйста 😉
Спасибо !
Спасибо за урок! Сам бы ни за что не справился с настройкой, особенно базы данных. Новая версия Open Server сильно отличается от предыдущих, пока сложно разобраться в ней.
Пожалуйста 🙂
спасибо огромное классный материал !!!
Ты мой герой. Спасибо огромное
Пожалуйста 🙂
Спасибо, обалденная программа, получилась намного лучше пятой версии, просто огонь!
Полезный урок, я тоже сегодня поставил протестировать Open Server 6, и удивился что он так сильно поменялся по сравнение с другими версия , последение вермя пользовался Docker`ом.
Спасибо за инстуркцию потому что так тяжело сразу понять что и как работает в Open Server 6
Пожалуйста 🙂
дякую за чудовий урок !!!
Будь ласка 🙂
Приветствую Андрей, Вы просто молодец, это актуально, нужно, полезно. Лайк, лайк, лайк.
Спасибо ☺
Спасибо большое
Спасибо)
Андрей большое спасибо за обзор. я правильно понял, что можно использовать файл htaccess или шаблонные переменные
Пожалуйста)
Можно, только не вместе. Переменные - это переменные окружения и использовать их можно в файлах конфигурации. Ну а файл .htaccess - это файл Apache. Соответственно, его используем стандартно - для разрешенной конфигурации сервера. Переменные окружения не для него.
Спасибо
👍👍👍👍👍👍👍👍
Мои курсы на Udemy
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
www.udemy.com/course/php-8-framework/?referralCode=1D29D8356C893C7889B3
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA
Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B
Хочу добавить примечание: Файл с разрешенным параметром входа без пароля в phpmyadmin (config.inc) нужно копировать в корень модуля базы данных которую указали , например (OSPanel\modules\MariaDB-11.2 и в этом месте вставляете файл config.inc) Иначе ошибка входа в админ-панель будет продолжать выскакивать.
Вполне возможно. Спасибо)
Очень здорово и подробно все описали. Спасибо! Я тоже перешел на новую версию, как только она вышла. Для удобства установил phpMyAdmin, чтобы не работать с консолью.) Все просто замечательно, мне нравится, что можно использовать для своих проектов разные версии php (иногда приходится переносить устаревшие клиентские проекты). Андрей, у меня к вам один вопрос. Я заметил, что проекты на CMS Wordpress, установленные на Open Server, слишком долго открываются в браузере. Причем как на новой версии OS, так и на старой. Я устанавливал Yii2, устанавливал HostCMS, все открывается практически мгновенно. А вот с Wordpress проблемы. Скажите, вы сталкивались с этим? Если да, то какое есть решение? Подскажите, пожалуйста.
Пожалуйста)
Сталкивался. Да, есть такая беда с WP. Пробовал искать решение. Видел в сети аналогичные вопросы, но конкретного решения не нашел. Поэтому просто смирился. Благо, проблема только при первом запуске сайта на WP. После этого все страницы открываются со стандартной скоростью. Поэтому терпеливо жду секунд 5-10 первого открытия.
Добрый день Андрей. Спасибо за Ваши уроки. А можно такой же простой урок по развертыванию проекта в Docker.
Добрый день! Пожалуйста)
По Докеру я вчера в комментариях предложил человеку записать урок на 15 минут... но куда-то целая ветка комментариев пропала 🤔
Придется делать самому. В планах такие уроки были, но пока не в ближайших.
спасибо, не планируете урок по установке opencart на openserver, все уроки в ютубе на старых версиях
Пожалуйста)
Вот целый плейлист по созданию темы для OpenCart - ruclips.net/p/PLNvHH49JXUUD9q5-ilpYikMDaEGw_s6M5 - первый урок посвящен установке на Open Server. Версия там другая, но суть та же. В этом видео я показал, как создать проект на Open Server 6. Поэтому по инструкции создаете проект, а далее все точно также: закидываете OpenCart в папку проекта и производите установку, как и в первом уроке из плейлиста.
@@matroskin978 да, я увидел у вас плейлист, но в заголовке видео не упоминается опен сервер, и я не глянул, теперь гляну )
Мистер, а подскажите насчет подключения модуля Node.js. В модулях я его не нашел.
Допустим, у меня есть папка с версткой, sass, gulp-файлом и соответственно для работы этого файла нужен NodeJS. Как сконфигурировать OpenServer таким образом, чтобы он контроллировал весь процесс и все само запускалось?
Это лучше спросить на форуме Open Server. Я не фронтендер, поэтому NodeJS мне нужен постольку поскольку. Если что-то верстаю, то делаю это без Open Server, используя VSCode и его LiveServer.
Андрей, а подскажите пожалуйста, можно как-то в консоли OS Panel заставить работать линуксовые команды, например ls или clean?
Только если это будет терминал))
Лучше уточнить этот вопрос на форуме OSPanel. Ну а так можно использовать аналоги команд командной строки:
ls - dir
clear - cls
Спасибо за урок, Андрей! Вы великолепны! Пару вопросов, если позволите: 1. пробую поставит laravel ч/з composer через
composer create-project laravel/laravel ./
выходит ошибка " Project directory "C:\OSPanel_6\home\laravel11.loc\./" is not
empty." , что логично, т.к. у нас в директории лежит подкаталог .osp и файл .osp\project.ini.
Подскажите, в какую сторону копать? 2. Есть ли возможность настроить PHPStorm в связке с OS6, дабы шторм подхватывал установленные настройки проекта автоматически (версии ПХП, ДБ и т.п.)? Заранее спасибо за помощь! П.с., может как идея для видео, например в продолжении курса Laravel? было бы идеально, но не смею просить)
Пожалуйста)
1. Laravel нужно устанавливать в пустую папку. Поэтому временно переместите папку .osp из папки проекта и после этого в пустую папку установится уже без проблем Laravel. После установки верните папку .osp. Ну и в дальнейшем сначала устанавливаете Laravel, а потом создаете папку настроек.
2. Наверное, никак. Да и смысла в этом большого нет)
поставить 5.4 и патч с гита php8.3) laravel 11 вполне хорошо работает с 5.4 опен) там архив он тупо распаковывается в ospenal/... всё что нужно эно запустить openserver настройки модули выбрать из списка php8.3 если будет ругаться можно пропускать ошибки apache либо скачать фикс там ругается на какие то 2 dll файла)
Добрый день. Подскажите пожалуйста, как и где включить расширение php.
В документации - « Чтобы активировать расширение достаточно раскомментировать его в шаблоне конфигурации PHP и перезапустить PHP-модуль.»
Где их искать и как их создавать эти шаблоны?
Добрый день.
Шаблон конфигурации уже есть и создавать его не нужно. Находится он в папке config\нужный_модуль\default\templates. Например, под PHP-8.3 это будет файл:
config\PHP-8.3\default\templates\php.ini
Спасибо огромное) За ответ и за видео)
только что немного разобрался, в 5 версии попроще немного было, а как тут домены теперь настраивать?
В уроке показано, как создавать домены.
а все ясно спасибо)
@@user-th4gy4sz8j пожалуйста)
Не понимаю как подлключить Redis к проэкту (((
вижу что в меню опенсервера пропало упоминание apache. Означает ли это что теперь единственный вебсервер это nginx? Если нет, то как работать с apache к примеру если нужно будет установить модуль для него?
Важно! Модули PHP без приставки FCGI на самом деле являются составными модулями Apache-2.4+PHP-xxx и названы так только в угоду быстрому набору имени таких модулей в консоли.
Варианты организации работы веб-сервера:
Для включения связки Apache+PHP назначьте проекту только модуль PHP, после чего включите его.
Для включения связки Nginx+Apache+PHP назначьте проекту модули Nginx и PHP, после чего включите их.
Для включения связки Nginx+PHP-FCGI назначьте проекту модули Nginx и PHP-FCGI, после чего включите их.
Для включения только Nginx (без PHP) назначьте проекту только модуль Nginx, после чего включите его.
Цитата из документации:
>>> Для включения связки Apache+PHP назначьте проекту только модуль PHP, после чего включите его.
В видео об этом тоже упомянул: Apache идет в связке с модулем PHP. В предыдущей версии это тоже было, только более явно.
они цепочку сделали, теперь ты сам обязан все делать как разраб) они в 6ке даже smtp вырезали самому ставить 😂😂😂
5.4 вполне хорошо работает 😊😂
Подскажите как использовать postgresql, модуль не включается
В документации смотрели? Там есть предупреждение:
>>> Важно: PostgreSQL и UAC: Запуск модулей PostgreSQL невозможен при отключенном контроле учетных записей (UAC) или запуске Open Server Panel с правами администратора.
Проверил у себя. Действительно при отключенном UAC модуль не запускался. Включил максимальный уровень, перезапустил ОС и модуль запустился. Через его консоль подключился командой:
psql -U postgres
Попробуйте. Если не получится все же, тогда лучше уточнить на форуме OSPanel.
@@matroskin978 Да, увидел в последний момент, но не стал удалять комментарий, проверю!
класс а то проэкт на ларавел не открывается на опен 5том
26:05 - установк ПМА
Можно модифицировать посл. 5 версию и добавить вручную туда модификацию Apache и PHP 8.2.
Можно, если это был вопрос)
у меня 8.3 стоит) 5.4 опен
@@gamingplay5415 я себе добавил PHP 8.3 на 5.4 за несколько минут
Немного не в тему, но совершенно непонятно, что именно выставлять в настройках PHPStorm (вкладки PHP и Terminal). Простите мою тупость
Вкладки PHP у меня совсем нет. Поэтому не подскажу. А вкладка Terminal - это консоль (командная строка). Ею можно пользоваться, чтобы не запускать отдельно командную строку. Настроек там особых и нет, поэтому можно не экспериментировать. Просто открываете при необходимости и выполняете через нее необходимые команды.
у меня нет соединения с Базой данных, что только не делал, phpmyadmin установил без проблем. Использую RedBeanPHP
Значит, что-то сделали не так. Забыли включить модуль. Указали неверные настройки. Еще какие-то варианты... Попробуйте перезагрузить сервер.
Ну и неплохо было бы написать ошибку. Без нее сложно что-то подсказать.
Также можно использовать HeidiSQL вместо phpMyAdmin. Пробовали?
Наверное localhost используете, как в 5 версии, а нужно ip сервера, который прописан в OSPanel\config\MySQL-8.2\default\settings.ini, для другой версии mysql будет другой p
@@user-ox7uf7ex6e Спасибо, дружище. Твой совет очень помог. Спасибо ещё раз)
А где мой любимый PHP 5.3?
Враги сперли 🤣
у меня были проблемы с переносом) апал версии с 5.4 7.3 8.0 8.3😂😂😂
Это уже не Openserver, а больше! Нужно вернуть GUI, цвета значков, панель управления, учитывая новые изменения!
Спасибо за урок! Концепция OSP6 мне изначально не понравилась, я ожидал и не только я, что будет современный интерфейс и программа будет более компактнее, как это сделано в Herd. От пользователя требуется больше действий и возникает вопрос целесообразности использования OSP6, когда можно изучить Докер, который стабильный и функциональнее. Завтра автору стукнет в голову сделать OSP7 и он опять бросит поддержку проекта, как это было с OSP5.
А мне зашло) Да, есть нюансы, в сравнении с предыдущей версией. Но есть и несомненные плюсы.
Графический интерфейс они еще допиливают, если судить по официальному форуму, так что это не конечная версия OSP6, скорее релиз для ярых ждунов.
Да вы что, классная версия, одной командой меняем версии PHP, MySQL, включаем-отключаем xdebug, и т.д., и т.п. Правда разобраться сначала придется, а потом голова кругом от возможностей.
@@user-ox7uf7ex6e это и ключевое я считаю, зачем разбираться, когда лучше также разобраться в Докере, который надежнее и функциональнее?
Hello, please by english please
Sorry, this is not an English speaking channel.
здраствуйте создал проэкт на ларавел но он выдает ошибку подскажите пожалуйста куда смотреть нужно
SQLSTATE[HY000] [2002] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
select * from `sessions` where `id` = KDrgwsQ5sFea42QBnwvDd55xb4kaqIFTDkaNj60a limit 1
Здравствуйте!
Нужно проверять корректность настроек подключения к БД в файле .env. В комментариях я отвечал на аналогичный вопрос - посмотрите, пожалуйста.
Вот пример настроек для модуля MariaDB-10.1:
DB_CONNECTION=mysql
DB_HOST="MariaDB-10.1"
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME=root
DB_PASSWORD=
Если активирован другой модуль, тогда в DB_HOST указываете его наименование. Ну а в DB_DATABASE свое название БД. Ну и не забываем после этого выполнить команду установки миграций:
php artisan migrate
настройка .env помогла
DB_CONNECTION=mysql
DB_HOST=mysql-8.2
DB_PORT=3306
DB_DATABASE=mytessa
DB_USERNAME=root
DB_PASSWORD=
лара 11 полностью ушла в sqlite по дефолту) да всё верно вы должны поставить соединение mysql чтобы работало
незнаю как оно будет... но как по мне 5.4 вполне работает хорошо) я например добавил модули и у меня работает php8.3+Laravel 11😊😂 5ки хватает вполне. что по поводу 6 слишком много гемора так еще и фишки убраны... если рассматривать 6 то на много лучше перейти на ларагон хоть и есть нюансы с мульти доменами
Добрый день
Ошибка
не открывается страница сайт (Laravel)
$cfg['Servers'][$i]['auth_type'] = 'config';
/* Server parameters */
$cfg['Servers'][$i]['host'] = 'MqSQL-5.7';
$cfg['Servers'][$i]['compress'] = false;
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
Ошибка
mysqli::real_connect(): php_network_getaddresses: getaddrinfo for MqSQL-5.7 failed: ???? ???? ??????????.
Добрый день!
Проверяйте корректность настроек для подключения к БД в файле .env. По тому, что вы написали, я уже увидел ошибку. Так у вас:
$cfg['Servers'][$i]['host'] = 'MqSQL-5.7';
Так правильно:
$cfg['Servers'][$i]['host'] = 'MySQL-5.7';
Ну и, соответственно, в настройках env должно быть примерно так:
DB_CONNECTION=mysql
DB_HOST="MySQL-5.7"
DB_PORT=3306
DB_DATABASE=db_name
DB_USERNAME=root
DB_PASSWORD=
Проверил у себя на всякий случай - проблем нет у Laravel с подключением.
@@matroskin978 Спасибо
что за сервер используюте? laravel 11 используют php8.3 mysql 8.x давно уже 😂