Страница 65 из 81
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Вс фев 24, 2019 10:22 pm
immortal
alecseyyy писал(а): Вс фев 24, 2019 9:03 pm
immortal писал(а): Вс фев 24, 2019 7:05 pm
как то мало информации, что конкретно не заработало? что ставили апачь или nginx?
Вместо интерфейса привычного опять php код. Ставил через скрипт как обычно.
значит апач, потому как в nginx такого нет.
по какой то причине не включается php в апаче, я в скрипте прописывал включение но почему то все равно не включает.
смотрим версию php
php -v
далее включаем php в апаче
a2enmod php7.0 - если рнр 7,0
a2enmod php7.2
и т.п.
З.Ы. просили просили nginx, сделал, все равно юзают апач
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пн фев 25, 2019 7:15 am
nick7zmail
Если апач - a2enmod php<версия php> (7.1 или 7.2 скорее всего). Если ngnix - я хз как там подключать интерпретатор пхп, но именно это и надо сделать))
З.Ы. Упс, уже опередили)) ngnix лучше? Чем?
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пн фев 25, 2019 8:03 pm
2007-i
Сейчас попробовал перейти с апача на nginx (apt purge apache2 && apt install nginx php-fpm), вместо главной страницы МД вышла страница

- IMG_20190225_213218.jpg (1.91 МБ) 6798 просмотров
Так как система только установленная решил устанровить скрипт снова но с ключем -x и сразу с раширенной конфигурацией -c и заметил предупреждение:
Warning: Could not load Apache 2.4 maintainer script helper Понятно что не может загрузить помошник сценария апач, но почему он на это ругается?
Кто то уже ставил nginx? Ничего не нужно допиливать для запуска?
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Вт фев 26, 2019 3:04 am
2007-i
Поставил систему новую с nginx, словил проблему с подключением по ssh, через терминал по com порту ругается на запуск Open BSD

- IMG_20190226_032031.jpg (1.87 МБ) 6775 просмотров

