⚠️ Устаревшая функция
Скрипты после установки больше недоступны на VPS EDIS Global.
С сентября 2025 года эта функция удалена с платформы.
Для автоматизации всех новых установок VPS необходимо использовать Cloud-Init.
Информация ниже сохранена только для архива.
О функции
Скрипты после установки упрощали настройку VPS: можно было вставить или загрузить скрипт, который автоматически выполнялся после установки. Сейчас эту функцию заменил Cloud-Init — более стандартизированный и мощный способ автоматизации настройки при установке VPS.
Архивные примеры
Ниже приведены исторические примеры скриптов после установки. Они больше не поддерживаются, но помогают разобраться в старых конфигурациях или перейти на эквиваленты Cloud-Init.
Для ОС на основе Debian (Debian/Ubuntu)
(архивный пример)
Следующий скрипт успешно протестирован на Debian 12.
Он выполняет следующие операции в ОС на основе Debian (Debian, Ubuntu, Linux Mint, Kali Linux, Raspbian, Pop!_OS, MX Linux, Deepin):
- Отключает вход root по паролю, разрешая только аутентификацию по SSH-ключу.
- Меняет стандартный порт SSH с 22 на 10022 и перезапускает службу SSH для применения изменений.
- Обновляет сведения о системных пакетах и установленные пакеты, затем устанавливает компоненты LAMP (Linux, Apache, MySQL и PHP).
- Отправляет через сервис Pushover уведомление о завершении скрипта после установки и IP-адрес сервера.
Следующий пример скрипта после установки устанавливает простой межсетевой экран.
Он выполняет три основные задачи:
- Устанавливает инструмент межсетевого экрана UFW (uncomplicated firewall).
- Создаёт правила, разрешающие входящие подключения SSH на порт 22, веб-трафик на порт 80 и защищённый веб-трафик на порт 443.
- Включает межсетевой экран с этими правилами.
Длина скриптов после установки не ограничена. Их можно объединять и изменять для сложных процессов настройки и упрощения развёртывания.
Для ОС на основе RPM (CentOS, Rocky Linux и другие)
(архивный пример)
Следующий скрипт выполняет несколько действий в ОС на основе RPM (RHEL, Fedora, CentOS, openSUSE, SLES, Oracle Linux, Rocky Linux, AlmaLinux)
-
Настройка SSH
Разрешает вход root только по SSH-ключу, отключая доступ по паролю. Затем перезапускает службу SSH для применения изменений.
-
Установка LAMP:
Обновляет системные пакеты.
Устанавливает необходимые утилиты: curl, wget и unzip.
Устанавливает и запускает веб-сервер Apache и включает его запуск при загрузке.
Устанавливает и запускает сервер MariaDB и включает его запуск при загрузке.
Устанавливает PHP и дополнительные модули.
-
Уведомление (необязательно)
Отправляет через Pushover уведомление о завершении скрипта после установки с IP-адресом сервера.
Сценарии использования скриптов после установки
Приведённые скрипты иллюстрируют возможности функции скриптов после установки. Потенциальные варианты применения не ограничены.
Дополнительные примеры задач, которые можно автоматизировать скриптами после установки:
Настройка пользователей и безопасности:
- Создание учётных записей и назначение прав.
- Настройка межсетевых экранов и групп безопасности.
- Настройка SSH-ключей и отключение входа root.
- Установка и настройка защитного ПО, например Fail2Ban.
Настройка сети:
- Настройка правил маршрутизации и сетевых интерфейсов.
- Настройка VPN и других сетевых служб.
Установка и настройка ПО:
- Установка и настройка веб-серверов, например Nginx или Apache.
- Настройка баз данных, например MySQL, PostgreSQL или MongoDB.
- Установка и настройка серверов кеширования, например Redis или Memcached.
- Развёртывание приложения и его зависимостей.
Мониторинг и журналирование:
- Установка и настройка мониторинга, например Zabbix, Prometheus или Nagios.
- Настройка журналирования, например стека ELK (Elasticsearch, Logstash, Kibana).
- Настройка уведомлений по событиям мониторинга и журналов.
Резервное копирование и восстановление:
- Настройка автоматических резервных копий системы и баз данных.
- Настройка репликации баз данных.
- Настройка средств аварийного восстановления.
Собственные скрипты:
- Запуск собственных скриптов для индивидуальных задач.
- Автоматизация регулярного обслуживания.
- Запуск скриптов обработки или анализа данных.
Интеграция с облачными сервисами:
- Настройка интеграции с облачными сервисами, например AWS, GCP или Azure.
- Настройка облачного хранения.
- Настройка облачного мониторинга и журналирования.
Оркестрация контейнеров:
- Установка и настройка Docker.
- Настройка Kubernetes и других систем оркестрации контейнеров.
- Развёртывание контейнеров и управление контейнерными приложениями.
Эти примеры показывают разнообразие задач, автоматизируемых скриптами после установки EDIS Global для более эффективной настройки и управления сервером с меньшим количеством ошибок. Собственные скрипты позволяют значительно упростить развёртывание и рабочие процессы на нашем VPS-хостинге.Последнее изменение 7 ноября 2026 г.