Установка веб сервера на прошивке Padavan

Для начала нужно настроить entware.

Устанавливаем nginx и php-fpm

opkg install nginx php7-fpm

Теперь нужно отредактировать файл /opt/etc/nginx/nginx.conf:

-user nobody; +user nobody nogroup;


location / { -    root   /opt/share/nginx/html; -    index  index.html index.htm; +    root   /opt/share/www; +    index  index.php index.html index.htm; }


location = /50x.html { -    root   html; +    root   /opt/share/nginx/html; }


# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # -#location ~ \.php$ { -#    root           html; -#    fastcgi_pass   127.0.0.1:9000; -#    fastcgi_index  index.php; -#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name; -#    include        fastcgi_params; -#} +location ~ \.php$ { +    root           /opt/share/www; +    fastcgi_pass   unix:/opt/var/run/php7-fpm.sock; +    fastcgi_index  index.php; +    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; +    include        fastcgi_params; +}


В файле /opt/etc/php.ini нужно найти и раскомментировать, убрав точки с запятой в начале строки, следующие строки:

cgi.force_redirect = 1 cgi.redirect_status_env = ;


В файле /opt/etc/php7-fpm.d/www.conf заменить

-;listen.owner = www-data -;listen.group = www-data -;listen.mode = 0666 +listen.owner = nobody +listen.group = nogroup +listen.mode = 0666


Теперь нужно перезапустить php-fpm и nginx:

/opt/etc/init.d/S79php7-fpm restart /opt/etc/init.d/S80nginx restart

На этом настройка закончена. Файлы загружать в директорию /opt/share/www.

Веб сервер доступен по адресу роутера с портом 8080 (напр. 192.168.1.1:8080)

Read more

Подключение жесткого диска к Raspberry PI 4

Предыстория Появилась необходимость подключить внешний жесткий диск к устройству для создания сетевого хранилища. В наличии есть диск размером 1 Тб с ноутбука. Для подключения буду использовать внешний карман с интерфейсом USB 3.0. Подключение Здесь ничего особенного, подключаем диск, и с помощью команды dmesg убеждаемся что он определяется. Должно быть

By Oleksandr Strakhov

Управление несколькими серверами в одном phpMyAdmin

Сначала проверим возможность подключения к базе данных с сервера, для этого напишем в консоли mysql -h remote.example.com -u root -p где remote.example.com домен или ip адрес удаленного сервера базы данных, а root это имя пользователя. У нас запросит пароль. Если все правильно, то мы увидим следующее:

By Oleksandr Strakhov