- IMG_20190226_032031.jpg (1.87 МБ) 6775 просмотров
При ручном запуске службы ssh выдает:
root@md:~# sudo service ssh start
Job for ssh.service failed because the control process exited with error code. See "systemctl status ssh.service" and "journalctl -xe" for details.
systemctl status ssh.service
Код: Выделить всё
root@md:~# systemctl status ssh.service
● ssh.service - OpenBSD Secure Shell server
Loaded: loaded (/lib/systemd/system/ssh.service; enabled; vendor preset: enab
Active: failed (Result: start-limit-hit) since Tue 2019-02-26 04:04:39 +05; 5
Process: 14249 ExecStartPre=/usr/sbin/sshd -t (code=exited, status=255)
Feb 26 04:04:39 md.lan systemd[1]: Failed to start OpenBSD Secure Shell server.
Feb 26 04:04:39 md.lan systemd[1]: ssh.service: Unit entered failed state.
Feb 26 04:04:39 md.lan systemd[1]: ssh.service: Failed with result 'exit-code'.
Feb 26 04:04:39 md.lan systemd[1]: ssh.service: Service hold-off time over, sche
Feb 26 04:04:39 md.lan systemd[1]: Stopped OpenBSD Secure Shell server.
Feb 26 04:04:39 md.lan systemd[1]: ssh.service: Start request repeated too quick
Feb 26 04:04:39 md.lan systemd[1]: Failed to start OpenBSD Secure Shell server.
Feb 26 04:04:39 md.lan systemd[1]: ssh.service: Unit entered failed state.
Feb 26 04:04:39 md.lan systemd[1]: ssh.service: Failed with result 'start-limit-
journalctl -xe
Код: Выделить всё
root@md:~# journalctl -xe
Feb 26 04:52:47 md.lan ntpd[1574]: Soliciting pool server 89.175.20.7
Feb 26 04:52:48 md.lan ntpd[1574]: Soliciting pool server 91.189.91.157
Feb 26 04:52:57 md.lan ntpd[1574]: Soliciting pool server 79.164.47.236
Feb 26 04:52:59 md.lan ntpd[1574]: Soliciting pool server 192.36.143.130
Feb 26 04:53:02 md.lan ntpd[1574]: Soliciting pool server 129.128.12.20
Feb 26 04:53:52 md.lan ntpd[1574]: Soliciting pool server 2a03:aa00::136:55
Feb 26 04:53:54 md.lan ntpd[1574]: Soliciting pool server 91.189.94.4
Feb 26 04:54:03 md.lan ntpd[1574]: Soliciting pool server 89.175.20.7
Feb 26 04:54:03 md.lan ntpd[1574]: Soliciting pool server 85.21.78.91
Feb 26 04:54:08 md.lan ntpd[1574]: Soliciting pool server 80.240.216.155
Feb 26 04:54:56 md.lan ntpd[1574]: Soliciting pool server 2001:67c:360:1:195:3:2
Feb 26 04:55:01 md.lan ntpd[1574]: Soliciting pool server 91.189.89.199
Feb 26 04:55:01 md.lan CRON[17195]: pam_unix(cron:session): session opened for u
Feb 26 04:55:01 md.lan CRON[17196]: (root) CMD (command -v debian-sa1 > /dev/nul
Feb 26 04:55:01 md.lan CRON[17195]: pam_unix(cron:session): session closed for u
Feb 26 04:55:07 md.lan ntpd[1574]: Soliciting pool server 85.159.224.52
Feb 26 04:55:09 md.lan ntpd[1574]: Soliciting pool server 192.36.143.130
Feb 26 04:55:15 md.lan ntpd[1574]: Soliciting pool server 185.94.212.123
Feb 26 04:56:02 md.lan ntpd[1574]: Soliciting pool server 2001:440:1880:5555::2
Feb 26 04:56:05 md.lan ntpd[1574]: Soliciting pool server 2001:67c:1560:8003::c7
Feb 26 04:56:11 md.lan ntpd[1574]: Soliciting pool server 91.204.108.219
Feb 26 04:56:13 md.lan ntpd[1574]: Soliciting pool server 37.235.209.151
Feb 26 04:56:21 md.lan ntpd[1574]: Soliciting pool server 37.193.156.169
Конфиг (/etc/nginx/nginx.conf) смотрел, путь вроде правильный:
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Ср фев 27, 2019 10:31 pm
alecseyyy
immortal писал(а): Вс фев 24, 2019 7:05 pm
как то мало информации, что конкретно не заработало? что ставили апачь или nginx?
З.Ы. просили просили nginx, сделал, все равно юзают апач
Я не выбирал ничего, запустил стандартную установку.
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пн мар 18, 2019 3:28 pm
hedgehog77725
доброго времени суток .
система orangepi pc+ / rasbian
ставил скриптом с нормальной конфигурацией получил
Код: Выделить всё
Установка базы данных MySQL... Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 160, in <module>
sp = SoftwareProperties(options=options)
File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.p y", line 106, in __init__
self.apt_key = AptAuth(rootdir=rootdir)
File "/usr/lib/python2.7/dist-packages/softwareproperties/AptAuth.py", line 50 , in __init__
self.tmpdir = tempfile.mkdtemp()
File "/usr/lib/python2.7/tempfile.py", line 317, in mkdtemp
dir = gettempdir()
File "/usr/lib/python2.7/tempfile.py", line 261, in gettempdir
tempdir = _get_default_tempdir()
File "/usr/lib/python2.7/tempfile.py", line 208, in _get_default_tempdir
("No usable temporary directory found in %s" % dirlist))
IOError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', ' /usr/tmp', '/root']
ВНИМАНИЕ!!! База данных Marifdb не установилась, дальнейшее продолжение невозмож но
в линукс и БД имею только базовые навыки.
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пт мар 29, 2019 2:46 pm
immortal
hedgehog77725 писал(а): Пн мар 18, 2019 3:28 pm
доброго времени суток .
система orangepi pc+ / rasbian
ставил скриптом с нормальной конфигурацией получил
Код: Выделить всё
Установка базы данных MySQL... Traceback (most recent call last):
File "/usr/bin/add-apt-repository", line 160, in <module>
sp = SoftwareProperties(options=options)
File "/usr/lib/python2.7/dist-packages/softwareproperties/SoftwareProperties.p y", line 106, in __init__
self.apt_key = AptAuth(rootdir=rootdir)
File "/usr/lib/python2.7/dist-packages/softwareproperties/AptAuth.py", line 50 , in __init__
self.tmpdir = tempfile.mkdtemp()
File "/usr/lib/python2.7/tempfile.py", line 317, in mkdtemp
dir = gettempdir()
File "/usr/lib/python2.7/tempfile.py", line 261, in gettempdir
tempdir = _get_default_tempdir()
File "/usr/lib/python2.7/tempfile.py", line 208, in _get_default_tempdir
("No usable temporary directory found in %s" % dirlist))
IOError: [Errno 2] No usable temporary directory found in ['/tmp', '/var/tmp', ' /usr/tmp', '/root']
ВНИМАНИЕ!!! База данных Marifdb не установилась, дальнейшее продолжение невозмож но
в линукс и БД имею только базовые навыки.
в скрипте для этой версии убунту последние репы бд, но почему то из них не может установить, надо добавлять другие репы, хотелось бы узнать версию линукс.
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Сб мар 30, 2019 1:55 pm
Stor
Та же проблема, что и у многих в последнее время - вместо страницы отображается php код.
Ставил скриптом 0.5.3 так: ./installmd.sh -t -a -p -c ./backup.tgz (со своим старым конфигом).
При обращении по IP выдает:
Код: Выделить всё
<?php
/**
* Main project script
*
* @package MajorDoMo
* @author Serge Dzheigalo <[email protected]>
* @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')
{
$cache_filename = preg_replace('/\W/', '_', $matches[1]) . '.html';
if (file_exists(ROOT . 'cms/cached/' . $cache_filename))
{
if ((time() - filemtime(ROOT . 'cms/cached/' . $cache_filename)) <= $cache_expire)
{
$cached_result = LoadFile(ROOT . 'cms/cached/' . $cache_filename);
}
else
{
unlink(ROOT . 'cms/cached/' . $cache_filename);
}
}
}
if ($cached_result == '')
{
if (!file_exists(DIR_MODULES . 'control_modules/installed'))
{
include_once(DIR_MODULES . "control_modules/control_modules.class.php");
$ctl = new control_modules();
}
$app = new application();
if ($md != $app->name)
$app->restoreParams();
else
$app->getParams();
if ($app->action != '' && $app->action != 'docs')
$fake_doc = '';
$result = $app->run();
$result = str_replace("nf.php", "index.php", $result);
}
else
{
// show cached result
$result = $cached_result;
}
require(ROOT.'lib/utils/postprocess_result.inc.php');
/**
* Echo large text
* @param mixed $string Text
* @param mixed $bufferSize Buffer size
* @return void
*/
function echobig($string, $bufferSize = 8192)
{
$chars = strlen($string) - 1;
for ($start = 0; $start <= $chars; $start += $bufferSize)
{
echo substr($string,$start,$bufferSize);
}
}
startMeasure('final_echo');
if (!headers_sent()) {
header("HTTP/1.0: 200 OK\n");
header('Content-Type: text/html; charset=utf-8');
header('Access-Control-Allow-Origin: *');
if (!ob_get_length()) {
if(!ob_start("ob_gzhandler")) ob_start();
}
}
echobig($result);
endMeasure('final_echo', 1);
if ($cache_filename != '' && $cached_result == '')
{
SaveFile(ROOT . 'cms/cached/' . $cache_filename, $result);
}
$session->save();
if (isset($wsClient) && $wsClient) {
$wsClient->disconnect();
}
// end calculation of execution time
endMeasure('TOTAL');
// print performance report
performanceReport();
ob_end_flush();
При обращении по
http://md.lan/ выдает:
Код: Выделить всё
Не удается получить доступ к сайту
Не удалось найти IP-адрес сервера md.lan.
DNS_PROBE_FINISHED_NXDOMAIN
root@md:~# php -v
Код: Выделить всё
PHP 7.0.33-0+deb9u3 (cli) (built: Mar 8 2019 10:01:24) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-0+deb9u3, Copyright (c) 1999-2017, by Zend Technologies
root@md:~# a2enmod php7.0
Код: Выделить всё
Considering dependency mpm_prefork for php7.0:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.0:
Module php7.0 already enabled
Ребутил всю систему - все равно вместо страницы php код.
Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Сб мар 30, 2019 2:04 pm
Stor
mul-nb писал(а): Пт фев 01, 2019 5:57 pm
immortal писал(а): Пн янв 28, 2019 10:04 pm
rom77 писал(а): Пн янв 28, 2019 2:26 pm
То есть, что надо теперь сделать? разжуйте пожалуйста для полных чайникой, и какую версию надо указать и куда эту команду вставить? Спасибо.
в консоли выполнить команду, версию php можно узнать командой в консоли
php -v
версию надо указывать до десятых, вот какой то из этих вариантов
a2enmod php7.2
a2enmod php7.0
a2enmod php5
все получилось, заработало. Вот что делал.
nick@md:~$ sudo
a2dismod mpm_event
[sudo] password for nick:
Module mpm_event disabled.
To activate the new configuration, you need to run:
systemctl restart apache2
nick@md:~$
sudo a2enmod mpm_prefork
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Enabling module mpm_prefork.
To activate the new configuration, you need to run:
systemctl restart apache2
nick@md:~$
sudo php -v
PHP 7.0.33-0+deb9u1 (cli) (built: Dec 7 2018 11:36:49) ( NTS )
Copyright (c) 1997-2017 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
with Zend OPcache v7.0.33-0+deb9u1, Copyright (c) 1999-2017, by Zend Technologies
nick@md:~$
sudo a2enmod php7.0
Considering dependency mpm_prefork for php7.0:
Considering conflict mpm_event for mpm_prefork:
Considering conflict mpm_worker for mpm_prefork:
Module mpm_prefork already enabled
Considering conflict php5 for php7.0:
Enabling module php7.0.
To activate the new configuration, you need to run:
systemctl restart apache2
nick@md:~$
sudo systemctl restart apache2
nick@md:~$
пошел смотреть что еще работает-неработает
Сейчас применил ваш способ - действительно код php пропал, отобразилась страница, но нет данных.
Пытаюсь войти в панель управления (
http://192.168.1.160/admin.php) пароль для пользователя pi не принимается.
Сменил пароль через passwd pi, но и после перезагрузки системы пароль не принимается.

Re: Скрипт установки на Linux ББ, OPi, AsusTB, RPi и т.п.
Добавлено: Пн апр 01, 2019 11:21 am
immortal
Stor писал(а): Сб мар 30, 2019 2:04 pm
Пытаюсь войти в панель управления (
http://192.168.1.160/admin.php) пароль для пользователя pi не принимается.
Сменил пароль через passwd pi, но и после перезагрузки системы пароль не принимается.
1. если в админку спрашивает пароль, значит таблица users пуста, надо добавить туда запись админа, взять можно из файла db_terminal.sql
2. пароль через passwd pi меняется для юзера системы, а не юзера базы данных, юзер pi для входа через phpmyadmin
похоже на косяк какой то с базой данных