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

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

Модератор: immortal

Аватара пользователя
Rage_4er
Сообщения: 16
Зарегистрирован: Вс дек 18, 2016 4:20 pm
Благодарил (а): 11 раз
Поблагодарили: 0

Re: Установка на Ubuntu

Сообщение Rage_4er » Чт янв 26, 2017 6:26 pm

Rage_4er писал(а):
Ivan писал(а): У вас скорей всего php7

apt-get install php-curl -y
Спасибо за подсказку)
Установил php7

Дальше в путях заменил /php5/ на /php/7.0/
СпойлерПоказать
5.3 Далеее нам нужно отредактировать конфиг
nano /etc/php/7.0/apache2/php.ini
находим строчку
short_open_tag = Off
и меняем ее на
short_open_tag = On
сохраняем и выходим (Ctrl-X далее Y (yes подтверждаем сохранение файла)

P.S: для более удобного поиска можно нажать Ctrl-W и вставить текст.


6. Включаем mod_rewrite
a2enmod rewrite
и делаем рестарт апача
service apache2 restart


6.2 Убираем нотификации в логах PHP
nano /etc/php/7.0/apache2/php.ini
Находим строчку
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
и меняем её на
error_reporting = E_ALL & ~E_NOTICE

далее находим строчки

max_execution_time 30 меняем на max_execution_time 90
max_input_time 60 меняем на max_input_time 180
post_max_size 8M меняем на post_max_size 200M
upload_max_filesize 2M меняем на upload_max_filesize 50M
max_file_uploads 20 меняем на max_file_uploads 150

сохраняем и выходим (Ctrl-X далее Y (yes подтвержадем сохранение файла)

6.3 Тут тоже самое как и в предыдущем файле

nano /etc/php/7.0/cli/php.ini

Находим строчку
error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
и меняем её на
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

сохраняем и выходим (Ctrl-X далее Y (yes подтвержадем сохранение файла)

Обязательно перезапускаем Апач.
service apache2 restart
Установил все по инструкции, кроме настройки vlc.
После этого можно запускать и останавливать главный цикл без перезагрузок ОС.
sudo start majordomo
sudo stop majordomo
на это отвечает command not found
Зайти на веб интерфейс Majordomo http://majordomo_IP/ не получается, не загружает: Страница 192.168.1.40 не работает
Попробую все по новой...
Устанавливаю на orangepipcplus с Armbian_5.24_Orangepipcplus_Ubuntu_xenial_3.4.113
Переустановил все по инструкции на Armbian_5.24_Orangepipcplus_Debian_jessie_3.4.113, все норм :D
Только МД выдал такое:
main цикл остановлен.. exec цикл остановлен.. scheduler цикл остановлен.. ping цикл остановлен.. webvars цикл остановлен.
и время неверное показывает, в системе все выставлено и пояс выбран..
Orange Pi PC Plus

CONNECT
Аватара пользователя
Rage_4er
Сообщения: 16
Зарегистрирован: Вс дек 18, 2016 4:20 pm
Благодарил (а): 11 раз
Поблагодарили: 0

Re: Установка на Ubuntu

Сообщение Rage_4er » Сб янв 28, 2017 6:31 am

portos писал(а):

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

Основной цикл Вариант 1 (например для RPI, Ubuntu)

Запуск основного цикла добавляем в Cron, для пользователя majordomo (заменить на своего, под которым запущена система) 
crontab -e -u majordomo

Или для ROOT 
sudo nano /etc/crontab -e

добавляем строки 
@reboot /usr/bin/php /var/www/cycle.php

сохраняем, перезапускаем апач
помогло=)
Orange Pi PC Plus

CONNECT
redmax144
Сообщения: 44
Зарегистрирован: Чт янв 28, 2016 8:18 pm
Благодарил (а): 13 раз
Поблагодарили: 5 раз

Re: Установка на Ubuntu

Сообщение redmax144 » Ср фев 15, 2017 12:29 pm

sega6549 писал(а):Попробовал установить на гном, все так же установилось, см. пост выше, но как и на ubuntu осталась одна проблема которую я ни как не могу решить, если я включаю радио в мажере то кроме радио ничего уже не воспроизводит, тоесть линукс не может одновременно воспроизвести радио из мажера и например звук из фильма, сам фильм идет а звука нет, и наоборот, если включил фильм то радио с мажера уже не звучит... просто я хочу поставить линукс на свой самодельный медиасервер на базе пк, на нем у меня посстоянно крутится KODI фильмы смотрю так вот с ним еще больше проблема, если он запущен и даже если ни чего не включать ни фильм ни музыку то радио уже не запускается, не могу понять почему так, есть тут знатоки кто сможет помочь?
Устанавливал по вашей инструкции на нетбук, всё встало без проблем, Алиса разговаривает.
Но если запустить радио или воспроизведение медиатеки, то Алиса пишет в чат, но не проговаривает. Уже весь форум облазил, нашёл только такую инструкцию для системы, которая установлена на Cubietruck. Там предлагают настроить программный микшер dmix:
СпойлерПоказать
Для этого создаем файл:
Код:
root@cubie:~# touch /etc/asound.conf

И вставляем следующий текст:
Код:
pcm.!default {
type plug
slave.pcm "dmixer"
}

pcm.dmixer {
type dmix
ipc_key 1024
slave {
pcm "hw:0,0"
period_time 0
period_size 1024
buffer_size 4096
rate 44100
}
}
ctl.dmixer {
type hw
card 0
}

С настройками можно побаловаться, я вставил конфиг по-умолчанию.
И та-дааам, вопроизводят аудиопоток одновременно и vlc и mplayer.
Однако никакого результата не получил. Может кто сталкивался, знает решение?
iapet
Сообщения: 289
Зарегистрирован: Вт авг 18, 2015 6:23 pm
Благодарил (а): 8 раз
Поблагодарили: 36 раз

Re: Установка на Ubuntu

Сообщение iapet » Чт фев 16, 2017 7:27 am

sega6549 писал(а):Попробовал установить на гном, все так же установилось, см. пост выше, но как и на ubuntu осталась одна проблема которую я ни как не могу решить, если я включаю радио в мажере то кроме радио ничего уже не воспроизводит, тоесть линукс не может одновременно воспроизвести радио из мажера и например звук из фильма, сам фильм идет а звука нет, и наоборот, если включил фильм то радио с мажера уже не звучит... просто я хочу поставить линукс на свой самодельный медиасервер на базе пк, на нем у меня посстоянно крутится KODI фильмы смотрю так вот с ним еще больше проблема, если он запущен и даже если ни чего не включать ни фильм ни музыку то радио уже не запускается, не могу понять почему так, есть тут знатоки кто сможет помочь?
Читайте тут.
redmax144
Сообщения: 44
Зарегистрирован: Чт янв 28, 2016 8:18 pm
Благодарил (а): 13 раз
Поблагодарили: 5 раз

Re: Установка на Ubuntu

Сообщение redmax144 » Сб фев 18, 2017 10:40 am

Я видел эту инструкцию, после изменения файла
/etc/libao.conf:
вообще звук пропадал...
Единственное, чего смог добиться - это отключил автозагрузку vlc, перезагрузил компьютер и звук в браузере появился, и после запуска vlc в ручном, так сказать, режиме, в настройках выбрал "вывод звука автоматически", он заиграл параллельно с браузером. Я сохранил настройки, снова запустил автозагрузку vlc при запуске компьютера, перезагрузил, однако звук в браузере пропал, ну и следовательно и сообщения от Алисы во время проигрывания музыки не приходят голосом...
duss1981@mail.ru
Сообщения: 4
Зарегистрирован: Вт фев 28, 2017 8:54 am
Благодарил (а): 0
Поблагодарили: 0

Re: Установка на Ubuntu

Сообщение duss1981@mail.ru » Вт фев 28, 2017 9:13 am

Добрый день. Пытаюсь поставить majordomo на плату PCDUINO. Проблемы пока такая не грузится сайт majordomo, и вторая apache2 при перезагрузке не запускается, так как не находит папку логов var/apache2/, создаю папку apache2 в var, затем вручную сервер перезапускаю, но после перезагрузки платы папка пропадает, как лечить данную проблему?
P.S. переписал путь к лог. файлам. апач запускается, phpadmin тоже. Сам можордомо не работает. Вначале был конфликт с файлом index.html в папке /var/www, но после удаления html проблема осталась. Должен запускаться index.php ? Куда дальше покапать
CMY
Сообщения: 5
Зарегистрирован: Вс мар 05, 2017 3:59 am
Благодарил (а): 0
Поблагодарили: 0

Re: Установка на Ubuntu

Сообщение CMY » Вс мар 05, 2017 4:20 am

Целый день ставлю на новую убунту.
Главное сначала Убунта с нуля (версия 16) - зря я решил ставить новую, все же писали под старые проги.
А потом majordomo....

Пока помню нюансы установки распишу.
Ubuntu 16.04 32bit чистая со всеми обновлениями
Majordomo 1.1.0
mysql-5.7
apache2 v2.4.18
Ставлю на ноут CoreDuo

- Для скачивания линукс версии ссылка лежит на v1.0.0.
- Apache2 по умолчанию каталог для сайта /var/www/html а не просто /var/www
- сейчас по умолчанию ставиться php7.0, но с ним система не работает
решение тут
http://askubuntu.com/questions/761713/h ... untu-16-04
и потом пришлось /usr/bin/php сделать линком на /usr/bin/php5.6 т.к. из командной строки (при старте основного цикла) срабатывал опять php7.0

- при первом входе на сайт система предлагает выбрать язык, часовой пояс и тип цветовой схемы. Потом это все радостно пишет в базу данных. НО если записей для этих параметров в базе нет, то она создает новые и при этом забывает в запрос включить поле `DATA`, у котогого нет значения по умолчанию и страница выдает ошибку. Приходиться 3 раза ручами перебивать запрос из ошибочной страницы в базу с добавлением пустого поля DATA. Потом все работает хорошо.

- отдельное счастье файл common.class.php даже не знаю за что он отвечает, но при попытке запустить основной цикл из командной строки, он в строке 731 выдает ошибку что нет такой функции curl_init(). Видимо если работать не через Apache функция не сущетвует.
Добавил к условию 2 строки выше проверку (function_exists('curl_init') && ( все что было ранее ) )
************************
Ха все проще нужен пакет php5.6-curl
***********************
Пока основное все. но еще напишу.

**************************************
продолжаю
Модуль pinghost
не может создать новую запись в базе из-за некорректного поля CHECK_LATEST
104:pinghosts_edit.inc.php
СпойлерПоказать
$rec['CHECK_LATEST']='';
исправил на
$rec['CHECK_LATEST']='2000-01-01 00:00:01';
**************************************
еще, модуль objects_edit.inc.php (примерно строка 49...)
ругается на попытку записать в LOCATION_ID и в KEEP_HISTORY пустую строку ''
А должна быть переменная типа int
Вот так работает:
СпойлерПоказать
//rem by cmy $rec['LOCATION_ID']=$location_id;
if ($location_id=='') $rec['LOCATION_ID']= '0';
else $rec['LOCATION_ID']= $location_id;

global $keep_history;
//rem by cmy $rec['KEEP_HISTORY']= $keep_history;
if ($keep_history=='') $rec['KEEP_HISTORY']= '0';
else $rec['KEEP_HISTORY']= $keep_history;
****************************
Продолжаю...
Замучился править код на предмет попытки сохранить данные несоответствующие типу в базе.
Решил изучить этот вопрос со стороны базы данных.
И выяснил что для повышения безопасности системы и для дисциплинирования программистов базы данных стали переключать в "Строгий режим"
Именно он был включен у меня по умолчанию.
Для изменения надо убрать из переменной sql_mode самой mysql убрать параметр STRICT_TRANS_TABLES
Это можно сделать из PHP послав запрос SET базе.
вот пример из интернета для ВКЛЮЧЕНИЯ СТРОГО РЕЖИМА "SET sql_mode='STRICT_TRANS_TABLES,NO_ZERO_DATE,NO_ZERO_IN_DATE';"
Нам надо сделать наоборот. Да еще у нас должны быть права в базе.
Сделать это проще через PHPMyAdmin в настройках базы, есть переменные, ищем там sql_mode
У меня он был с кучей значений, из них удаляем строгий режим STRICT_TRANS_TABLES
И теперь ВСЯ база работает в нестрогом режиме. Наверно это плохо. Но править скрипты я устал.

****************************************
Смешно, но после перезагрузки режим STRICT_TRANS_TABLES включился обратно.
Полез в конфиги и записал там дополнительную строчку.



*******************************************
В заключении этого поста хочу дать ссылочку
viewtopic.php?f=3&t=3490&hilit=ubuntu+16
а лучше сразу
viewtopic.php?f=3&t=3490&p=42341#p42341

В общем, ничего из того что написано на самом сайте делать не надо. Там информация устарела, и ссылки частенько мимо.
Главное это форум. Вот там и нашел готовые скрипты. Но делал все в ручную.
И php7.0 заработал.
Продолжаю ковырять, но это другая тема.
Последний раз редактировалось CMY Вт мар 07, 2017 9:07 pm, всего редактировалось 11 раз.
Старенький ноут CoreDuo
Ubuntu 16.04 32bit / Majordomo 1.1.0 / mysql-5.7 / apache2 v2.4.18
Alexy
Сообщения: 13
Зарегистрирован: Вт фев 28, 2017 2:57 pm
Благодарил (а): 0
Поблагодарили: 1 раз

Re: Установка на Ubuntu

Сообщение Alexy » Вс мар 05, 2017 11:58 am

duss1981@mail.ru писал(а): Пытаюсь поставить majordomo на плату PCDUINO. Проблемы пока такая не грузится сайт majordomo, и вторая
apache2 при перезагрузке не запускается, так как не находит папку логов var/apache2/, создаю папку apache2 в var, затем вручную сервер
перезапускаю, но после перезагрузки платы папка пропадает, как лечить данную проблему?
Привет.У меня то же была такая проблема. Решил быстро: - СМЕНИЛ ОС.
Ставил на Armbian_5.27.170304 server, такая же проблема. На Armbian_5.27.170305 - тоже.
Поставил на Armbian_5.27.170303, два раза переставлял, тренировался :) , все нормально.
Ставил пакет целиком:

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

sudo apt-get install phpmyadmin apache2 apache2-bin apache2-data apache2-utils libapache2-mod-php libapache2-mod-php7.0 php7.0-
bz2 php7.0-cli php7.0-common php7.0-curl php7.0-gd php7.0-json php7.0-mbstring php7.0-mcrypt php7.0-mysql php7.0-opcache php7.0-
readline php7.0-xml dbconfig-mysql mysql-client-5.7 mysql-client-core-5.7 mysql-common mysql-server mysql-server-5.7 mysql-server-core-
5.7 php-mysql php7.0-mysql -y
Ответить