Раздел: Настройка серверов Vds/vps

C недавних пор начал настраивать для себя (и не только) сервера VDS. Буду оставлять здесь заметки на будущее для себя. Совсем неплохо, если это еще кому-нибудь пригодится

Проблемы с зависимостями у модулей PHP

Опять коротенькая заметочка как это решать, пока все помню. Частенько возникают проблемы с зависимостями модулей между собой и какие-то модули не ставятся к другим версиям пхп после обновления пхп или даунгрейда (особенно него). Очень хорошо, когда описано из-за какого модуля проблема с зависимостями (к примеру, ругается на php-common, как было в моем случае — перед этим стоял php 8.0, а я даунгрейднул его до 7.4, так как все движки отказались работать на новом еще необкатанном пхп).

Дальнейшие действия делаем на свой страх и риск — может вообще все полететь и придется переустанавливать CentOS — это будет проще, чем решать ворох появившихся проблем. но если вам, как говорится, терять нечего, то вперед. Читать далее…

Где хранятся модули PHP в CentOS?

На простой вопрос не менее простой ответ — в папке /usr/lib64/php/modules . Но, в моем случае, так как я ставил php дополнительно, помимо основной папки используется папка /opt/remi/php74/root/usr/lib64/php/modules (или в другой папке в зависимости от вашего основного репозитория). Соответственно, если не работает какой-то из модулей, ищем его в этих папках (в идеале, модуль должен быть в обоих местах). У меня была ошибка одного из модулей которая исчезла после того, как я скопировал файл модуля *.so из первой папки во вторую указанную папку.

Настройки модулей находятся в папке /etc/php.d/ , соответственно, там тоже должны быть указания на модули.

Также у меня было довольно много проблем с зависимостями при попытке установки каких-либо модулей (например, opcache или php-zip). Как их решать я описал в другой статье — как устранить ошибки/проблемы с зависимостями при установке новых/других модулей.

«Команда php -v не найдена» в CentOS 6, 7, Vesta

Если терминал пишет вам ошибку «Команда php -v не найдена», «php -v not found» или подобную, скорее всего, эта инструкция вам подойдет. Проблема, решаемая простейшим образом, при этом в рунете почти нигде не описанная. Чаще всего происходит после удаления или переустановки или обновления PHP до новой/другой версии. Читать далее…

Установка акселераторов ZendOPcache+Memcached

Конечно же на любимый (нет) CentOS 6.

Сначала OpCache:

yum install php-opcache

Читать далее…

Обновление Exim на CentOS (снова куча уязвимостей)

В сентябре 2019 была найдена новая уязвимость в Exim (уже было несколько в 2019 году, вот еще одну нашли).

Короче коротенькая инструкция, как обновить его (обновляется из стандартного репозитория, хотя на некоторых сайтах написано, мол, нет ещё. Значит, уже есть).

По очереди вводим команды:

Читать далее…

Вывод результата выполнения команды в файл

К нужной команде добавляется определенный код, который позволяет получить в текстовый файл (лог) результат выполнения введенной команды. Особенно актуально при настройке команды для выполнения в Cron или если терминал, к примеру, крашится после какой-либо команды.

Читать далее…