Debian 10 MariaDB+Lighttpd+PHP7 (Что не так!)

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

Модератор: immortal

Ответить
Аватара пользователя
Alexander Travkin
Сообщения: 14
Зарегистрирован: Вс янв 20, 2019 9:46 pm
Благодарил (а): 0
Поблагодарили: 0

Debian 10 MariaDB+Lighttpd+PHP7 (Что не так!)

Сообщение Alexander Travkin » Пт апр 10, 2020 3:01 am

Подскажите пожалуйста, что я сделал не так, majordomo установился но нет доступа к модулям, не подключается connect и не работает Xray->Database->Analyse, устанавливал вот так:

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

Добавление репозитория "non-free":
su
**********
nano /etc/apt/sources.list
deb http://mirror.corbina.net/debian/ buster main
deb-src http://mirror.corbina.net/debian/ buster main
deb http://mirror.yandex.ru/debian buster non-free
deb-src http://mirror.yandex.ru/debian buster non-free
deb http://security.debian.org/debian-security buster/updates main
deb-src http://security.debian.org/debian-security buster/updates main
deb http://mirror.corbina.net/debian/ buster-updates main
deb-src http://mirror.corbina.net/debian/ buster-updates main
deb http://mirror.yandex.ru/debian buster-updates non-free
deb-src http://mirror.yandex.ru/debian buster-updates non-free

Установка SUDO
apt install sudo
nano /etc/sudoers
mjuser  ALL=(ALL:ALL) ALL
exit

Установка драйверов на WI-FI Intel 8260
sudo apt-get update && sudo apt-get install firmware-iwlwifi
sudo modprobe -r iwlwifi ;sudo modprobe iwlwifi

Установка Majordomo
1. Установка MariaDB
sudo apt-get install mariadb-server mariadb-client
Enter current password for root (enter for none): **********
Remove anonymous users?: Y
Disallow root login remotely?: N
Remove test database and access to it?: Y
Reload privilege tables now?: Y
sudo mysql -uroot -p -e "CREATE DATABASE db_terminal;"
sudo mysql -uroot -p -e "CREATE USER 'majordomo'@'%' IDENTIFIED BY '**********';"
sudo mysql -uroot -p -e "GRANT ALL PRIVILEGES ON *.* TO 'majordomo'@'%';"
sudo mysql -uroot -p -e "FLUSH PRIVILEGES;"
2. Установка Lighttpd
sudo apt install lighttpd
sudo systemctl start lighttpd
sudo systemctl enable lighttpd
sudo systemctl status lighttpd
Ctrl+C
Установка PHP
sudo apt-get install php php-fpm php-cgi php-cli php-pear php-mysql php-mbstring php-xml
sudo apt-get install curl libcurl4-openssl-dev php-curl
sudo nano /etc/php/7.3/fpm/php.ini
Ctrl+W
cgi.fix_pathinfo=1
Удалить ";"
Ctrl+O
Ctrl+X
cd /etc/lighttpd/conf-available/
sudo cp 15-fastcgi-php.conf 15-fastcgi-php.conf.bak
sudo nano 15-fastcgi-php.conf
                #"bin-path" => "/usr/bin/php-cgi",
                #"socket" => "/var/run/lighttpd/php.socket",
                "socket" => "/var/run/php/php7.3-fpm.sock",
