Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Модератор: immortal
-
- Сообщения: 28
- Зарегистрирован: Вт май 15, 2018 12:16 pm
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Спасибо, что ответили, я в линуксе не силен, не могли бы вы написать команды для установки апача. Спасибо.
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
вообще должно php в апаче включиться в установке, сделал в скрипте на всякий случай включение, включается так:
a2enmod php<версия php>
a2enmod php<версия php>
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 30
- Зарегистрирован: Чт июл 13, 2017 6:30 pm
- Благодарил (а): 21 раз
- Поблагодарили: 2 раза
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Что- не так с нашей "Гаечкой"...
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')
{
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 и т.п.
Здравствуйте.
Ситуация аналогичная вышесказанному. Вместо странички ее текст. И что делать, что подправить так и не пойму.
Зайти через браузер по адресу: http://md.lan, естественно не получается - не разрешается имя, а по IP где стоит МДМ выпадает текст.
VLC на порту http://ip:7070 нормально web показывает.
Что не так ?
OrangePi PC plus + Armbian_5.69_Orangepipcplus_Debian_stretch_next_4.19.13
Ситуация аналогичная вышесказанному. Вместо странички ее текст. И что делать, что подправить так и не пойму.
Зайти через браузер по адресу: 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
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
a2enmod php<версия php>
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
-
- Сообщения: 28
- Зарегистрирован: Вт май 15, 2018 12:16 pm
- Благодарил (а): 1 раз
- Поблагодарили: 1 раз
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
То есть, что надо теперь сделать? разжуйте пожалуйста для полных чайникой, и какую версию надо указать и куда эту команду вставить? Спасибо.
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
в консоли выполнить команду, версию php можно узнать командой в консоли
php -v
версию надо указывать до десятых, вот какой то из этих вариантов
a2enmod php7.2
a2enmod php7.0
a2enmod php5
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
- mul-nb
- Сообщения: 9
- Зарегистрирован: Сб янв 26, 2019 11:06 pm
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Перевожу. Уважаемый 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
-
- Сообщения: 24
- Зарегистрирован: Пн дек 10, 2018 11:42 am
- Благодарил (а): 2 раза
- Поблагодарили: 0
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Потратил 2 дня на установку системы, результат как у всех, не запущен php. Armbian_5.69 + нет доступа по ssh.
-
- Сообщения: 1138
- Зарегистрирован: Вт янв 29, 2013 9:16 am
- Откуда: Белозерск
- Благодарил (а): 16 раз
- Поблагодарили: 400 раз
- Контактная информация:
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
это не незапущен php, вернее он не запускается апачем будет правильнее
дело в том, php это всего лишь интерпретатор, то есть например циклы в МД запускаются в командной строке php (называется CLI) и запуск выглядит вот так:
Код: Выделить всё
php cycle.php
скрипт index.php генерирует html страницу, зайдя через web браузер Вы запускаете index.php, но поскольку у Вас обрабатывает запросы не CLI а apache2 то Вы фактически делаете вот так:
Код: Выделить всё
apache2 index.php
возможно что то изменилось в политике безопасности или у этого какая то другая причина, раньше достаточно было установить libapache2-mod-php и модуль в апаче сам регистрировался, зарегистрировать модуль можно командами указанными мною выше или я так понимаю переустановив libapache2-mod-php
по поводу ssh тут как я писал Выше скрипт так же не при чем, он с ssh ничего не делает, происходит это по причине того, что в политиках безопасности сессия ssh запускается в неком контейнере, о чем в конфиге включен соответсвующий параметр, но он не может запустить в контейнере из-за того, что отсутствует каталог для запуска контейнера и из-за этого не запускается ssh подключение. Выход как я писал выше отключить запуск в контейнере изменив соответствующий параметр или сделать создание каталога для запуска контейнера.
я пологаю, что обе проблемы не из-за скрипта, сначала думал, что php из-за того, что libapache2-mod-php устанавливается после апача, изменение порядка установки не дало результата.
а вообще есть установка вместо апача nginx
Код: Выделить всё
./installmd -x
почему 2 дня? скачать армбиан и записать на карту памяти это ну максимум час, скачать запустить скрипт, запустить командой
./installmd -t
ввести 2 пароля, дождаться установки этот ещё час, ну 2 максимум
откуда 2 дня?
Lubuntu на cubieboard2 + ds9490R
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru
DietPi на Orange Pi PC + 1wire на esp8266 с прошивкой Homes-smart.ru