Несколько версий PHP и PHP-FPM на одном сервере: Debian, Ubuntu и AlmaLinux
Ставим несколько версий PHP рядом на Debian, Ubuntu и AlmaLinux, создаём пул PHP-FPM для каждого сайта и выбираем версию через сокет в Nginx или Apache.
Практические статьи по настройке Linux-серверов
Apache, Nginx, PHP-FPM и несколько версий PHP, WordPress на VPS, ошибки и защита сайтов.
Ставим несколько версий PHP рядом на Debian, Ubuntu и AlmaLinux, создаём пул PHP-FPM для каждого сайта и выбираем версию через сокет в Nginx или Apache.
Введение В этой статье мы пошагово разберём, как настроить VPS-сервер под сайт на WordPress, рассчитанный на высокую посещаемость. В качестве примера мы будем использовать домен linux-lab.ru (когда будете разворачивать свой сервер замените на свой домен!). Все действия рассчитаны на начинающих пользователей и снабжены подробными пояснениями. Требования к серверу Еще раз, наш сайт будет с высокой … Читать далее
Что делать, если при попытке обновить WordPress выдает ошибку: В настоящий момент выполняется другое обновление» (Another Update is Currently in Progress) Для начала не паниковать! 🙂 Просто сработала защита обновления ядра WordPress и через 15 минут, если ничего не делать, все заработает. Видимо вы нажали «Обновить до версии…» и потом перешли по другой ссылке в … Читать далее
Задача по переносу сайта на WordPress между VPS серверами Подразумевается, что у нас есть root доступ к обоим VPS, на VPS не стоит phpMyadmin по соображениям безопасности, да и вообще он не нужен. Статья написана для начинающих, простыми словами и без лишней терминологии и сложностей. Написано для знакомых дизайнеров, которые делают сайты и потом передают … Читать далее
В PHP обнаружена неприятная уязвимость позволяющая внедрить код на атакуемый сайт Серверу в данном случае ничего не грозит, а вот сайтам клиентов на хостинге может быть очень неприятно. Как работает данная уязвимость: в конфигурационный файл php.ini нужно добавить директиву auto_append_file=»OFF»» Из справки по PHP вычитал следующее: Директива auto_append_file уточняет имя обрабатываемого файла, включаемого в парсинг … Читать далее
Параметр max_execution_time не срабатывает в случаях: когда php блокируется на файле сессии flock-ом или на чтении из mysql readом. При наступлении лимита астрономического времени, параметр не срабатывает!
Почему PHP не может загрузить расширение и как за пять минут найти ini-файл с лишней строкой, поставить нужный пакет или заменить удалённое расширение.
Вводная: сломали сайт/сайты надо найти вредоносный код. Код известен. Для поиска вхождения текста в файлах воспользуемся grep. grep -rl ‘что ищем’ /путь/где/ищем Пример: grep -rl ‘!/bin/bash’ /var/www/
Ошибка No space left on device у Apache часто означает не полный диск, а кончившиеся семафоры System V. Разбираем диагностику, очистку и настройку Mutex в Apache 2.4.