сервер

opcache и мультисайтовый Ubuntu-сервер

PHP-кеширование отлично подходит для односайтовой системы, но может доставить массу неудобств на мультисайтовом сервере.

Например, после апгрейда мультисайтового Drupal до версии 7.53, процесс обновления update.php не мог корректно завершиться, останавливаясь с Fatal error

Отключаем opcache

Для отключения, в файле /etc/php5/fpm/conf.d/05-opcache.ini добавляем строчку opcache.enable=0

# /etc/php5/fpm/conf.d/05-opcache.ini
opcache.enable=0

Перезагружаем php5-fpm:

ISPConfig3 - использование нескольких версий PHP

Иногда для отдельных сайтов на сервере может потребоваться старая версия PHP.

Например, у меня один сайт работает на старенькой CMS которая нормально работает только в PHP 5.3.

Как добавить на ubuntu/debian сервер с панелью ISPConfig3 несколько версий PHP ?

ISPConfig 3 - обновление версии

Как выполнить обновление ISPConfig 3 (на базе Debian или Ubuntu server).

Перед апдейтом рекомендуется сделать резервные копии баз данных и файлов конфигурации ISPConfig.

ISPConfig 3 update:
Старый, но рабочий вариант обновления:

cd /tmp
wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xvfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install
php -q update.php

Рекомендуемый вариант обновления:
Просто выполняем от рута команду:

Исправляем ошибку ru_RU локалей на ubuntu-сервере

После установки «идеального сервера» могут появиться предупреждения об ошибках русских локалей:

Как настроить чистые ссылки в Wordpress в ispconfig3

Необходимо настроить реврайт всех запросов на index.php

Как настроить drupal в ispconfig3

Чтобы друпал правильно работал при использовании панели ISPConfig3, необходимо добавить дополнительные директивы в конфиг nginx.

Как разрешить доступ к серверу по ssh только с одного ip

Прокачиваем паранойю до 90 лвл.

Если мы посмотрим логи fail2ban, работающий со стандартным конфигом "из коробки", то увидим, что боты постоянно пытаются подобрать логин-пароль к SSH.

Конфигурация MySQL для оптимизации нагрузки на базы данных

Полезные опции для распределения ресурсов сервера под базы данных.

Редактируем /etc/mysql/my.cnf - глобальный mysql-конфигурационный файл.

# sudo nano /etc/mysql/my.cnf

В примере - используем на сервере c 2G оперативки базы данных MyISAM и InnoDB, для InnoDB выделяем больше половины ресурсов для "тяжелых" CMS.

[client]
#password = your_password
port = 3306
socket = /var/run/mysqld/mysqld.sock

Страницы