Guardian Angel Icon 3D Orthodox Wood Carved.
Virgin Mary of Perpetual Help Wooden Carved icon Chriatian gift.
Guardian Angel
ICON WOOD JESUS CHRIST GOD THE LORD ALMIGHTY
Orthodox Wood Carved.
St Andrew the Apostle Icon 3D
Our Lady 3D Orthodox Wood Carved Icon.
Orthodox Wood Carved Icon
Guardian Angel
Guardian Angel

Установка на OrangePi

 Armbian 5.75 stable Debian GNU/Linux 9 (stretch) 4.19.20-sunxi

 Обновить систему

sudo apt-get update 
sudo apt-get upgrade

или 

sudo apt-get update && apt upgrade -y

 надо сначала удалить старый скрипт командой 

rm ./installmd

 Установка MajorDoMo с помощью скрипта от Immortal 

wget https://raw.githubusercontent.com/immortalserg/installmd/master/installmd

   Изменяем права на запуск скрипта installmd, позволяя выполнить запуск файла:  

chmod +x ./installmd

 Запускаем скрипт установки:

 ./installmd параметры

Параметры:
нет параметров - справка.
-h - справка
-t [dbrootpassword] [pipassword] - установка базовой системы MajorDoMo, если пароль dbrootpassword не задан то пароль спросит при установке, если pipassword не задан, но задан dbrootpassword то pipassword=dbrootpassword
-c [path] - альтернативная конфигурация, параметр не обязательный, если не указан, то конфигурация базовая, path - путь к своей конфигурации (если путь не задан то устанавливается расширенная конфигурация)
-b - установка/обновление Blynk сервера, устанавливает или обновляет автоматически последнюю версию Blynk server
-l - отключение логов
-j - установка Java
-a - установить webmin
-n - установить node.js из исходников (установка долгая 2-3 часа)
-o [type [port]] - установить owfs. type - тип 1-wire адаптера (usb, uart, i2c), port - порт uart 1-wire адаптера без /dev/ (ttyS2, ttyUSB...)
-r - установить RHVoice
-w [type] - установить WiringPi. [type] - тип платы: 1 - OrangePi, 2 - Asus tinker board, 3 - RaspberryPi, 4 - BananaPi, 5 - NanoPi, 6 - Cubieboard2, 7 - BananaPro
-e - установить MySensors
-v - VPN клиент OpenVPN
-m - MQTT сервер и клиент Mosquitto
-u - 433Utils
-p - phpMyAdmin
-s - оптимизация работы с SD картой (база в tmpfs)
-d - часы реального времени DS3132 на i2c
Возможна установка компонентов по отдельности.

(не рекомендую) Для работы системы Majordomo достаточно установить только с флагом -t (apache) или -x* (ngnix).

(не рекомендую) На данный момент автор скрипта рекомендует установку вэб сервера nginx + php-fpm.

Для OrangePI+ имеет значение очередность установки

установить RHVoice

./installmd -r

 установить scons

sudo apt-get install scons -y

VPN клиент OpenVPN

./installmd -v

установить MQTT сервер и клиент Mosquitto

./installmd -m

установить оптимизация работы с SD картой (база в tmpfs)

./installmd -s

установить Java

./installmd -j

установка/обновление Blynk сервера, устанавливает или обновляет автоматически последнюю версию Blynk serverJava

./installmd -b

установить WiringPi. [type] - тип платы: 1 - OrangePiJava

./installmd -w 1

установить часы реального времени DS3132 на i2c

./installmd -d

установить становка базовой системы MajorDoMo

./installmd -t

Устанавливаем базовую систему УД с расширенной конфигурацией:

В самом начале вводим логин и пароль для БД
Введите пароль root для MariaDB (MySQL) >
Введите пароль пользователя pi (для пользователя системы и пользователя базы данных MajorDoMo) >
и больше нигде не вводить пароль, во время установки базы данных выйдет окно пароля, не вводить пароль просто нажать дальше (enter)

 осталось перезапустить систему командой  

shutdown -r now

 На рабочем ПК, открываем браузер и в нём набираем адрес платы: в моем случае http://192.168.0.54:

 Установлен так же vlc ower http, который доступен на порту 7070 пароль для входа 12345

Поскольку в подавляющем большинстве (если не у всех) у наших сайтов дефолтной страницей будет index.php, а не index.html, то открываем следующий файл. 

sudo nano /etc/apache2/mods-available/dir.conf 

или чере mc что быстрее 

 И здесь index.php помещаем в начало строки DirectoryIndex, перед index.html. Должно получиться так.  

 
DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
     

Сохраняем и закрываем. 

 В дериктории /etc/php/7.0/apache2/php.ini все изменения уже сделаны

В файле т /etc/php7/cli/php.ini вносим изменения

Строку error_reporting привести к виду:

error_reporting  =  E_ALL & ~E_NOTICE

А так же строки:  

max_execution_time - С 30 меняем на 90
max_input_time - С 60 на 180

post_max_size - С 8M на 200M


upload_max_filesize - С 2M на 50M


max_file_uploads - С 20 на 150

Для применения изменений, необходимо перезапустить Apache:

sudo /etc/init.d/apache2 restart

  

Установка phpMyAdmin

Скрипт установки просто скачивает последнюю версию исходников и распаковывает в папку www, для установки phpMyAdmin скриптом введите в консоли команду: 

./installmd -p

 

  

Запустите следующую команду для установки этих пакетов в систему. Обратите внимание, что процесс установки требует, чтобы вы ответили на ряд вопросов для корректной настройки phpMyAdmin. 

  

sudo apt-get install phpmyadmin php-mbstring php-zip php-gd php-json php-curl

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

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

Для выбора сервера вы можете выбрать apache2

Предупреждение. При появлении запроса вариант «apache2» выделен, но не выбран.

Если вы не нажмете ПРОБЕЛ для выбора Apache, установщик не будет перемещать необходимые файлы при установке.

Нажмите ПРОБЕЛ, затем TAB, а потом ENTER для выбора Apache.


Выберите Да при ответе на вопрос о том, необходимо ли использовать dbconfig-common для настройки базы данных.

 

зайти в phpMyAdmin можно по адресу http://md.lan/phpmyadmin/

по умолчанию вход пользователем root в phpmyadmin запрещено, чтобы войти используйте пользователя pi

 

перезагрузите систему.

 

 

 

 

 

Вверх