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

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

Модератор: immortal

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

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

Сообщение immortal »

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

повторно можно запустить, только удалите старую версию скрипта иначе будет запускаться старый скрипт ибо после скачивания к имени будет добавляться перфикс, так же возможно в rc.local повторные строки и в fstab, и в конфиг mysql вконец добавляются 2 строки при выборе пепевода из InnoDB и MyISAM, вроде всё, уже не помню.
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Контактная информация:

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

Сообщение immortal »

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

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

Сообщение Shmit »

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

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

Сообщение immortal »

Shmit писал(а):При установке скрипта на Armbian 5.38 с бекапом в root, вижу такое меню
SPOILERSPOILER_SHOW
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','[email protected]','','','','',1,1,'admin','',0,0,'2014-09-05 12:07:19',NULL,'');
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
VAndrey
Сообщения: 109
Зарегистрирован: Ср окт 11, 2017 1:09 pm
Откуда: Краснодар

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

Сообщение VAndrey »

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

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

Сообщение immortal »

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

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

Сообщение AlexL »

Shmit писал(а):При установке скрипта на Armbian 5.38 с бекапом в root, вижу такое меню
SPOILERSPOILER_SHOW
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
Откуда: Краснодар

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

Сообщение VAndrey »

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

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

Сообщение olegvolk75 »

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

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

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

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
SPOILERSPOILER_SHOW

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

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)
 
SPOILERSPOILER_SHOW

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

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
Откуда: Белозерск
Контактная информация:

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

Сообщение immortal »

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

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

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

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
SPOILERSPOILER_SHOW

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

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)
SPOILERSPOILER_SHOW

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

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
Ответить