Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Проблемы/вопросы, связанные с запуском под различными платформами и конфигурациями.

Модератор: immortal

immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Пт фев 23, 2018 10:00 pm

Исправил скрипт.
Исправления. v.0.3.5
- добавлена проверка версии php для возможности установки (в некоторых образах распбиан и диетпи php устанавливается с указанием версии)
- проверка возможности установки mariadb (в некоторых дистрибутивах нет в репах mariadb и устанавливается mysql)
- диалог выбора оптимизации базы данных (можно не оптимизировать базу данных, актуально для установки на ББ)

повторно можно запустить, только удалите старую версию скрипта иначе будет запускаться старый скрипт ибо после скачивания к имени будет добавляться перфикс, так же возможно в rc.local повторные строки и в fstab, и в конфиг mysql вконец добавляются 2 строки при выборе пепевода из InnoDB и MyISAM, вроде всё, уже не помню.
За это сообщение автора immortal поблагодарили (всего 4):
VAndrey (Сб фев 24, 2018 7:35 am) • AlexL (Сб фев 24, 2018 9:36 am) • skysilver (Сб фев 24, 2018 2:52 pm) • olegvolk75 (Сб фев 24, 2018 3:11 pm)
Рейтинг: 4.65%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Пт фев 23, 2018 10:16 pm

VAndrey писал(а):
И, Сергей, надоел я наверное с "motioneye"... Добавь пожалуйста.
что то я его не могу даже в армбиан установить
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Shmit
Сообщения: 78
Зарегистрирован: Вс дек 25, 2016 1:46 pm
Благодарил (а): 7 раз
Поблагодарили: 4 раза

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение Shmit » Сб фев 24, 2018 7:23 am

При установке скрипта на Armbian 5.38 с бекапом в root, вижу такое меню
СпойлерПоказать
IMG_20180224_080157.JPG
IMG_20180224_080157.JPG (32.37 КБ) 4751 просмотр
Screenshot_2018-02-24-07-17-53~01.png
Screenshot_2018-02-24-07-17-53~01.png (21.3 КБ) 4760 просмотров
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Сб фев 24, 2018 10:00 am

Shmit писал(а):При установке скрипта на Armbian 5.38 с бекапом в root, вижу такое меню
СпойлерПоказать
IMG_20180224_080157.JPG
Screenshot_2018-02-24-07-17-53~01.png
таблицы пустые, пароль спрашивает ибо таблица users пустая, не выбирали случаем конвертацию из innodb в myisam?
Чтобы зайти в админку выполните через phpmyadmin в таблице users запрос
INSERT INTO users VALUES (1,'admin','Admin','admin@smartliving.com','','','','',1,1,'admin','',0,0,'2014-09-05 12:07:19',NULL,'');
За это сообщение автора immortal поблагодарил:
Shmit (Сб фев 24, 2018 3:22 pm)
Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
VAndrey
Сообщения: 109
Зарегистрирован: Ср окт 11, 2017 1:09 pm
Откуда: Краснодар
Благодарил (а): 94 раза
Поблагодарили: 1 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение VAndrey » Сб фев 24, 2018 10:20 am

Сергей, привет. Сейчас по новой попытался установить скрипт... По не исправленному мануалу (он уже прилично отличается). Не появляется у меня надпись ГОТОВО. Что делать?
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Сб фев 24, 2018 11:05 am

VAndrey писал(а):Сергей, привет. Сейчас по новой попытался установить скрипт... По не исправленному мануалу (он уже прилично отличается). Не появляется у меня надпись ГОТОВО. Что делать?
лучше в телеграмм https://t.me/installmd, сегодня будет новый мануал.
За это сообщение автора immortal поблагодарил:
VAndrey (Сб фев 24, 2018 12:53 pm)
Рейтинг: 1.16%
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
AlexL
Сообщения: 40
Зарегистрирован: Ср дек 27, 2017 10:51 am
Благодарил (а): 31 раз
Поблагодарили: 6 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение AlexL » Сб фев 24, 2018 11:15 am

