Установка локального сервера BLYNK на любой другой одноплатник с OC Armbian
Устанавливаем на Armbian 5.35 Ubuntu 16.04.3 LTS 3.4.113-sun71
УСТАНОВКА JAVA:
sudo apt-get update
Устaновка Java8t update
sudo apt-get install oracle-java8-installer -y
sudo apt-get install oracle-java8-set-default
sudo apt-get install default-jdk default-jre
sudo apt-get install default-jdk default-jre установит 11-ю версию
в приложении порт должен быть 9443
Скачиваем сервер BLYNK:
mkdir Blynk
cd Blynk
https://github.com/blynkkk/blynk-server/releases/
в браузере скачиваем последний релиз
вставляeм в терминал:
wget "https://github.com/blynkkk/blynk-server/releases/download/v0.29.6/server-0.29.6.-java8.jar"
Устанавливаем при необходимости серфификат проверки подленности:
openssl req -x509 -nodes -days 1825 -newkey rsa:2048 -keyout server.key -out server.crt
Устанавливаем ключ серфтификата:
openssl pkcs8 -topk8 -inform PEM -outform PEM -in server.key -out server.pem
Прописываем настройки сервера БЛИНК:
Создаем файл:
nano server.properties
Копируем настройки из:
https://raw.githubusercontent.com/blynkkk/blynk-server/master/server/core/src/main/resources/server.properties
Вставляяем в
server.properties
Изменяем настройки под себя настройки
admin.email= ставим свой адресс
пароль
Если устанавливали сертификат:
server.ssl.cert=./server.crt
server.ssl.key=./server.pem
server.ssl.key.pass=PASSWORD
Настраиваем автозапуск локального сервера BLYNK
Вносим изменения в
sudo nano /etc/rc.local
вставляем строку
java -jar /home/пользователь/Blynk/server-0.41.5-java8.jar -dataFolder /home/andrey/Blynk/ -serverConfig /home/пользователь/Blynk/server.properties
сохраняем
Запускаем сервер этой строкой
java -jar /home/пользователь/Blynk/server-0.41.5-java8.jar -dataFolder /home/andrey/Blynk/ -serverConfig /home/пользователь/Blynk/server.properties
Настраиваем статический IP адрес на локальном сервере:
sudo nano /etc/network/interfaces
Закоментируем строку
allow-hotplug eth0
no-auto-down eth0
iface eth0 inet dhcp
auto lo
iface lo inet loopback
Добавляем в конце
auto eth0
iface eth0 inet static
address 192.168.0.100
netmask 255.255.255.0
gateway 192.168.0.1
dns-nameservers 192.168.0.1
пока в скетче не пропишите ip-адрес:порт локального сервера, передаваться на блинк ничего не будет, хоть и сервер будет исправно работать
Перезапускаем
sudo reboot