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

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

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

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

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

service httpd restart.

Также у меня было довольно много проблем с зависимостями при попытке установки каких-либо модулей (например, 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 или если терминал, к примеру, крашится после какой-либо команды.

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

Установка на сервер новых PHP 7.x, MySQL, выбор версии PHP в панели VESTA на CentOS

На несколько серверов уже поставил/обновил, поэтому оставляю заметку больше для себя, чтобы не искать по закладкам, все инструкции в одной статье. Сервера были на хостингах Timeweb и FirstVDS. Vesta на CentOS 6. Также используются команды для Apache, но при использовании NGINX, PHP-FPM и прочего я думаю сами разберетесь, какие команды нужно вводить.

И главное, помним, что в первую очередь вся статья — это заметка для себя, поэтому делайте все на свой страх и риск, ну вы понимаете. И можно перед всеми действиями сделать бэкап всего сервера. А еще, если ну не уверены вы в своих силах — то может лучше чутка заплатить и воспользоваться помощью профессионалов?

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