Shmit писал(а):При установке скрипта на Armbian 5.38 с бекапом в root, вижу такое меню
СпойлерПоказать
IMG_20180224_080157.JPG
Screenshot_2018-02-24-07-17-53~01.png
Сергей, вы сделали отличный проект.
Совершенно классный скрипт. Все ставит что надо. Вот только МД у меня почему то не работает. Вернее он работает, но в браузере выскакивает ошибка 500. Причем PHP, apach, MySQL или какая там СУБД все работает потому что через PHPMyAdmin базой можно манипулировать без вопросов.
В связи с этим вопрос: Нельзя ли в шапку добавить информацию о проверенных конфигурациях. Табличку типа:
Железо + Версия ОС + версия скрипта + Использованные установки скрипта

Лично я всю эту информацию обязательно выложу если удастся найти рабочий вариант. Но в шапку может положить только автор.

Я думаю проблема еще в том что armbian меняет версии чуть ли не раз в неделю, да и разработчики пакетов и железа не спят. И в результате выбор изучать досконально Линух и делать все самому или днями перебирать конфигурации и задалбывать автора детскими вопросами.
Лично я пробовал на http://www.orangepi.org/OrangePiWinPlus/
с https://dl.armbian.com/orangepiwin/arch ... .10.107.7z
и https://dl.armbian.com/orangepiwin/arch ... .10.107.7z
еще пробовал Ubuntu Desktop Xenial от производителя железа но это хуже всего.
А так результаты с вариациями, но все как описано в первом абзаце.

Сейчас разворачиваю скрипт на Armbian_5.41 строго по инструкции. Как закончу, выложу отчет с логами.
VAndrey
Сообщения: 109
Зарегистрирован: Ср окт 11, 2017 1:09 pm
Откуда: Краснодар
Благодарил (а): 94 раза
Поблагодарили: 1 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение VAndrey » Сб фев 24, 2018 12:54 pm

immortal писал(а):
VAndrey писал(а):Сергей, привет. Сейчас по новой попытался установить скрипт... По не исправленному мануалу (он уже прилично отличается). Не появляется у меня надпись ГОТОВО. Что делать?
лучше в телеграмм https://t.me/installmd, сегодня будет новый мануал.
Сергей, добавь, пожалуйста, в мануал пункт о том, как удалить старый скрипт.
Вроде пошла у меня установка... но я нажал установить node. И уже полтора часа он пыхтит...
Сервер на Orange Pi РС (Armbian 5.60 stable Debian GNU/Linux 9 4.14.84-sunxi)
olegvolk75
Сообщения: 141
Зарегистрирован: Сб мар 11, 2017 7:03 pm
Благодарил (а): 50 раз
Поблагодарили: 15 раз

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение olegvolk75 » Сб фев 24, 2018 1:38 pm

immortal писал(а):Исправил скрипт.
Исправления. v.0.3.5
- добавлена проверка версии php для возможности установки (в некоторых образах распбиан и диетпи php устанавливается с указанием версии)
- проверка возможности установки mariadb (в некоторых дистрибутивах нет в репах mariadb и устанавливается mysql)
- диалог выбора оптимизации базы данных (можно не оптимизировать базу данных, актуально для установки на ББ)

повторно можно запустить, только удалите старую версию скрипта иначе будет запускаться старый скрипт ибо после скачивания к имени будет добавляться перфикс, так же возможно в rc.local повторные строки и в fstab, и в конфиг mysql вконец добавляются 2 строки при выборе пепевода из InnoDB и MyISAM, вроде всё, уже не помню.
Ставил на чистый образ. МДМ установился, но дальше "Хелло, ворд" не пускает. Вот выводы команд:
СпойлерПоказать

Код: Выделить всё

pi@raspberrypi:~ $ df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/root           30G         7,0G   21G           25% /
devtmpfs           370M            0  370M            0% /dev
tmpfs              375M            0  375M            0% /dev/shm
tmpfs              375M         9,9M  365M            3% /run
tmpfs              5,0M         4,0K  5,0M            1% /run/lock
tmpfs              375M            0  375M            0% /sys/fs/cgroup
tmpfs               20M         408K   20M            2% /var/log
tmpfs              250M         2,6M  248M            2% /tmp
tmpfs              100M          16K  100M            1% /var/www/cached
tmpfs              200M            0  200M            0% /var/cache/apt/archives
tmpfs              200M            0  200M            0% /var/tmp
/dev/mmcblk0p1      41M          21M   21M           51% /boot
tmpfs               75M         4,0K   75M            1% /run/user/1000
СпойлерПоказать

