- Платы Ардуино
- Обучение Ардуино
- Мой блог
- Уроки
- Урок № 1 "Пишем свой первый скетч"
- Урок № 2 "Подключение фоторезистора"
- Урок № 3 "Подключение пищалки(BUZZER)
- Урок № 7 "Модуль часов RTC DS3231"
- Урок № 8 - "Шаговый двигатель 28BYJ-48"
- Урок № 10 - "ИК пульт на Ардуино"
- Урок № 11- "Сканер отпечатка пальца"
- Урок № 12- "Датчик наклона SW-200D"
- Урок № 13- "Гирлянда светодиодная WS2812b"
- Книги
- Мой YOUTUBE
openserver доступ из локальной сети. Настройки опенсервер
openserver доступ из локальной сети. Настройки опенсервер
Сегодня я расскажу как можно удалённо получить доступ к локальному серверу на OpenServer. Это вам понадобится если вы захотите выводить свои данные, например температуру, не только на маленький LCD экранчик, а на экран монитора или своего телефона. Это конечно можно сделать и локального без сервера. Можно поднять сервер и на ESP8266, но используя OpenServer вы сможете сохранять свои данные в базу данных и потом производить с ними любые действия.
Такие как:
- Сортировка
- Поиск
- Сравнение
- Вывод в интервале времени
- И другие
Просто так в локальный сервер не попадёшь, поэтому он и называется локальный, то есть только на этом компьютере. Но в OpenServer есть возможность настроить его как хостинг в своей локальной сети. И это совсем не сложно. Но надо знать последовательность действий.
Если вы просто переведёте доступ, то вы потеряете связь с базой MySQL. Поэтому надо сначала настроить базу.
Для этого нам нужно разрешить использовать базу с других IP, а не только с localhost или 127.0.0.1 и создать нового пользователя со всеми правами доступа.
Для этого запускаем OpenServer и заходим в PHPMyAdmin. С логином и паролем root.
Сверху мы видим, что наш север находится по адресу 127.0.0.1, то есть на localhost.
Заходим в Учётные записи и нажимаем Добавить новую учётную запись пользователя.
Указываем имя пользователя и смотрим что бы в поле Имя хоста стояло Любой хост и знак %.
Желательно создать базу с таким же именем как и пользователь. И дать ему все привилегии установив галочку в Глобальных привилегиях.
Нажимаем вперёд и видим, что у нас создалась база с таким же именем, что и имя пользователя.
В учётных записях появился новый пользователь со всеми правами и привилегиями.
Теперь приступим к настройке самого OpenServer.
Сначала вам надо узнать IP адрес на котором находится сервер.
Для этого вызываем командную строку. Для этого в поисковой строке компьютера надо набрать cmd.
У вас откроется вот такое вот окно в котором надо написать ipconfig.
Смотрим строчку IPv4 и запоминаем или записываем этот адрес.
В браузере пишем этот адрес, и нам пишут, что нет доступа. Так и должно быть, потому что у нас сервер настроен на адрес 127.0.0.1
Заходим в Настройки и идём во вкладку Сервер. Здесь выбираем свой IP адрес и больше ничего не меняем.
Переходим во вкладку Алиасы. Здесь в поле Исходный домен пишем свой IP, а в поле Конечный домен выбираем localhost. Обязательно не забываем нажать кнопку Добавить. У вас появится новая строка. Нажимаем Сохранить и у вас перезагружается Сервер.
И появляется окно с ошибкой. Сбой запуска. Это потому, что домен localhost можно запускать только с адреса 127.0.0.1 или localhost.
Заходим в папку где у вас установлен OpenServer. В папку domains и переименовываем localhost на другое имя. Желательно что бы эта папка была не пустая и в ней был хотя бы один файл, а лучше всего файл с именем index. Проверяем что у нас сейчас. Ничего не запускается. Потому что не включен сервер.
Запускаем сервер. Снова заходим в меню Сервера и видим, что вместо localhost у вас теперь другое имя.
Нажимаем на него и у вас открывается рабочее окно.
Сейчас у нас открылось окно из предыдущего примера. Эту таблицу мы делали в прошлом видео. Сейчас здесь 7 полей, так как одно мы удалили.
Теперь попробуем добавить ещё 2 поля.
Для этого открываем PHPMYAdmin. Вы можете зайти под пользователем root или под новым пользователем, которого вы создали.
Вы видите сверху, что адрес сервера поменялся на ваш IP адрес.
И видите созданную базу данных.
Надеюсь как добавлять таблицу вы знаете, если нет, то пересмотрите предыдущее видео.
Вставляем ещё два поля Со случайными данными. Сохраняем и смотрим что у нас получилось. Как видите поля добавились. Всё работает.
И самое главное, что чуть не забыл. Если у вас не получается открыть сайт на другом устройстве, то вам обязательно надо разрешить это сделать в своём Брандмауэре. Для этого надо создать правило.
Я покажу как это сделать на Windows 10.
В поиске Windows набираем брандмауэр и открываем эту программу.
- Ищем Дополнительные параметры и нажимаем на ссылку.
- Затем создаём правило для входящих подключений.
- Нажимаем на Правила для входящих подключений.
- Нажимаем на Создать правило. Здесь нам надо разрешить работу с портами 80 и 8080.
Поэтом выбираем для Порта и через запятую указываем нужные нам порты. Дальше со всем соглашаемся. И пишем названия нашего правила. Называться оно может как угодно. Просто потом не забудьте как оно называется, а то потом будете долго его искать, так как этих правил в Windows очень много.
Видим, что правило создалось и оно работает.
Теперь посмотрим как таблица выводится на другом устройстве. Для примера я буду использовать телефон.
На телефоне набираем IP адрес сервера и телефон подключается к нему. Это можно видеть по тому как на экране выводится точно такая же таблица как и на экране монитора.
Теперь заходим в PHPMYAdmin и добавим ещё два поля с данными. Я особо заморачиваться не буду и вобью любые данные.
Сохраняем и видим, что у нас добавилось два поля. Теперь идём в браузер и обновляем страницу. И обновляемся так же в телефоне. Можно было бы сделать автоматическое обновление, но это можно сделать потом. Сейчас другая тема. Работает.
Для пробы добавим ещё два значения. Видите ничего сложного нет. В следующих видео я покажу как температура будет автоматически записываться в базу данных и обновляться на дисплеях. И это будет как всегда просто и не сложно.
Всё работает.
Спасибо за то что досмотрели до конца. До встречи в новых видео.
Скетчи