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

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

Модератор: immortal

rom77
Сообщения: 28
Зарегистрирован: Вт май 15, 2018 12:16 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rom77 » Пт янв 25, 2019 2:59 pm

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

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

Сообщение immortal » Сб янв 26, 2019 2:14 am

вообще должно php в апаче включиться в установке, сделал в скрипте на всякий случай включение, включается так:

a2enmod php<версия php>
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Andrey64
Сообщения: 30
Зарегистрирован: Чт июл 13, 2017 6:30 pm
Благодарил (а): 21 раз
Поблагодарили: 2 раза

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

Сообщение Andrey64 » Сб янв 26, 2019 11:18 am

Что- не так с нашей "Гаечкой"...
ARMBIAN 5.69 stable Ubuntu 18.04.1 LTS 4.19.13-sunxi
+Последний скрип
В браузерах вот такая муть вместо привычной картинки:

<?php

/**
* Main project script
*
* @package MajorDoMo
* @author Serge Dzheigalo <jey@tut.by>
* @url http://smartliving.ru
* @version 1.2
*/

include_once("./lib/perfmonitor.class.php");
startMeasure('TOTAL');

include_once("./config.php");
include_once("./lib/loader.php");

// start calculation of execution time

include_once(DIR_MODULES . "application.class.php");

$session = new session("prj");

include_once("./load_settings.php");

$use_caching = 0;
$cache_expire = 60 * 60; // 60 minutes cache expiration time
$cached_result = '';

$req_url = $_SERVER['REQUEST_URI'];

if ($req_url == '/')
$req_url = '/index.html';

if ($use_caching && preg_match('/^\/([\/\w_-]+)\.html$/', $req_url, $matches) && $_SERVER['REQUEST_METHOD'] != 'POST')
{
Аватара пользователя
mul-nb
Сообщения: 9
Зарегистрирован: Сб янв 26, 2019 11:06 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение mul-nb » Сб янв 26, 2019 11:15 pm

Здравствуйте.
Ситуация аналогичная вышесказанному. Вместо странички ее текст. И что делать, что подправить так и не пойму.
Зайти через браузер по адресу: http://md.lan, естественно не получается - не разрешается имя, а по IP где стоит МДМ выпадает текст.
VLC на порту http://ip:7070 нормально web показывает.
Что не так ?
OrangePi PC plus + Armbian_5.69_Orangepipcplus_Debian_stretch_next_4.19.13
Raspberry Pi 4, Linux MajorDoMo-61 5.15.0-1049-raspi #52-Ubuntu SMP PREEMPT Thu Mar 14 08:39:42 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux + ESP8266
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

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

Сообщение immortal » Пн янв 28, 2019 1:38 am

a2enmod php<версия php>
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
rom77
Сообщения: 28
Зарегистрирован: Вт май 15, 2018 12:16 pm
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение rom77 » Пн янв 28, 2019 2:26 pm

То есть, что надо теперь сделать? разжуйте пожалуйста для полных чайникой, и какую версию надо указать и куда эту команду вставить? Спасибо.
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

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

Сообщение immortal » Пн янв 28, 2019 10:04 pm

rom77 писал(а):
Пн янв 28, 2019 2:26 pm
То есть, что надо теперь сделать? разжуйте пожалуйста для полных чайникой, и какую версию надо указать и куда эту команду вставить? Спасибо.
в консоли выполнить команду, версию php можно узнать командой в консоли
php -v
версию надо указывать до десятых, вот какой то из этих вариантов
a2enmod php7.2
a2enmod php7.0
a2enmod php5
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Аватара пользователя
mul-nb
Сообщения: 9
Зарегистрирован: Сб янв 26, 2019 11:06 pm
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение mul-nb » Ср янв 30, 2019 7:28 am

Перевожу. Уважаемый immortal предполагает что не запущен PHP, и предлагает запустить его вышеобозначенной командой, в зависимости от версии PHP какая используется.
Raspberry Pi 4, Linux MajorDoMo-61 5.15.0-1049-raspi #52-Ubuntu SMP PREEMPT Thu Mar 14 08:39:42 UTC 2024 aarch64 aarch64 aarch64 GNU/Linux + ESP8266
alecseyyy
Сообщения: 24
Зарегистрирован: Пн дек 10, 2018 11:42 am
Благодарил (а): 2 раза
Поблагодарили: 0

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

Сообщение alecseyyy » Ср янв 30, 2019 2:15 pm

Потратил 2 дня на установку системы, результат как у всех, не запущен php. Armbian_5.69 + нет доступа по ssh.
immortal
Сообщения: 1138
Зарегистрирован: Вт янв 29, 2013 9:16 am
Откуда: Белозерск
Благодарил (а): 16 раз
Поблагодарили: 400 раз
Контактная информация:

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

Сообщение immortal » Ср янв 30, 2019 6:09 pm

alecseyyy писал(а):
Ср янв 30, 2019 2:15 pm
Потратил 2 дня на установку системы, результат как у всех, не запущен php. Armbian_5.69 + нет доступа по ssh.
это не незапущен php, вернее он не запускается апачем будет правильнее
дело в том, php это всего лишь интерпретатор, то есть например циклы в МД запускаются в командной строке php (называется CLI) и запуск выглядит вот так:

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

php cycle.php 
это мы запустили php скрипт cycle.php в интерпретаторе php
скрипт index.php генерирует html страницу, зайдя через web браузер Вы запускаете index.php, но поскольку у Вас обрабатывает запросы не CLI а apache2 то Вы фактически делаете вот так:

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

apache2 index.php
соответственно Ваш php скрипт запускает на выполнение апач, не работает он как Вам бы хотелось из-за того, что апач не знает, что надо его не выполнять а передать выполнение интерпретатору php затем передать результаты выполнения пользователю, для этого существует в апаче модули (mod) за запуск php скриптов в апаче отвечает модуль libapache2-mod-php
возможно что то изменилось в политике безопасности или у этого какая то другая причина, раньше достаточно было установить libapache2-mod-php и модуль в апаче сам регистрировался, зарегистрировать модуль можно командами указанными мною выше или я так понимаю переустановив libapache2-mod-php

по поводу ssh тут как я писал Выше скрипт так же не при чем, он с ssh ничего не делает, происходит это по причине того, что в политиках безопасности сессия ssh запускается в неком контейнере, о чем в конфиге включен соответсвующий параметр, но он не может запустить в контейнере из-за того, что отсутствует каталог для запуска контейнера и из-за этого не запускается ssh подключение. Выход как я писал выше отключить запуск в контейнере изменив соответствующий параметр или сделать создание каталога для запуска контейнера.

я пологаю, что обе проблемы не из-за скрипта, сначала думал, что php из-за того, что libapache2-mod-php устанавливается после апача, изменение порядка установки не дало результата.

а вообще есть установка вместо апача nginx

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

./installmd -x
там пока не сделал определение версии php-fpm и по этому если она не 7.2 то в конфиге nginx надо поправить путь к php-fpm
alecseyyy писал(а):
Ср янв 30, 2019 2:15 pm
Потратил 2 дня на установку системы, результат как у всех, не запущен php. Armbian_5.69 + нет доступа по ssh.
почему 2 дня? скачать армбиан и записать на карту памяти это ну максимум час, скачать запустить скрипт, запустить командой
./installmd -t
ввести 2 пароля, дождаться установки этот ещё час, ну 2 максимум
откуда 2 дня?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
Ответить