Код: Выделить всё

pi@raspberrypi:~ $ service mysql status
● mariadb.service - MariaDB database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2018-02-24 12:54:13 MSK; 17min ago
  Process: 683 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
  Process: 567 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP
  Process: 558 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 503 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
 Main PID: 683 (code=exited, status=1/FAILURE)
   Status: "MariaDB server is down"

фев 24 12:54:09 raspberrypi systemd[1]: Starting MariaDB database server...
фев 24 12:54:12 raspberrypi mysqld[683]: 2018-02-24 12:54:12 1995833344 [Note] /usr/sbin/mysqld (mysqld 10.1.23-MariaDB-9+deb9u1) starting as process 683 ...
фев 24 12:54:13 raspberrypi systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
фев 24 12:54:13 raspberrypi systemd[1]: Failed to start MariaDB database server.
фев 24 12:54:13 raspberrypi systemd[1]: mariadb.service: Unit entered failed state.
фев 24 12:54:13 raspberrypi systemd[1]: mariadb.service: Failed with result 'exit-code'.
lines 1-16/16 (END)
 
СпойлерПоказать

Код: Выделить всё

pi@raspberrypi:~ $ service majordomo status
● majordomo.service - LSB: Start daemon at boot time
   Loaded: loaded (/etc/init.d/majordomo; generated; vendor preset: enabled)
   Active: active (running) since Sat 2018-02-24 12:54:09 MSK; 18min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 387 ExecStart=/etc/init.d/majordomo start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/majordomo.service
           ├─402 /bin/sh /etc/init.d/majordomo start
           ├─404 sudo -u root php /var/www/cycle.php
           └─423 php /var/www/cycle.php

фев 24 12:54:08 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time...
фев 24 12:54:08 raspberrypi majordomo[387]: Starting majordomo
фев 24 12:54:09 raspberrypi sudo[404]:     root : TTY=unknown ; PWD=/var/www ; USER=root ; COMMAND=/usr/bin/php /var/www/cycle.php
фев 24 12:54:09 raspberrypi sudo[404]: pam_unix(sudo:session): session opened for user root by (uid=0)
фев 24 12:54:09 raspberrypi systemd[1]: Started LSB: Start daemon at boot time.
 
Вижу, что база не запустилась. После "service mysql start" МДМ запустился.
"решение:
добавить в /etc/rc/local перед exit 0 следующую строку:
/bin/sleep 20 && /etc/init.d/mysql start" не помогает, т.к. нет такой папки, есть rc0.d, rc1.d и т.д.
Что можно ещё допилить\поправить?
Orange Pi PCPlus, Debian Stretch with Armbian Linux 4.19.62-sunxi
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.

Сообщение immortal » Сб фев 24, 2018 1:46 pm

olegvolk75 писал(а):
immortal писал(а):Исправил скрипт.
Исправления. v.0.3.5
- добавлена проверка версии php для возможности установки (в некоторых образах распбиан и диетпи php устанавливается с указанием версии)
- проверка возможности установки mariadb (в некоторых дистрибутивах нет в репах mariadb и устанавливается mysql)
- диалог выбора оптимизации базы данных (можно не оптимизировать базу данных, актуально для установки на ББ)

повторно можно запустить, только удалите старую версию скрипта иначе будет запускаться старый скрипт ибо после скачивания к имени будет добавляться перфикс, так же возможно в rc.local повторные строки и в fstab, и в конфиг mysql вконец добавляются 2 строки при выборе пепевода из InnoDB и MyISAM, вроде всё, уже не помню.
Ставил на чистый образ. МДМ установился, но дальше "Хелло, ворд" не пускает. Вот выводы команд:
СпойлерПоказать

Код: Выделить всё

