Перед началом убедитесь, что ваша виртуальная машина соответствует рекомендуемым требованиям:
ISPmanager предоставляет бесплатную пробную версию на 14 дней, полностью неограниченную по функционалу.
Подключитесь к виртуальному серверу по SSH и выполните следующие шаги:
wget https://download.ispmanager.com/install.sh -O install.sh
sh install.sh
b)
— beta — ветка с последними нововведениями (бета-тестирование)s)
— stable — стабильная ветка, успешно прошедшая тесты1)
ISPmanager Lite, Pro, Host с рекомендуемым ПО2)
ISPmanager Lite, Pro, Host с минимальным набором ПО1)
Nginx + Apache (MPM-ITK)2)
OpenLiteSpeed3)
LiteSpeed (коммерческий, платный)1)
SQLite (рекомендуется для панели)2)
MySQLДождитесь окончания установки. Панель будет доступна по адресу:https://IP-адрес:1500/ispmgr
Логин: root
Пароль: %
Перейдите:
Все разделы → Web-сервер → PHP → Выберите версию (например, 8.0.30 native) → Расширенные настройки
Рекомендуемые параметры:
Параметр | Значение | Описание и зачем |
---|---|---|
memory_limit | 256 или 512M | Ограничение памяти для скриптов (стабильность) |
max_execution_time | 60 | Время выполнения скрипта в секундах |
upload_max_filesize | 512M | Максимальный размер загружаемого файла |
post_max_size | 512M | Максимальный размер POST-запроса |
max_input_vars | 3000 | Максимальное число переменных из запроса |
date.timezone | Europe/Moscow | Установка часового пояса |
opcache.enable | 1 | Включение OPcache для ускорения PHP |
opcache.memory_consumption | 128 | Память под OPcache (МБ) |
opcache.interned_strings_buffer | 16 | Буфер для строк в OPcache |
opcache.max_accelerated_files | 10000 | Кол-во файлов в OPcache |
Перейдите:
Все разделы → Управление сервером → Конфигурация ПО
Выберите и установите предпочтительный веб-сервер(Сравнить):
Обязательные компоненты:
Если используется почта:
Перейдите:
Все разделы → Панель → Настройка панели → SSL сертификаты → Добавить
Укажите домен/поддомен панели (например, panel.domain.ru
) и выпустит бесплатный сертификат Let’s Encrypt.
Все разделы → Панель → Настройка бренда
Все разделы → Настройки панели → Настройки системы
vps-ru1-hostingguru
)Europe/Moscow
)swapoff -a
sed -i '/swap/d' /etc/fstab
Добавьте в /etc/sysctl.conf
:
# Не использовать swap-память без крайней необходимости.
# Повышает производительность при наличии достаточного объема оперативной памяти.
vm.swappiness = 0
# Снижает агрессивность очистки кеша inode и dentry.
# Увеличивает производительность при частом доступе к файлам.
vm.vfs_cache_pressure = 50
Добавьте в /etc/security/limits.conf
:
* soft nofile 65535
* hard nofile 65535
В /etc/systemd/system.conf
:
DefaultLimitNOFILE=65535
DefaultLimitNPROC=65535
/etc/sysctl.conf
)# Максимальное количество пакетов, которые могут быть поставлены в очередь, если интерфейс перегружен
net.core.netdev_max_backlog = 16384
# Максимальное количество входящих соединений, которые могут быть поставлены в очередь перед принятием (accept)
net.core.somaxconn = 65535
# Размер очереди из неполных соединений (SYN_RECV) для TCP, ожидающих завершения трехэтапного рукопожатия
net.ipv4.tcp_max_syn_backlog = 8192
# Повторное использование соединений в состоянии TIME_WAIT для новых соединений (может уменьшить количество открытых сокетов)
net.ipv4.tcp_tw_reuse = 1
# Таймаут соединения в состоянии FIN_WAIT2 (уменьшает количество "зависших" соединений)
net.ipv4.tcp_fin_timeout = 10
# Диапазон локальных портов, используемых для исходящих соединений
net.ipv4.ip_local_port_range = 1024 65535
# Использовать BBR (Bottleneck Bandwidth and RTT) — современный алгоритм управления TCP-конгестией от Google (ускоряет TCP)
net.ipv4.tcp_congestion_control = bbr
# Планировщик очередей по умолчанию — fq (Fair Queue), хорошо работает с BBR
net.core.default_qdisc = fq
# Максимальный размер входного буфера сокета
net.core.rmem_max = 16777216
# Максимальный размер выходного буфера сокета
net.core.wmem_max = 16777216
# Значения буфера TCP для чтения: минимум, по умолчанию, максимум
net.ipv4.tcp_rmem = 4096 87380 16777216
# Значения буфера TCP для записи: минимум, по умолчанию, максимум
net.ipv4.tcp_wmem = 4096 65536 16777216
Примените изменения:
sysctl -p
Установите:
apt install -y htop iotop iftop net-tools sysstat
systemctl enable sysstat --now
ifconfig
, netstat
)Добавьте в /etc/fstab
:
tmpfs /tmp tmpfs defaults,noatime,nosuid,nodev,size=512M 0 0
В панели:
Серверы баз данных → выбрать сервер → ⚙️ шестерёнка → Настройка сервера БД
Пример настроек:
# Максимальное количество одновременных подключений к MySQL.
max_connections = 200
# Размер буфера для операций чтения. Увеличение помогает при сканировании таблиц.
read_buffer_size = 2M
# Размер буфера для случайного чтения (например, при ORDER BY). Повышает скорость сортировок.
read_rnd_buffer_size = 1M
# Буфер для сортировки. Чем больше — тем быстрее сортировки в памяти, но выше потребление RAM.
sort_buffer_size = 4M
# Буфер для операций соединения таблиц (JOIN). Увеличение ускоряет JOIN'ы.
join_buffer_size = 4M
# Количество таблиц, которые могут быть открыты одновременно.
table_open_cache = 1024
# Кеш описаний таблиц (структур). Влияет на скорость открытия таблиц.
table_definition_cache = 1024
# Включение кеша запросов (устаревшая, но иногда полезная опция для чтения одних и тех же SELECT).
query_cache_type = 1
# Максимальный размер одного запроса, который можно кешировать.
query_cache_limit = 1M
# Общий размер кеша запросов. Помогает ускорить часто повторяющиеся SELECT.
query_cache_size = 64M
# Размер буфера InnoDB, в который загружается основная часть данных. Чем больше, тем лучше (при наличии свободной RAM).
innodb_buffer_pool_size = 1G
# Размер файла журнала InnoDB. Больший размер снижает частоту flush'ей, увеличивает производительность.
innodb_log_file_size = 256M
# Управление частотой записи журнала InnoDB:
# 2 = запись журнала в файл, но без немедленного fsync (лучше производительность, чуть ниже надёжность).
innodb_flush_log_at_trx_commit = 2
# Создание отдельных файлов для каждой таблицы, а не одной общей базы данных. Рекомендуется.
innodb_file_per_table = 1
# Время ожидания неактивного соединения (в секундах), прежде чем MySQL его разорвет.
wait_timeout = 180
# То же самое, но для интерактивных соединений (например, через консоль).
interactive_timeout = 180
# Установка кодировки по умолчанию. Поддержка всех Unicode-символов (включая Emoji).
character-set-server = utf8mb4
# Сортировка по умолчанию для utf8mb4 — более точная, чем `utf8mb4_general_ci`, особенно при многобайтовых символах.
collation-server = utf8mb4_unicode_ci
Перезапустите сервис после изменений:
systemctl restart mysql
MySQLTuner — скрипт для анализа производительности и безопасности MySQL/MariaDB.
Установка:
apt install mysqltuner -y
Или скачайте последнюю версию:
wget https://raw.githubusercontent.com/major/MySQLTuner-perl/master/mysqltuner.pl
chmod +x mysqltuner.pl
Запуск:
mysqltuner
или
perl mysqltuner.pl
Он выдаст рекомендации по оптимизации конфигурации, памяти, кэшей, соединений и безопасности.
Если вы вручную меняете конфигурацию MySQL через SSH, панель может отключить визуальные настройки для избежания конфликтов.
Рекомендуется:
В панели:
Серверы баз данных → Создать сервер
Эта инструкция поможет вам установить ISPmanager на виртуальный сервер с Ubuntu 24.04, оптимизировать ОС и настроить необходимые сервисы — PHP, MySQL, веб-сервер и почтовый сервер. Оптимизация ядра, лимитов и сетевых параметров обеспечит стабильность и высокую производительность вашей панели управления и хостинга.
Бесплатный домен для вашего сайта: .ru и .рф теперь бесплатно на Хостинг Гуру Запустить сайт…
Вступление: история, которая могла случиться с каждым Представь, что ты вложил недели (или даже месяцы)…
Уважаемые пользователи! Сообщаем вам, что 08 августа 2025 года с 08:45 до 09:15 по московскому…
Современные проекты, будь то личные сайты, бизнес-платформы или решения для организации безопасных подключений, требуют надёжной…
Современные сайты требуют высокой скорости, стабильности и безопасности. Одним из ключевых факторов, влияющих на производительность…
Введение Современные сайты, онлайн-сервисы и приложения предъявляют высокие требования к скорости, стабильности и безопасности. Именно…
This website uses cookies.