Для чистой установки на Ubuntu Server, Linux Mint, Debian 11
Последние изменения
30 июня 2023:
======================================================================
27 дек 2016. Изначальные скрипты камрда
crazy-vip:
здесь.
25 ноя 2018. Первая переделка (только для Ubuntu 16):
здесь.
27 ноя 2018. Вторая переделка (только для Ubuntu 18):
здесь.
27 ноя 2018. Третья переделка - работает на Ubuntu 16 и 18.
28 ноя 2018. Добавил в установку пакет php-bcmath (
подробности тут), проверяется установлен ли language-pack-ru, если нет - ставится.
11 янв 2019. Поправил описание сервиса (
источник,
первоисточник), теперь проблем с запуском Мажордомы быть совсем не должно, спасибо камрадессе
chimik за
наводку.
27 апр 2019. В связи с тем что поломалась установка с гитхаба сделал костыль: импорт своего дампа базы с чистойрабочей МД. Подробности
тут и
тут. Решение временное, до исправления установки с гитхаба, как исправят верну взад.
16 июн 2019. Установку с гитхаба починили, костыль убран, снова вся установка производится с гитхаба из master-ветки.
13 окт 2019. В скрипт установки RHVoice добавил установку пакета python-lxml (читать
тут и
тут).
3 мая 2020. Добавлена установка MD на Ubuntu 20. Изменена установка RHVoice на Ubuntu 16 (
подробности).
13 сентября 2020. Изменена установка RHVoice на Ubuntu x32 (
подробности).
14 сентября 2020. Добавлена возможность установки на Mint 19 (x32 x64) и Mint 20.
17 декабря 2020. Поправил unit для vlcd.
Подробности тут.
31 января 2021. Исправил установку RHVoice.
Подробности тут.
21 сентября 2021. Исправил установку RHVoice,
подробности тут. Теперь скрипт majordomo.sh вносит правку в базу, менят "пингуемый хост" с tut.by на ya.ru по причине недоступности первого.
24 сентября 2021. Добавил скрипт mosquitto.sh для установки MQTT-брокера Mosquitto,
подробности здесь.
9 октября 2021. Переделал скрипт установки mosquitto,
подробности здесь.
17 октября 2021. Добавил отключение автозасыпания,
подробности здесь.
17 октября 2021. Подправил установку VLC для ubuntu20,
подробности здесь.
24 июня 2022. Удалена установка на Ubuntu16 (
Срок службы Ubuntu 16.04 подошел к концу 29 апреля 2021 года.). Добавлена установка на Ubuntu22 (php7.4).
6 октября 2022. Добавлена установка на Mint21 (php7.4).
26 октября 2022. Исправил некорректную установку phpmyadmin. Добавил установку REDIS,
подробности здесь.
======================================================================
30 июня 2023. Сделал скрипты (отдельные) для Debian 11.
======================================================================
Маленько подпилил

:
1)
Скрипты работают на:
- Ubuntu Server 18, 20, 22 (PHP 7.2, 7.4 и 7.4 соответственно),
- Mint 19, 20, 21 (PHP 7.2, 7.4 и 7.4 соответственно),
- Debian 11 (PHP 7.4);
2) устанавливается MariaDB с разрешением входа root;
3) автоматически настраиваются русский язык, тёмная тема и часовой пояс Europe/Moscow.
Проверено на чистых Ubuntu Server 18, 20, 22; Mint 19, 20, 21; Debian 11 (виртуальные машины VMware Workstation) - голос Алисы есть, онлайн-радио играет, в phpmyadmin пускает root.
ДЛЯ Ubuntu, Mint:
Код: Выделить всё
sudo su
wget https://goo.su/nY7DR5F
tar -xvf nY7DR5F
sh majordomo.sh
sh rhvoice.sh
sh vlc.sh
sh mosquitto.sh
ДЛЯ Debian 11:
Код: Выделить всё
wget https://goo.su/OKzOSa
tar -xvf OKzOSa
sh majordomo.sh
sh rhvoice.sh
sh vlc.sh
sh mosquitto.sh
ДЛЯ Armbian здесь:
https://mjdm.ru/forum/viewtopic.php?p=133562#p133562
Устанавливается в следующей последовательности:
majordomo.sh - установка базовой системы;
rhvoice.sh - установка звуковой подсистемы и голосового движка RHVoice, устанавливется при необходимости;
vlc.sh - установка службы VLC для проигрывания музыки и интернет-радио, устанавливется при необходимости;
mosquitto.sh - установка MQTT-брокера Mosquitto (
подробности здесь), устанавливется при необходимости.
1. Во время установки будет несколько запросов: на запрос конфигурации phpmyadmin жмите yes, на запросы пароля вводите пароль, на запрос какой вебсервер отвечаете apache2 , в конце установки будет запрос пароля MySQL для настройки базы данных. Не отлучайтесь от экрана надолго!
2.
При установке в какой то момент остановится и будет ожидать ввода libmcrypt prefix - просто нажать ENTER.
3. После установки RHVoice необходимо добавить модуль "Панель управления" -> "Маркет дополнений" -> "RHVoice". Затем зайти в установленный модуль и нажать "Сохранить".
4. "Панель управления" -> "Терминалы" -> "MAIN" указать тип плеера "VLC over HTTP", порт "8080" и пароль "password".
5. По окончании установки перезагрузить сервер.
Всем, кто воспользовался скриптом до 11 янв 2019:
откройте в текстовом редакторе
/etc/systemd/system/majordomo.service
и всё замените на:
Код: Выделить всё
[Unit]
Description=MajorDoMo
Requires=network.target mysql.service apache2.service
After=dhcpcd.service mysql.service apache2.service
[Service]
Type=simple
User=www-data
Group=www-data
ExecStart=/usr/bin/php /var/www/cycle.php
ExecStop=/usr/bin/pkill -f cycle_*
KillSignal=SIGKILL
KillMode=control-group
RestartSec=1min
Restart=on-failure
[Install]
WantedBy=multi-user.target
после сохранения:
Код: Выделить всё
sudo systemctl daemon-reload
sudo systemctl restart majordomo
либо просто перезагрузите компьютер