sudo lighttpd-enable-mod fastcgi
sudo lighttpd-enable-mod fastcgi-php
sudo service lighttpd force-reload
sudo nano /var/www/html/phpinfo.php
<?php phpinfo(); ?>
Ctrl+O
Ctrl+X
##sudo nano /etc/lighttpd/lighttpd.conf##
sudo service lighttpd start
В браузере запускаем "localhost/phpinfo.php" - должно работать 
Устанавливаем PHP_My_Admin
cd
sudo mkdir install_packages
cd install_packages
sudo mkdir phpmyadmin
cd phpmyadmin
sudo wget https://files.phpmyadmin.net/phpMyAdmin/5.0.2/phpMyAdmin-5.0.2-all-languages.zip
sudo unzip phpMyAdmin-5.0.2-all-languages.zip
sudo rm phpMyAdmin-5.0.2-all-languages.zip
sudo mv phpMyAdmin-5.0.2-all-languages /var/www/html/phpmyadmin
sudo apt install php-imagick php-phpseclib php-php-gettext php7.3-common php7.3-gd php7.3-imap php7.3-json php7.3-curl php7.3-zip php7.3-xml php7.3-mbstring php7.3-bz2 php7.3-intl php7.3-gmp
sudo mysql -uroot -p -e "CREATE DATABASE phpmyadmin;"
sudo mysql -uroot -p -e "GRANT ALL ON phpmyadmin.* TO 'majordomo'@'%' IDENTIFIED BY '**********';"
sudo mysql -uroot -p -e "FLUSH PRIVILEGES;"
В браузере запускаем "localhost/phpmyadmin" - логинимся - должно работать	
sudo nano /etc/php/7.3/fpm/php.ini
Ctrl+W 
error_reporting
Ctrl+W
error_reporting
Стереть: error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 	
Добавить: error_reporting  =  E_ALL & ~E_NOTICE
Ctrl+W
max_execution_time
Стереть: max_execution_time = 30
Добавить: max_execution_time = 90
Спускаемся вниз по файлу
Меняем параметры чтобы было так:
max_input_time = 180
Ctrl+W
post_max_size 
Меняем: post_max_size = 200M
Ctrl+W
upload_max_filesize
Меняем: upload_max_filesize = 50M
Спускаемся вниз по файлу
Меняем параметры чтобы было так:
max_file_uploads = 150
Ctrl+O
Ctrl+X
sudo nano /etc/php/7.3/cli/php.ini
Ctrl+W 
error_reporting
Ctrl+W
error_reporting
Стереть: error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT 	
Добавить: error_reporting  =  E_ALL & ~E_NOTICE
Ctrl+W
max_execution_time
Стереть: max_execution_time = 30
Добавить: max_execution_time = 90
Спускаемся вниз по файлу
Меняем параметры чтобы было так:
max_input_time = 180
Ctrl+W
post_max_size 
Меняем: post_max_size = 200M
Ctrl+W
upload_max_filesize
Меняем: upload_max_filesize = 50M
Спускаемся вниз по файлу
Меняем параметры чтобы было так:
max_file_uploads = 150
Ctrl+O
Ctrl+X
sudo service lighttpd force-reload
sudo find /var/www/html/ -type f -exec chmod 0644 {} \;
sudo find /var/www/html/ -type d -exec chmod 0755 {} \;
sudo chmod -R 777 /var/www/html
sudo chown -R www-data:www-data /var/www/html
cd install_packages
sudo mkdir majordomo
cd majordomo
sudo wget https://github.com/sergejey/majordomo/archive/master.zip
sudo unzip master.zip
cd ..
sudo cp -rp ./majordomo/majordomo-master/* /var/www/html
sudo rm -rf ~/majordomo
sudo nano /etc/lighttpd/lighttpd.conf
Вместо: 
server.modules = (
        "mod_indexfile",
        "mod_access",
        "mod_alias",
        "mod_redirect",
)
Вставляем:
server.modules = (
        "mod_access",
        "mod_alias",
        "mod_compress",
        "mod_redirect",
        "mod_rewrite",
)
$HTTP["host"] == "localhost" { 
server.document-root = "/var/www/html/"
url.rewrite-if-not-file = ( "\.html$" => "/nf.php", "\.xml$" => "/nf.php" )
}
$HTTP["host"] == "ВАШ IP-АДРЕС" { 
server.document-root = "/var/www/html/"
url.rewrite-if-not-file = ( "\.html$" => "/nf.php", "\.xml$" => "/nf.php" )
}
Ctrl+O
Ctrl+W
sudo service lighttpd start
В браузере: https://raw.githubusercontent.com/sergejey/majordomo/master/db_terminal.sql Сохранить
В браузере: http://localhost/phpmyadmin - логинимся
В левой части окна выбрать БД db_terminal, путём нажатия один раз на её название.
В верхней части окна найти кнопку "Импорт".
В загрузившейся странице, в разделе "Импортируемый файл" нажать "Выберите файл" или "Обзор"
В нижней части окна нажать "Вперёд".
Появится:  Import has been successfully finished, 170 queries executed. (db_terminal.sql)
sudo cp /var/www/html/config.php.sample /var/www/html/config.php
sudo chown www-data: /var/www/html/config.php
sudo nano /var/www/html/config.php
Исправляем:
Define('DB_USER', 'majordomo');
Define('DB_PASSWORD', '**********');
Ctrl+O
Ctrl+X	
sudo nano /etc/systemd/system/majordomo.service
Скопировать это без "#"
###############################################
[Unit]
Description=Majordomo cycles service
Requires=network.target mysql.service lighttpd.service
After=mysql.service lighttpd.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
###############################################
Ctrl+O
Ctrl+X 	
sudo systemctl enable majordomo
sudo systemctl start majordomo
Если что-то не работает то: sudo chmod -R 777 /var/www/html
В браузере: http://localhost/
skysilver
Сообщения: 3006
Зарегистрирован: Чт авг 21, 2014 8:28 am
Откуда: Киров, Россия
Благодарил (а): 400 раз
Поблагодарили: 1753 раза
Контактная информация:

Re: Debian 10 MariaDB+Lighttpd+PHP7 (Что не так!)

Сообщение skysilver » Пн апр 13, 2020 12:56 pm

Почему выбран Lighttpd, а не Apache или Nginx?
MajorDoMo (GitHub) на Cubietruck. ОС Debian 7 (wheezy) (kernel 3.4.105) с переносом на HDD.
Мой CONNECT | Блоги | Telegram
Ответить