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...

Комментарии • 101

  • @lenapashkova4430
    @lenapashkova4430 3 дня назад +1

    Спасибо большое .Все простым языком и пошагово!

  • @paldeflex
    @paldeflex 4 дня назад

    Спасибо большое, самостоятельно долго разбирался с настройкой два месяца назад, уже все забыл, буду пересматривать ваше видео чтобы освежить в памяти

  • @speedReadPro
    @speedReadPro День назад

    Спасибо большое!!! Всем добра!!!

  • @user-rc7oe1ux2g
    @user-rc7oe1ux2g 24 дня назад +2

    Андрей, огромное спасибо за урок! Он как всегда вовремя и к месту. Также в целом выражаю признательность за Вашу преподавательскую деятельность. Ваши уроки сыграли важную роль в моем становлении веб-разработчиком. Спасибо! 🤝

    • @matroskin978
      @matroskin978  24 дня назад +1

      И вам спасибо за теплые слова ☺

  • @user-pw9zk4hn1q
    @user-pw9zk4hn1q 24 дня назад +3

    Спасибо за ваш труд.

  • @avernavi
    @avernavi 18 дней назад +1

    Премного благодарен за столь подробный туториал!)) Очень полезное видео!

  • @alldorado
    @alldorado 24 дня назад +2

    Спасибо за подробный обзор. Супер!

  • @dmitriivanov7010
    @dmitriivanov7010 24 дня назад +1

    Андрей, спасибо. Очень вовремя. На днях скачал, глянул, а в Ютубе ни слова про 6 версию

  • @user-rd4fh5rm1b
    @user-rd4fh5rm1b 22 часа назад

    Спасибо !

  • @alexkolmar
    @alexkolmar 8 дней назад

    Спасибо за урок! Сам бы ни за что не справился с настройкой, особенно базы данных. Новая версия Open Server сильно отличается от предыдущих, пока сложно разобраться в ней.

  • @phpstudy8625
    @phpstudy8625 23 дня назад

    спасибо огромное классный материал !!!

  • @coffeebear8485
    @coffeebear8485 6 дней назад

    Ты мой герой. Спасибо огромное

  • @marat99656
    @marat99656 24 дня назад

    Спасибо, обалденная программа, получилась намного лучше пятой версии, просто огонь!

  • @jekasylar3397
    @jekasylar3397 24 дня назад +1

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

  • @user-xq7im4us6y
    @user-xq7im4us6y 23 дня назад

    дякую за чудовий урок !!!

  • @statistic-py6ip
    @statistic-py6ip 24 дня назад

    Приветствую Андрей, Вы просто молодец, это актуально, нужно, полезно. Лайк, лайк, лайк.

  • @gristen7050
    @gristen7050 24 дня назад +1

    Спасибо большое

  • @user-kc4tr9rx2m
    @user-kc4tr9rx2m 24 дня назад +1

    Спасибо)

  • @Alex_Pav0208
    @Alex_Pav0208 24 дня назад

    Андрей большое спасибо за обзор. я правильно понял, что можно использовать файл htaccess или шаблонные переменные

    • @matroskin978
      @matroskin978  24 дня назад +1

      Пожалуйста)
      Можно, только не вместе. Переменные - это переменные окружения и использовать их можно в файлах конфигурации. Ну а файл .htaccess - это файл Apache. Соответственно, его используем стандартно - для разрешенной конфигурации сервера. Переменные окружения не для него.

  • @yaroslavmakarov2218
    @yaroslavmakarov2218 11 дней назад

    Спасибо

  • @virtuoz-ru
    @virtuoz-ru 24 дня назад

    👍👍👍👍👍👍👍👍

  • @matroskin978
    @matroskin978  24 дня назад

    Мои курсы на 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

  • @ruslan-ow3kn
    @ruslan-ow3kn 8 дней назад

    Хочу добавить примечание: Файл с разрешенным параметром входа без пароля в phpmyadmin (config.inc) нужно копировать в корень модуля базы данных которую указали , например (OSPanel\modules\MariaDB-11.2 и в этом месте вставляете файл config.inc) Иначе ошибка входа в админ-панель будет продолжать выскакивать.

    • @matroskin978
      @matroskin978  8 дней назад

      Вполне возможно. Спасибо)

  • @Maxamuzsania
    @Maxamuzsania 5 дней назад

    Очень здорово и подробно все описали. Спасибо! Я тоже перешел на новую версию, как только она вышла. Для удобства установил phpMyAdmin, чтобы не работать с консолью.) Все просто замечательно, мне нравится, что можно использовать для своих проектов разные версии php (иногда приходится переносить устаревшие клиентские проекты). Андрей, у меня к вам один вопрос. Я заметил, что проекты на CMS Wordpress, установленные на Open Server, слишком долго открываются в браузере. Причем как на новой версии OS, так и на старой. Я устанавливал Yii2, устанавливал HostCMS, все открывается практически мгновенно. А вот с Wordpress проблемы. Скажите, вы сталкивались с этим? Если да, то какое есть решение? Подскажите, пожалуйста.

    • @matroskin978
      @matroskin978  5 дней назад +1

      Пожалуйста)
      Сталкивался. Да, есть такая беда с WP. Пробовал искать решение. Видел в сети аналогичные вопросы, но конкретного решения не нашел. Поэтому просто смирился. Благо, проблема только при первом запуске сайта на WP. После этого все страницы открываются со стандартной скоростью. Поэтому терпеливо жду секунд 5-10 первого открытия.

  • @user-ph8ox4kx5l
    @user-ph8ox4kx5l 23 дня назад

    Добрый день Андрей. Спасибо за Ваши уроки. А можно такой же простой урок по развертыванию проекта в Docker.

    • @matroskin978
      @matroskin978  23 дня назад

      Добрый день! Пожалуйста)
      По Докеру я вчера в комментариях предложил человеку записать урок на 15 минут... но куда-то целая ветка комментариев пропала 🤔
      Придется делать самому. В планах такие уроки были, но пока не в ближайших.

  • @royaron8101
    @royaron8101 19 дней назад

    спасибо, не планируете урок по установке opencart на openserver, все уроки в ютубе на старых версиях

    • @matroskin978
      @matroskin978  19 дней назад

      Пожалуйста)
      Вот целый плейлист по созданию темы для OpenCart - ruclips.net/p/PLNvHH49JXUUD9q5-ilpYikMDaEGw_s6M5 - первый урок посвящен установке на Open Server. Версия там другая, но суть та же. В этом видео я показал, как создать проект на Open Server 6. Поэтому по инструкции создаете проект, а далее все точно также: закидываете OpenCart в папку проекта и производите установку, как и в первом уроке из плейлиста.

    • @royaron8101
      @royaron8101 19 дней назад

      @@matroskin978 да, я увидел у вас плейлист, но в заголовке видео не упоминается опен сервер, и я не глянул, теперь гляну )

  • @tmp3617
    @tmp3617 17 дней назад

    Мистер, а подскажите насчет подключения модуля Node.js. В модулях я его не нашел.
    Допустим, у меня есть папка с версткой, sass, gulp-файлом и соответственно для работы этого файла нужен NodeJS. Как сконфигурировать OpenServer таким образом, чтобы он контроллировал весь процесс и все само запускалось?

    • @matroskin978
      @matroskin978  17 дней назад

      Это лучше спросить на форуме Open Server. Я не фронтендер, поэтому NodeJS мне нужен постольку поскольку. Если что-то верстаю, то делаю это без Open Server, используя VSCode и его LiveServer.

  • @paldeflex
    @paldeflex 4 дня назад

    Андрей, а подскажите пожалуйста, можно как-то в консоли OS Panel заставить работать линуксовые команды, например ls или clean?

    • @matroskin978
      @matroskin978  4 дня назад +1

      Только если это будет терминал))
      Лучше уточнить этот вопрос на форуме OSPanel. Ну а так можно использовать аналоги команд командной строки:
      ls - dir
      clear - cls

  • @userLaravel
    @userLaravel 23 дня назад

    Спасибо за урок, Андрей! Вы великолепны! Пару вопросов, если позволите: 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? было бы идеально, но не смею просить)

    • @matroskin978
      @matroskin978  23 дня назад

      Пожалуйста)
      1. Laravel нужно устанавливать в пустую папку. Поэтому временно переместите папку .osp из папки проекта и после этого в пустую папку установится уже без проблем Laravel. После установки верните папку .osp. Ну и в дальнейшем сначала устанавливаете Laravel, а потом создаете папку настроек.
      2. Наверное, никак. Да и смысла в этом большого нет)

    • @gamingplay5415
      @gamingplay5415 8 дней назад

      поставить 5.4 и патч с гита php8.3) laravel 11 вполне хорошо работает с 5.4 опен) там архив он тупо распаковывается в ospenal/... всё что нужно эно запустить openserver настройки модули выбрать из списка php8.3 если будет ругаться можно пропускать ошибки apache либо скачать фикс там ругается на какие то 2 dll файла)

  • @user-kc4tr9rx2m
    @user-kc4tr9rx2m 22 дня назад

    Добрый день. Подскажите пожалуйста, как и где включить расширение php.
    В документации - « Чтобы активировать расширение достаточно раскомментировать его в шаблоне конфигурации PHP и перезапустить PHP-модуль.»
    Где их искать и как их создавать эти шаблоны?

    • @matroskin978
      @matroskin978  22 дня назад

      Добрый день.
      Шаблон конфигурации уже есть и создавать его не нужно. Находится он в папке config\нужный_модуль\default\templates. Например, под PHP-8.3 это будет файл:
      config\PHP-8.3\default\templates\php.ini

    • @user-kc4tr9rx2m
      @user-kc4tr9rx2m 22 дня назад

      Спасибо огромное) За ответ и за видео)

  • @user-th4gy4sz8j
    @user-th4gy4sz8j 21 день назад +1

    только что немного разобрался, в 5 версии попроще немного было, а как тут домены теперь настраивать?

    • @matroskin978
      @matroskin978  21 день назад

      В уроке показано, как создавать домены.

    • @user-th4gy4sz8j
      @user-th4gy4sz8j 21 день назад +1

      а все ясно спасибо)

    • @matroskin978
      @matroskin978  21 день назад

      @@user-th4gy4sz8j пожалуйста)

  • @tolik8
    @tolik8 4 дня назад

    Не понимаю как подлключить Redis к проэкту (((

  • @user-nl6uu9xl2x
    @user-nl6uu9xl2x 24 дня назад

    вижу что в меню опенсервера пропало упоминание apache. Означает ли это что теперь единственный вебсервер это nginx? Если нет, то как работать с apache к примеру если нужно будет установить модуль для него?

    • @user-ox7uf7ex6e
      @user-ox7uf7ex6e 24 дня назад

      Важно! Модули PHP без приставки FCGI на самом деле являются составными модулями Apache-2.4+PHP-xxx и названы так только в угоду быстрому набору имени таких модулей в консоли.
      Варианты организации работы веб-сервера:
      Для включения связки Apache+PHP назначьте проекту только модуль PHP, после чего включите его.
      Для включения связки Nginx+Apache+PHP назначьте проекту модули Nginx и PHP, после чего включите их.
      Для включения связки Nginx+PHP-FCGI назначьте проекту модули Nginx и PHP-FCGI, после чего включите их.
      Для включения только Nginx (без PHP) назначьте проекту только модуль Nginx, после чего включите его.

    • @matroskin978
      @matroskin978  24 дня назад

      Цитата из документации:
      >>> Для включения связки Apache+PHP назначьте проекту только модуль PHP, после чего включите его.
      В видео об этом тоже упомянул: Apache идет в связке с модулем PHP. В предыдущей версии это тоже было, только более явно.

    • @gamingplay5415
      @gamingplay5415 8 дней назад

      они цепочку сделали, теперь ты сам обязан все делать как разраб) они в 6ке даже smtp вырезали самому ставить 😂😂😂

    • @gamingplay5415
      @gamingplay5415 8 дней назад

      5.4 вполне хорошо работает 😊😂

  • @ext7661
    @ext7661 15 дней назад

    Подскажите как использовать postgresql, модуль не включается

    • @matroskin978
      @matroskin978  15 дней назад

      В документации смотрели? Там есть предупреждение:
      >>> Важно: PostgreSQL и UAC: Запуск модулей PostgreSQL невозможен при отключенном контроле учетных записей (UAC) или запуске Open Server Panel с правами администратора.
      Проверил у себя. Действительно при отключенном UAC модуль не запускался. Включил максимальный уровень, перезапустил ОС и модуль запустился. Через его консоль подключился командой:
      psql -U postgres
      Попробуйте. Если не получится все же, тогда лучше уточнить на форуме OSPanel.

    • @ext7661
      @ext7661 14 дней назад

      @@matroskin978 Да, увидел в последний момент, но не стал удалять комментарий, проверю!

  • @user-th4gy4sz8j
    @user-th4gy4sz8j 22 дня назад +1

    класс а то проэкт на ларавел не открывается на опен 5том

  • @SerKrut_
    @SerKrut_ 13 дней назад

    26:05 - установк ПМА

  • @bmerlin2010
    @bmerlin2010 24 дня назад

    Можно модифицировать посл. 5 версию и добавить вручную туда модификацию Apache и PHP 8.2.

    • @matroskin978
      @matroskin978  24 дня назад +1

      Можно, если это был вопрос)

    • @gamingplay5415
      @gamingplay5415 8 дней назад

      у меня 8.3 стоит) 5.4 опен

    • @bmerlin2010
      @bmerlin2010 8 дней назад

      @@gamingplay5415 я себе добавил PHP 8.3 на 5.4 за несколько минут

  • @userLaravel
    @userLaravel 22 дня назад

    Немного не в тему, но совершенно непонятно, что именно выставлять в настройках PHPStorm (вкладки PHP и Terminal). Простите мою тупость

    • @matroskin978
      @matroskin978  22 дня назад

      Вкладки PHP у меня совсем нет. Поэтому не подскажу. А вкладка Terminal - это консоль (командная строка). Ею можно пользоваться, чтобы не запускать отдельно командную строку. Настроек там особых и нет, поэтому можно не экспериментировать. Просто открываете при необходимости и выполняете через нее необходимые команды.

  • @oooborovoe
    @oooborovoe 24 дня назад

    у меня нет соединения с Базой данных, что только не делал, phpmyadmin установил без проблем. Использую RedBeanPHP

    • @matroskin978
      @matroskin978  24 дня назад

      Значит, что-то сделали не так. Забыли включить модуль. Указали неверные настройки. Еще какие-то варианты... Попробуйте перезагрузить сервер.
      Ну и неплохо было бы написать ошибку. Без нее сложно что-то подсказать.
      Также можно использовать HeidiSQL вместо phpMyAdmin. Пробовали?

    • @user-ox7uf7ex6e
      @user-ox7uf7ex6e 24 дня назад

      Наверное localhost используете, как в 5 версии, а нужно ip сервера, который прописан в OSPanel\config\MySQL-8.2\default\settings.ini, для другой версии mysql будет другой p

    • @jeysync4552
      @jeysync4552 3 дня назад

      @@user-ox7uf7ex6e Спасибо, дружище. Твой совет очень помог. Спасибо ещё раз)

  • @shvedovdanil
    @shvedovdanil 23 дня назад

    А где мой любимый PHP 5.3?

    • @matroskin978
      @matroskin978  23 дня назад

      Враги сперли 🤣

    • @gamingplay5415
      @gamingplay5415 8 дней назад

      у меня были проблемы с переносом) апал версии с 5.4 7.3 8.0 8.3😂😂😂

  • @orangecoder3416
    @orangecoder3416 11 дней назад

    Это уже не Openserver, а больше! Нужно вернуть GUI, цвета значков, панель управления, учитывая новые изменения!

  • @user-ce2rr1ky8x
    @user-ce2rr1ky8x 24 дня назад +3

    Спасибо за урок! Концепция OSP6 мне изначально не понравилась, я ожидал и не только я, что будет современный интерфейс и программа будет более компактнее, как это сделано в Herd. От пользователя требуется больше действий и возникает вопрос целесообразности использования OSP6, когда можно изучить Докер, который стабильный и функциональнее. Завтра автору стукнет в голову сделать OSP7 и он опять бросит поддержку проекта, как это было с OSP5.

    • @matroskin978
      @matroskin978  24 дня назад +2

      А мне зашло) Да, есть нюансы, в сравнении с предыдущей версией. Но есть и несомненные плюсы.

    • @user-rc7oe1ux2g
      @user-rc7oe1ux2g 24 дня назад

      Графический интерфейс они еще допиливают, если судить по официальному форуму, так что это не конечная версия OSP6, скорее релиз для ярых ждунов.

    • @user-ox7uf7ex6e
      @user-ox7uf7ex6e 24 дня назад

      Да вы что, классная версия, одной командой меняем версии PHP, MySQL, включаем-отключаем xdebug, и т.д., и т.п. Правда разобраться сначала придется, а потом голова кругом от возможностей.

    • @user-ce2rr1ky8x
      @user-ce2rr1ky8x 24 дня назад

      @@user-ox7uf7ex6e это и ключевое я считаю, зачем разбираться, когда лучше также разобраться в Докере, который надежнее и функциональнее?

  • @transportofficer2824
    @transportofficer2824 24 дня назад

    Hello, please by english please

    • @matroskin978
      @matroskin978  24 дня назад

      Sorry, this is not an English speaking channel.

  • @user-th4gy4sz8j
    @user-th4gy4sz8j 21 день назад +1

    здраствуйте создал проэкт на ларавел но он выдает ошибку подскажите пожалуйста куда смотреть нужно
    SQLSTATE[HY000] [2002] Подключение не установлено, т.к. конечный компьютер отверг запрос на подключение
    select * from `sessions` where `id` = KDrgwsQ5sFea42QBnwvDd55xb4kaqIFTDkaNj60a limit 1

    • @matroskin978
      @matroskin978  21 день назад

      Здравствуйте!
      Нужно проверять корректность настроек подключения к БД в файле .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

    • @user-th4gy4sz8j
      @user-th4gy4sz8j 21 день назад +1

      настройка .env помогла
      DB_CONNECTION=mysql
      DB_HOST=mysql-8.2
      DB_PORT=3306
      DB_DATABASE=mytessa
      DB_USERNAME=root
      DB_PASSWORD=

    • @gamingplay5415
      @gamingplay5415 8 дней назад

      лара 11 полностью ушла в sqlite по дефолту) да всё верно вы должны поставить соединение mysql чтобы работало

  • @gamingplay5415
    @gamingplay5415 8 дней назад

    незнаю как оно будет... но как по мне 5.4 вполне работает хорошо) я например добавил модули и у меня работает php8.3+Laravel 11😊😂 5ки хватает вполне. что по поводу 6 слишком много гемора так еще и фишки убраны... если рассматривать 6 то на много лучше перейти на ларагон хоть и есть нюансы с мульти доменами

  • @score_87
    @score_87 23 дня назад

    Добрый день
    Ошибка
    не открывается страница сайт (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: ???? ???? ??????????.

    • @matroskin978
      @matroskin978  23 дня назад +1

      Добрый день!
      Проверяйте корректность настроек для подключения к БД в файле .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 с подключением.

    • @score_87
      @score_87 22 дня назад

      @@matroskin978 Спасибо

    • @gamingplay5415
      @gamingplay5415 8 дней назад

      что за сервер используюте? laravel 11 используют php8.3 mysql 8.x давно уже 😂