Сегодня мы поделимся советами, как сделать свою работу в панели ispmanager проще, быстрее, безопаснее, а заодно еще и повысить производительность. Пользуйтесь этими лайфхаками и рекомендуйте коллегам, которые уже работают с ispmanager или собираются его попробовать.
1. Создавайте пользователей
Почему только один пользователь – плохо.
- Скрипты одного сайта могут вмешаться в работу другого: изменить, создать или удалить данные. Все они находятся в едином корневом каталоге пользователя, поэтому могут изменять друг друга.
- Сайты не изолированы между собой, поэтому файлы могут путаться.
- Удаление одного единственного пользователя может привести к тому, что пропадут и все связанные с ним данные.
- Если у единственного пользователя достаточно высокий уровень привилегий, он может устанавливать дополнительное ПО, которое может негативно отразиться на работе сервера.
Почему лучше создавать отдельных пользователей в панели ispmanager.
- Права доступа разграничены на основе ОС: один пользователь на может «залезть» в файловую систему другого.
- Для каждого пользователя создается отдельный корневой каталог. При случайном или намеренном удалении пользователя данные остальных не будут затронуты.
- В панели можно создать шаблоны пользователей и задавать права на их основе. При создании нового пользователя с использованием шаблона не нужно будет заново настраивать параметры.
- Для каждого пользователя можно настроить ограничения дискового пространства, чтобы избежать внезапной нехватки места на сервере.
- Да, создание новых пользователей требует чуть больше времени, но зато сильно облегчает работу в дальнейшем.
2. Используйте зарекомендовавшие себя связки в панели ispmanager
Одна из самых эффективных связок для работы с сайтами – сочетание веб-серверов Apache + Nginx. В своей работе они отвечают за разные задачи: Nginx отлично справляется с высокой нагрузкой и обработкой статичных данных, а Apache быстро обрабатывает динамическое содержимое. Вы также можете включить режим Fast CGI в ispmanager, чтобы такая конфигурация стала максимально быстрой и безопасной.
При использовании вместе веб-серверов Apache + Nginx появляется возможность подключить режим nginx + php-fpm. Это самый быстрый вариант работы PHP из всех существующих. Подобная конфигурация позволяет увеличить производительность и скорость: если запрос обрабатывается средствами Nginx, обработку динамического содержимого возьмет на себя php-fpm вместо Apache.
3. Оптимизируйте скорость и работоспособность
Вы можете ускорить работу сайтов за счет возможностей ispmanager.
- Отключите ненужные функции. Например, на одном из пользователей работает сайт-визитка, который не использует PHP. Для такого веб-ресурса можно отключить PHP-обработчик. При этом на других сайтах, которые находятся у других пользователей в панели, этот инструмент будет работать. Такой подход позволяет сильно снизить потребление ресурсов и повысить производительность сервера.
- Настройте сжатие статического контента. Файлы, которые очень редко изменяют, занимают большое количество места и замедляют загрузку страниц (картинки, музыка, звуки, видеоролики). В ispmanager можно задавать уровень сжатия статического контента на сайте, если вы используете веб-сервер Nginx или OpenLiteSpeed. Для Nginx панель предоставляет несколько степеней сжатия – от 1 до 9. Функция реализована с помощью модуля ngx_http_gzip_module. Наша рекомендация – выставляйте значение 5. Таким образом вы сократите объем передаваемых данных в 2 и более раза.
Используйте опцию «Настроить кэширование». Когда будете создавать сайт, активируйте «Настроить кэширование», так содержимое сайта будет кэшироваться. Таким образом удастся ускорить загрузку для пользователей, потому что они будут видеть заранее сохраненные страницы. Предлагаем оптимальный вариант: кэширование 1 день и значение 30 дней.
- Все эти меры позволят ускорить работу сайта, как следствие, посетители не будут уходить из-за долгих загрузок страниц, а поведенческие показатели в поисковиках не будут снижаться.
4. Ускорьте процесс резервного копирования
Увеличьте размер бэкапа. По умолчанию бэкап разбивается на несколько небольших файлов по 100МБ. Но если информации много, то можно увеличить их размер с помощью команды в конфигурационном файле панели: /usr/local/mgr5/etc/ispmgr.conf параметр BackupSliceSize <число>M
Меняйте приоритеты для файлов. Если нужно скопировать большой объем данных, приоритет резервного копирования можно изменить. Для этого нужно внести корректировки в конфигурационный файл etc/ispmgr.conf (за него отвечает BackupCommandPrefix). Изначально у этого параметра устанавливается значение nice -n 10 ionice -c2 -n7.
- nice – это утилита командной строки в UNIX-подобных системах. Она запускает в планировщике процессов ядра ОС выбранную программу с измененным приоритетом.
- ionice – утилита для получения/установления класса или приоритета ввода/вывода процесса в UNIX-подобных системах. Вам доступны опции: -c (классы 1 для «real time», 2 для «best-effort», 3 для «idle») и -n (параметр класса со значениями 0-7 для «real time» и «best-effort»).
5.Подключите дополнительные инструменты, если это возможно
Если у вас на сервере достаточно ресурсов, то вы можете подключить дополнительные модули. Мы рекомендуем использовать следующий модуль:
- PageSpeed. Он позволяет автоматически оптимизировать страницы сайта, чтобы их загрузка происходила быстрее. Для веб-серверов Nginx и Apache разработчики предлагают отдельные версии модуля (наша панель устанавливает их автоматически). В ispmanager после установки используются настройки по умолчанию, но вы можете изменить их с помощью конфигурационных файлов.
- DDoS-guard. Это платный модуль интеграции с proxy-сервисом для защиты сайтов от DDoS-атак, который позволяет обеспечить безопасность от HTTP(S)-флуда. Он пропускает через сеть своих серверов все запросы, которые поступают на сайт. Вредоносный трафик автоматически фильтруется, а полезный — передаётся. DDoS-GUARD имеет собственную систему узлов по всему миру, поэтому способен быстро распознавать и обрабатывать любую атаку. Модуль доступн к подключению для всех видов веб-серверов.
6. Подключите защиту от атак
Все, кто используют веб-сервер Nginx или OpenLiteSpeed, могут подключить защиту от DDoS-атак напрямую в ispmanager. С возможностью указать указать разные ключевые параметры защиты в зависимости от веб-сервера.
Для Nginx можно создать правило блокировки для определнного IP или группы. Параметры для блокировки:
- количество запросов в секунду от одного IP. Как только это значение превышено, происходит блокировка на 5 минут;
- максимальный размер всплеска – предельное значение запросов в секунду, после которого все следующие запросы блокируются.
В случае OpenLiteSpeed в качестве защитной меры будет не блокировка, а ограничение пропускной способности для выбранного IP. Параметры для органичений:
- количества запросов в секунду, после которого для подозрительного IP-адреса будет ограничена пропускная способность;
- пропускной способности (байт/сек) – как сильно будет падать ширина канала для подозрительного IP.
Также для всех веб-серверов доступен модуль DDoS-guard. Он дает повышенный уровень защищенности за счет того, что пропускает запросы на сайт через сеть своих серверов. DDoS-GUARD имеет собственную систему узлов по всему миру, поэтому способен быстро распознавать и обрабатывать любую атаку. Модуль доступен к подключению для всех видов веб-серверов.
Защита от DDoS-атак важна для стабильной работы сайта, поэтому не игнорируйте возможность подключить ее.
7. Оставляйте дисковое пространство.
Важно, чтобы у вас всегда оставалось свободное дисковое пространство. Некоторые сайты создают при своей работе большое количество временных файлов (например, сессии у интернет-магазинов). Если не будет достаточного количества места, негде будет хранить все эти данные, что приведет к неполадкам в работе веб-ресурса.
8.Пользуйтесь самоподписными сертификатами.
Ряд мониторинговых служб начинает выдавать предупреждения за 2 месяца до окончания действия SSL-сертификата. Это может быть очень утомительно. Поэтому рекомендуем пользоваться самоподписными, у которых можно произвольно задать срок действия. Например, выпустить сертификат сразу на 2 года.
9.Пользуйтесь поисковой строкой в панели ispmanager
Так вы будете намного быстрее находить файлы и функции. Вы можете ввести первые несколько символов названия и получите список из подходящих результатов.
Надеемся эти небольшие лайфхаки будут вам полезны и помогут сделать вашу работу с ispmanager еще проще и удобнее.
Хотите попробовать ispmanager, но пока не решились купить подписку? У вас есть возможность познакомиться с интерфейсом в бесплатной 2-х недельной триал-версии или в онлайн режиме демо-версии.