После установки MajorDomo на чистую ОС Debian 9.4 (amd64) столкнулся с проблемами (см. ниже)
Беглый поиск по темам форума результатов не принес, ровно как и гугл.
Проблемы следующие:
1. Не запускается cycle.php, а именно:
СпойлерПоказать
root@server11:/var/www# /usr/bin/php ./cycle.php
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
Connecting to database...
CONNECTED TO DB
Running startup maintenance
Checking modules.
<html>
<head>
<title>Error</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ... ap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ... me.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstr ... rap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<h1>Error</h1>
<h3>Details</h3>
<div class="alert alert-danger">http://<br/>1292: Incorrect datetime value: '0000-00-00 00:00:00' for column 'UPDATED' at row 11<br>ALTER TABLE pvalues ADD `SOURCE` varchar(20) NOT NULL DEFAULT '';</div>
<h3>Backtrace</h3>
<div><pre>#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1292: Incorrect...', 0)
#1 /var/www/lib/mysqli.class.php(177): mysql->Error('ALTER TABLE pva...')
#2 /var/www/lib/mysqli.class.php(479): mysql->Exec('ALTER TABLE pva...')
#3 /var/www/lib/module.class.php(581): SQLExec('ALTER TABLE pva...')
#4 /var/www/modules/objects/objects.class.php(1083): module->dbInstall(' objects: ID in...')
#5 /var/www/lib/module.class.php(427): objects->dbInstall(' objects: ID in...')
#6 /var/www/modules/objects/objects.class.php(988): module->install('')
#7 /var/www/lib/module.class.php(359): objects->install()
#8 /var/www/modules/objects/objects.class.php(26): module->checkInstalled()
#9 /var/www/modules/control_modules/control_modules.class.php(219) : eval()'d code(1): objects->objects()
#10 /var/www/modules/control_modules/control_modules.class.php(219): eval()
#11 /var/www/lib/module.class.php(359): control_modules->install()
#12 /var/www/modules/control_modules/control_modules.class.php(19): module->checkInstalled()
#13 /var/www/cycle.php(85): control_modules->control_modules()
#14 {main}</pre></div>
<div>
<a href="#" class="btn btn-default" onclick="window.history.go(-1);return false;"><<< Back</a>
<a href="#" class="btn btn-default" onclick="window.location.reload();return false;">Reload page</a>
<a href="/admin.php?md=panel&action=saverestore" class="btn btn-default">Go to Backup section</a>
</div>
</div>
</body>
</html> <html>
<head>
<title>Error</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ... ap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ... me.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstr ... rap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<h1>Error</h1>
<h3>Details</h3>
<div class="alert alert-danger">http://<br/>1292: Incorrect datetime value: '0000-00-00 00:00:00' for column 'UPDATED' at row 11<br>ALTER TABLE pvalues ADD `SOURCE` varchar(20) NOT NULL DEFAULT '';</div>
<h3>Backtrace</h3>
<div><pre>#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1292: Incorrect...', 0)
<div>
<a href="#" class="btn btn-default" onclick="window.history.go(-1);return false;"><<< Back</a>
<a href="#" class="btn btn-default" onclick="window.location.reload();return false;">Reload page</a>
<a href="/admin.php?md=panel&action=saverestore" class="btn btn-default">Go to Backup section</a>
</div>
</div>
</body>
</html>Clearing the cache.
Starting ./scripts/cycle_webvars.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_webvars.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_webvars.php.txt
OK
Starting ./scripts/cycle_scheduler.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_scheduler.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_scheduler.php.txt
OK
Starting ./scripts/cycle_execs.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_execs.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_execs.php.txt
OK
Starting ./scripts/cycle_wscache.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_wscache.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_wscache.php.txt
OK
Starting ./scripts/cycle_states.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_states.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_states.php.txt
OK
Starting ./scripts/cycle_websockets.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_websockets.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_websockets.php.txt
OK
Starting ./scripts/cycle_connect.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_connect.php.txt
OK
Starting ./scripts/cycle_skype.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_skype.php.txt
OK
Starting ./scripts/cycle_main.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_main.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_main.php.txt
OK
Starting ./scripts/cycle_X101_skype.php ...
15:27:36 Starting threadx: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --params "a:0:{}"
OK
Starting ./scripts/cycle_ping.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_ping.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_ping.php.txt
OK
ALL CYCLES STARTED
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
15:27:37 Closing thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_connect.php.txt
15:27:37 Closing thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_skype.php.txt
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
.......
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
Connecting to database...
CONNECTED TO DB
Running startup maintenance
Checking modules.
<html>
<head>
<title>Error</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ... ap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ... me.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstr ... rap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<h1>Error</h1>
<h3>Details</h3>
<div class="alert alert-danger">http://<br/>1292: Incorrect datetime value: '0000-00-00 00:00:00' for column 'UPDATED' at row 11<br>ALTER TABLE pvalues ADD `SOURCE` varchar(20) NOT NULL DEFAULT '';</div>
<h3>Backtrace</h3>
<div><pre>#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1292: Incorrect...', 0)
#1 /var/www/lib/mysqli.class.php(177): mysql->Error('ALTER TABLE pva...')
#2 /var/www/lib/mysqli.class.php(479): mysql->Exec('ALTER TABLE pva...')
#3 /var/www/lib/module.class.php(581): SQLExec('ALTER TABLE pva...')
#4 /var/www/modules/objects/objects.class.php(1083): module->dbInstall(' objects: ID in...')
#5 /var/www/lib/module.class.php(427): objects->dbInstall(' objects: ID in...')
#6 /var/www/modules/objects/objects.class.php(988): module->install('')
#7 /var/www/lib/module.class.php(359): objects->install()
#8 /var/www/modules/objects/objects.class.php(26): module->checkInstalled()
#9 /var/www/modules/control_modules/control_modules.class.php(219) : eval()'d code(1): objects->objects()
#10 /var/www/modules/control_modules/control_modules.class.php(219): eval()
#11 /var/www/lib/module.class.php(359): control_modules->install()
#12 /var/www/modules/control_modules/control_modules.class.php(19): module->checkInstalled()
#13 /var/www/cycle.php(85): control_modules->control_modules()
#14 {main}</pre></div>
<div>
<a href="#" class="btn btn-default" onclick="window.history.go(-1);return false;"><<< Back</a>
<a href="#" class="btn btn-default" onclick="window.location.reload();return false;">Reload page</a>
<a href="/admin.php?md=panel&action=saverestore" class="btn btn-default">Go to Backup section</a>
</div>
</div>
</body>
</html> <html>
<head>
<title>Error</title>
<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ... ap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstr ... me.min.css" integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">
<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstr ... rap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
</head>
<body>
<div class="container">
<h1>Error</h1>
<h3>Details</h3>
<div class="alert alert-danger">http://<br/>1292: Incorrect datetime value: '0000-00-00 00:00:00' for column 'UPDATED' at row 11<br>ALTER TABLE pvalues ADD `SOURCE` varchar(20) NOT NULL DEFAULT '';</div>
<h3>Backtrace</h3>
<div><pre>#0 /var/www/lib/mysqli.class.php(395): custom_error->__construct('1292: Incorrect...', 0)
<div>
<a href="#" class="btn btn-default" onclick="window.history.go(-1);return false;"><<< Back</a>
<a href="#" class="btn btn-default" onclick="window.location.reload();return false;">Reload page</a>
<a href="/admin.php?md=panel&action=saverestore" class="btn btn-default">Go to Backup section</a>
</div>
</div>
</body>
</html>Clearing the cache.
Starting ./scripts/cycle_webvars.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_webvars.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_webvars.php.txt
OK
Starting ./scripts/cycle_scheduler.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_scheduler.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_scheduler.php.txt
OK
Starting ./scripts/cycle_execs.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_execs.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_execs.php.txt
OK
Starting ./scripts/cycle_wscache.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_wscache.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_wscache.php.txt
OK
Starting ./scripts/cycle_states.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_states.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_states.php.txt
OK
Starting ./scripts/cycle_websockets.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_websockets.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_websockets.php.txt
OK
Starting ./scripts/cycle_connect.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_connect.php.txt
OK
Starting ./scripts/cycle_skype.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_skype.php.txt
OK
Starting ./scripts/cycle_main.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_main.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_main.php.txt
OK
Starting ./scripts/cycle_X101_skype.php ...
15:27:36 Starting threadx: DISPLAY=:101 php ./scripts/cycle_X101_skype.php --params "a:0:{}"
OK
Starting ./scripts/cycle_ping.php ...
15:27:36 Starting thread: exec php -q ./scripts/cycle_ping.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_ping.php.txt
OK
ALL CYCLES STARTED
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Notice: Undefined index: SERVER_NAME in /var/www/config.php on line 54
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
15:27:37 Closing thread: exec php -q ./scripts/cycle_connect.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_connect.php.txt
15:27:37 Closing thread: exec php -q ./scripts/cycle_skype.php --params "a:0:{}">>/var/www/debmes/log_2018-03-28-cycle_skype.php.txt
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
PHP Warning: unlink(./modules/control_modules/installed): No such file or directory in /var/www/lib/mysqli.class.php on line 391
.......
https://drive.google.com/file/d/1bZBEzR ... sp=sharing
Устанавливал MajorDomo согласно пошаговым интсрукциям отсюда:
a) https://majordomo.smartliving.ru/Main/SetupLinux
b) https://www.youtube.com/watch?v=-KSCN6FaXro
Выполненные шаги по установке и первому запуску:
(Применимо к Debian версии не ниже 9.0)
СпойлерПоказать
Установка системы умный дом MajorDomo на сервер под управлением GNU/Linux Debian Stretch 9.4 (amd64)
1. Проверка обновлений и установка обновлений:
# apt update
# apt upgrade
2. Установка прикладного ПО:
# apt install mc nano unzip mplayer
3. Установка сервера баз данных MySQL:
Добавление репозитория MySQL
# nano /etc/apt/sources.list.d/mysql.list
Добавляем строки:
deb http://repo.mysql.com/apt/debian/ stretch mysql-5.7
deb-src http://repo.mysql.com/apt/debian/ stretch mysql-5.7
Перед установкой пакета MySQL добавялем публичные доверенные ключи:
# wget -O /tmp/RPM-GPG-KEY-mysql https://repo.mysql.com/RPM-GPG-KEY-mysql
# apt-key add /tmp/RPM-GPG-KEY-mysql
# apt update
Просмотр добавленных ключей:
# apt-key list
Непосредственно установка сервера MySQL:
# apt install mysql-server
Проверка статуса MySQL:
# systemctl status mysql
Перезапуск сервера и обновление параметров конф. файлов:
# systemctl restart mysql
# systemctl reload mysql
4. Установка веб-сервера Apache:
(Установка MajorDomo в корневой каталог веб-сервера / без виртуальных хостов)
# apt install apache2
Изменение конф. файлов Apache:
# nano /etc/apache2/site-available/000-default.conf
Меняем корневой каталог сервера:
DocumentRoot /var/www/
Меняем основной конф. файл Apache:
# nano /etc/apache2/apache2.conf
В разделе <Directory /var/www/> изменяем параметр AllowOverride None на AllowOverride All
Перезапуск сервера Apache:
# service apache2 restart
5. Устанеовка php
# apt install php php-pear php-cgi
Установка доп. пакетов php:
# apt install curl libcurl3 libcurl4-openssl-dev php-curl libapache2-mod-php
Изменяем конф. файл php:
# nano /etc/php/7.0/apache2/php.ini
Изменяем параметр short_open_tag = Off на short_open_tag = On
Установка phpmyadmin:
# apt install phpmyadmin
Создание ссылки на корневой каталог веб-сервера:
# ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
Включение режима mod_rewrite:
# a2enmod rewrite
Перезапуск сервера Apache:
# systemctl restart apache2
Изменяем следующие параметры в
# nano /etc/php/7.0/apache2/php.ini
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
Перезапуск сервера Apache:
# systemctl restart apache2
6. Установка MajorDomo
# mkdir /home/majordomo
# cd /home/majordomo
# wget https://github.com/sergejey/majordomo/a ... master.zip
# unzip master.zip
# cp -rp /home/majordomo/majordomo-master/* /var/www
Назначение групп и прав доступа:
# chown -R www-data:www-data /var/www
# usermod -a -G audio www-data
7. Создание базы данных:
http://IPadres/phpmyadmin/ (http://localhost/phpmyadmin/)
Создать БД с именем db_terminal и импортировать содержимое db_terminal.sql
Правим основной конф. файл MajorDomo
# nano /var/www/config.php
Прописываем имя пользователя и пароль пользователя БД.
8. Запуск основного цикла cycle.php добавляем в Cron
для пользователя под которым запущена система:
$ crontab -e -u 'пользователь'
для root:
# nano /etc/crontab -e
добавляем строки:
@reboot /usr/bin/php /var/www/cycle.php
Перезапускаем Apache:
# systemctl restart apache2
1. Проверка обновлений и установка обновлений:
# apt update
# apt upgrade
2. Установка прикладного ПО:
# apt install mc nano unzip mplayer
3. Установка сервера баз данных MySQL:
Добавление репозитория MySQL
# nano /etc/apt/sources.list.d/mysql.list
Добавляем строки:
deb http://repo.mysql.com/apt/debian/ stretch mysql-5.7
deb-src http://repo.mysql.com/apt/debian/ stretch mysql-5.7
Перед установкой пакета MySQL добавялем публичные доверенные ключи:
# wget -O /tmp/RPM-GPG-KEY-mysql https://repo.mysql.com/RPM-GPG-KEY-mysql
# apt-key add /tmp/RPM-GPG-KEY-mysql
# apt update
Просмотр добавленных ключей:
# apt-key list
Непосредственно установка сервера MySQL:
# apt install mysql-server
Проверка статуса MySQL:
# systemctl status mysql
Перезапуск сервера и обновление параметров конф. файлов:
# systemctl restart mysql
# systemctl reload mysql
4. Установка веб-сервера Apache:
(Установка MajorDomo в корневой каталог веб-сервера / без виртуальных хостов)
# apt install apache2
Изменение конф. файлов Apache:
# nano /etc/apache2/site-available/000-default.conf
Меняем корневой каталог сервера:
DocumentRoot /var/www/
Меняем основной конф. файл Apache:
# nano /etc/apache2/apache2.conf
В разделе <Directory /var/www/> изменяем параметр AllowOverride None на AllowOverride All
Перезапуск сервера Apache:
# service apache2 restart
5. Устанеовка php
# apt install php php-pear php-cgi
Установка доп. пакетов php:
# apt install curl libcurl3 libcurl4-openssl-dev php-curl libapache2-mod-php
Изменяем конф. файл php:
# nano /etc/php/7.0/apache2/php.ini
Изменяем параметр short_open_tag = Off на short_open_tag = On
Установка phpmyadmin:
# apt install phpmyadmin
Создание ссылки на корневой каталог веб-сервера:
# ln -s /usr/share/phpmyadmin /var/www/phpmyadmin
Включение режима mod_rewrite:
# a2enmod rewrite
Перезапуск сервера Apache:
# systemctl restart apache2
Изменяем следующие параметры в
# nano /etc/php/7.0/apache2/php.ini
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
Перезапуск сервера Apache:
# systemctl restart apache2
6. Установка MajorDomo
# mkdir /home/majordomo
# cd /home/majordomo
# wget https://github.com/sergejey/majordomo/a ... master.zip
# unzip master.zip
# cp -rp /home/majordomo/majordomo-master/* /var/www
Назначение групп и прав доступа:
# chown -R www-data:www-data /var/www
# usermod -a -G audio www-data
7. Создание базы данных:
http://IPadres/phpmyadmin/ (http://localhost/phpmyadmin/)
Создать БД с именем db_terminal и импортировать содержимое db_terminal.sql
Правим основной конф. файл MajorDomo
# nano /var/www/config.php
Прописываем имя пользователя и пароль пользователя БД.
8. Запуск основного цикла cycle.php добавляем в Cron
для пользователя под которым запущена система:
$ crontab -e -u 'пользователь'
для root:
# nano /etc/crontab -e
добавляем строки:
@reboot /usr/bin/php /var/www/cycle.php
Перезапускаем Apache:
# systemctl restart apache2