Автор Тема: Установка majordomo на armbian  (Прочитано 1138 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 193
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Установка majordomo на armbian
« : 23 Январь 2020, 19:57:32 »
Установить нужные пакеты
# apt install nano nginx mariadb-server mariadb-client php-fpm php-cli php-cgi php-pear php-mysql php-mbstring php-xml php-mcrypt libcurl3 libcurl3-dev php-curl php-gd phpmyadminЗадать пароль пользователя root для mysql, а заодно удалить анонимного пользователя и тестовые БД.
# mysql_secure_installationСоздаём БД# mysql -uroot -p -e "CREATE DATABASE db_terminal;"Добавляем пользователя
# mysql -uroot -p -e "CREATE USER 'majordomo'@'%' IDENTIFIED BY 'password';"password заменить своим паролем. Будет запрошен пароль root mysql.

Выдать и обновить привилегии.
# mysql -uroot -p -e "GRANT ALL PRIVILEGES ON *.* TO 'majordomo'@'%';"
#
Отредактировать параметры php
sed -i 's/max_execution_time = 30/max_execution_time = 120/' /etc/php/7.2/cgi/php.ini
sed -i 's/max_input_time = 60/max_input_time = 240/' /etc/php/7.2/cgi/php.ini
sed -i 's/post_max_size = 8/post_max_size = 200/' /etc/php/7.2/cgi/php.ini
sed -i 's/upload_max_filesize = 2/upload_max_filesize = 50/' /etc/php/7.2/cgi/php.ini
sed -i 's/max_file_uploads = 20/max_file_uploads = 150/' /etc/php/7.2/cgi/php.ini
Повторить для файлов /etc/php/7.2/cli/php.ini и /etc/php/7.2/fpm/php.ini
Всё это можно сделать и скриптом, может когда-нибудь напишу. С другой стороны уже существует скрипт для полностью автоматической установки Мажордомо, да вот беда - в мире Linux всё стало изменяться быстрее, чем в мире Windows и скрипт регулярно "спотыкается" :( Когда делаешь по одной команде - проще разобраться, что и где пошло не так.

Создать сервис МД
# nano /etc/systemd/system/majordomo.service
[Unit]
Description=Majordomo cycles service
Requires=network.target mysql.service nginx.service
After=mysql.service nginx.service
 
[Service]
Type=simple
User=www-data
Group=www-data
ExecStart=/usr/bin/php /var/www/html/cycle.php
ExecStop=/usr/bin/pkill -f cycle_*
 
KillSignal=SIGKILL
KillMode=control-group
RestartSec=1min
Restart=on-failure
 
[Install]
WantedBy=multi-user.target

Конфиг для nginx. Особое внимание версии php - укого-то она еще 7.0, а у кого-то уже 7.3.
server {
  listen 80 default_server;
  listen [::]:80 default_server;

  root /var/www/html;
  charset utf-8;
  client_max_body_size 100m;
  # Add index.php to the list if you are using PHP
  index index.php index.html index.htm;

  server_name _;

location /api {
  rewrite ^(.*)$ /api.php;
}

 
location ~ \.html {
  if (!-e $request_filename){
    rewrite ^(.*)$ /nf.php;
  }
}

location ~ \.php$ {
 include fastcgi.conf;
 fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}


location ~ [^/].php(/|$) {
 include fastcgi_params;
 fastcgi_split_path_info ^(.+\.php)(/.+)$;
 try_files $fastcgi_script_name =404;
 fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 set $path_info $fastcgi_path_info;
 fastcgi_param PATH_INFO $path_info;
}
 
location ~ /\.ht {
                deny all;
        }
}


Т.к. я достаточно экспериментирую с appha версиями majordomo, я написал себе скрипт быстрой полной переустановки.
« Последнее редактирование: 28 Январь 2020, 00:31:25 от Александр »

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 193
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: Установка majordomo на armbian
« Ответ #1 : 27 Январь 2020, 21:33:20 »
Резерв1

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 193
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: Установка majordomo на armbian
« Ответ #2 : 27 Январь 2020, 21:33:31 »
Резерв2

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 193
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: Установка majordomo на armbian
« Ответ #3 : 27 Январь 2020, 21:33:40 »
Резерв3

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 193
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: Установка majordomo на armbian
« Ответ #4 : 27 Январь 2020, 21:33:58 »
Резерв4

Оффлайн Александр

  • Модератор
  • *****
  • Сообщений: 193
  • Репутация: 1
  • Мощность альтернативной энергоустановки: 800
Re: Установка majordomo на armbian
« Ответ #5 : 27 Январь 2020, 21:34:13 »
Резерв5

 

Яндекс.Метрика