pi@raspberrypi:~ $ df -h
Файловая система Размер Использовано  Дост Использовано% Cмонтировано в
/dev/root           30G         7,0G   21G           25% /
devtmpfs           370M            0  370M            0% /dev
tmpfs              375M            0  375M            0% /dev/shm
tmpfs              375M         9,9M  365M            3% /run
tmpfs              5,0M         4,0K  5,0M            1% /run/lock
tmpfs              375M            0  375M            0% /sys/fs/cgroup
tmpfs               20M         408K   20M            2% /var/log
tmpfs              250M         2,6M  248M            2% /tmp
tmpfs              100M          16K  100M            1% /var/www/cached
tmpfs              200M            0  200M            0% /var/cache/apt/archives
tmpfs              200M            0  200M            0% /var/tmp
/dev/mmcblk0p1      41M          21M   21M           51% /boot
tmpfs               75M         4,0K   75M            1% /run/user/1000
СпойлерПоказать

Код: Выделить всё

pi@raspberrypi:~ $ service mysql status
● mariadb.service - MariaDB database server
   Loaded: loaded (/lib/systemd/system/mariadb.service; enabled; vendor preset: enabled)
   Active: failed (Result: exit-code) since Sat 2018-02-24 12:54:13 MSK; 17min ago
  Process: 683 ExecStart=/usr/sbin/mysqld $MYSQLD_OPTS $_WSREP_NEW_CLUSTER $_WSREP_START_POSITION (code=exited, status=1/FAILURE)
  Process: 567 ExecStartPre=/bin/sh -c [ ! -e /usr/bin/galera_recovery ] && VAR= ||   VAR=`/usr/bin/galera_recovery`; [ $? -eq 0 ]   && systemctl set-environment _WSREP
  Process: 558 ExecStartPre=/bin/sh -c systemctl unset-environment _WSREP_START_POSITION (code=exited, status=0/SUCCESS)
  Process: 503 ExecStartPre=/usr/bin/install -m 755 -o mysql -g root -d /var/run/mysqld (code=exited, status=0/SUCCESS)
 Main PID: 683 (code=exited, status=1/FAILURE)
   Status: "MariaDB server is down"

фев 24 12:54:09 raspberrypi systemd[1]: Starting MariaDB database server...
фев 24 12:54:12 raspberrypi mysqld[683]: 2018-02-24 12:54:12 1995833344 [Note] /usr/sbin/mysqld (mysqld 10.1.23-MariaDB-9+deb9u1) starting as process 683 ...
фев 24 12:54:13 raspberrypi systemd[1]: mariadb.service: Main process exited, code=exited, status=1/FAILURE
фев 24 12:54:13 raspberrypi systemd[1]: Failed to start MariaDB database server.
фев 24 12:54:13 raspberrypi systemd[1]: mariadb.service: Unit entered failed state.
фев 24 12:54:13 raspberrypi systemd[1]: mariadb.service: Failed with result 'exit-code'.
lines 1-16/16 (END)
СпойлерПоказать

Код: Выделить всё

pi@raspberrypi:~ $ service majordomo status
● majordomo.service - LSB: Start daemon at boot time
   Loaded: loaded (/etc/init.d/majordomo; generated; vendor preset: enabled)
   Active: active (running) since Sat 2018-02-24 12:54:09 MSK; 18min ago
     Docs: man:systemd-sysv-generator(8)
  Process: 387 ExecStart=/etc/init.d/majordomo start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/majordomo.service
           ├─402 /bin/sh /etc/init.d/majordomo start
           ├─404 sudo -u root php /var/www/cycle.php
           └─423 php /var/www/cycle.php

фев 24 12:54:08 raspberrypi systemd[1]: Starting LSB: Start daemon at boot time...
фев 24 12:54:08 raspberrypi majordomo[387]: Starting majordomo
фев 24 12:54:09 raspberrypi sudo[404]:     root : TTY=unknown ; PWD=/var/www ; USER=root ; COMMAND=/usr/bin/php /var/www/cycle.php
фев 24 12:54:09 raspberrypi sudo[404]: pam_unix(sudo:session): session opened for user root by (uid=0)
фев 24 12:54:09 raspberrypi systemd[1]: Started LSB: Start daemon at boot time.
Вижу, что база не запустилась. После "service mysql start" МДМ запустился.
"решение:
добавить в /etc/rc/local перед exit 0 следующую строку:
/bin/sleep 20 && /etc/init.d/mysql start" не помогает, т.к. нет такой папки, есть rc0.d, rc1.d и т.д.
Что можно ещё допилить\поправить?
вручную стартует? если вручную стартует то просто в rc.local увеличить паузу sleep
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ответить