Как установить и настроить ISPConfig 3

Установка ISPConfig 3, мощная панель управления с открытым исходным кодом, теперь проще с помощью официального скрипта автоустановки. Это руководство предлагает обновленный пошаговый подход, основанный на последних инструкциях, что позволит вам освоить процесс на серверах Debian или Ubuntu. Независимо от того, предпочитаете ли вы Apache или Nginx, в этом руководстве также описаны дополнительные опции для настройки.

Системные требования для ISPConfig 3

Прежде чем приступить к работе, убедитесь, что ваш сервер соответствует этим минимальным требованиям:

  • Поддерживаемые ОС: Debian 11/12 или Ubuntu 20.04/22.04
  • Оборудование: 2 ГБ оперативной памяти (рекомендуется), 10 ГБ дискового пространства
  • Root/Sudo доступ: Требуется

Пошаговое руководство по установке

1. Обновите свой сервер

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

$ sudo apt update  
$ sudo apt upgrade -y  

2. Установите необходимые условия

Установите необходимые инструменты:

$ sudo apt install curl wget lsb-release gnupg -y 

3. Скачайте и запустите скрипт автоустановщика

Использование cURL

Запустите скрипт автоустановщика напрямую через cURL:

$ curl https://get.ispconfig.org | sh  

Использование Wget

В качестве альтернативы можно использовать Wget:

$ wget -O - https://get.ispconfig.org | sh  

4. Настройка установки с помощью аргументов

Вы можете настроить установку, передав скрипту аргументы.

  • Пример: Режим отладки без Mailman

Использование cURL:

$ curl https://get.ispconfig.org | sh -s -- --debug --no-mailman  

Использование Wget:

$ wget -O - https://get.ispconfig.org | sh -s -- --debug --no-mailman  
  • Посмотреть все варианты

Чтобы просмотреть доступные варианты:

$ curl https://get.ispconfig.org | sh -s -- --help  

5. Установка ISPConfig с определенными конфигурациями

Во время установки вы можете выбрать определенные конфигурации:

Веб-сервер Apache с пассивным FTP и автоматическим обновлением

$ wget -O - https://get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --unattended-upgrades  

Веб-сервер Nginx с настраиваемым диапазоном портов

$ wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --use-ftp-ports=40110-40210 --unattended-upgrades  

При появлении запроса:

WARNING! This script will reconfigure your complete server!  
It should be run on a freshly installed server...  

Введите yes продолжить.

6. Заключительные этапы установки

После завершения установки программа установки предоставляет важные данные, включая пароли администратора ISPConfig и корня MySQL. Убедитесь, что вы надежно сохранили их.

Конфигурация после установки

1. Настройка правил брандмауэра

Войдите в ISPConfig и перейдите в раздел Система > Брандмауэр. Добавьте необходимые порты:

  • TCP: 20, 21, 22, 25, 80, 443, 40110:40210, 110, 143, 465, 587, 993, 995, 53, 8080, 8081
  • UDP: 53

Необходимые порты для каждой службы указаны ниже:

  • Web: 20, 21, 22, 80, 443 и 40110:40210 (все TCP, без UDP)
  • Почта: 25, 110, 143, 465, 587, 993 и 995 (все TCP, без UDP)
  • DNS: 53 (как TCP, так и UDP)
  • Панель управления: 8080 и 8081 (все TCP, без UDP)

Теперь ваш сервер полностью настроен и готов к работе. Зайдите в панель управления по адресу:
https://server1.example.com:8080

2. Настройка веб-сайтов, электронной почты и DNS

  • Веб-хостинг: Перейти к Сайты > Добавить новый сайт , чтобы настроить параметры домена.
  • Учетные записи электронной почты: Под Электронная почта, настройка почтовых доменов и учетных записей.
  • Зоны DNS: Добавьте записи A, MX и CNAME в разделе DNS.

3. Включение SSL

Включите SSL с помощью Let’s Encrypt:

  • В Сайты, выберите веб-сайт и проверьте SSL включен.
  • Сохранить и выпустить сертификат.

Дополнительные параметры и отладка

Доступные аргументы командной строки

Настройте свою установку с помощью таких опций, как:

  • --use-nginx: Установите Nginx вместо Apache.
  • --no-mail: Пропустите настройку почтового сервера.
  • --use-ftp-ports: Определение пользовательского диапазона портов FTP.
  • --debug: Включить подробное протоколирование.

Чтобы просмотреть все параметры:

$ wget -O - https://get.ispconfig.org | sh -s -- --help  

Отладка ошибок установки

Включите режим отладки для устранения неполадок:

$ curl https://get.ispconfig.org | sh -s -- --debug  

Журналы сохраняются в:

/tmp/ispconfig-ai/var/log/ispconfig.log  

Часто задаваемые вопросы

  • Как установить ISPConfig 3 на Ubuntu?
    • Выполните команду:
$ curl https://get.ispconfig.org | sh  
  • Могу ли я выбрать Nginx вместо Apache?
    • Да, добавьте аргумент --use-nginx в скрипт программы установки.
  • Какие учетные данные администратора ISPConfig используются по умолчанию?
    • Имя пользователя администратора — «admin», а пароль указывается в конце установки.
  • Как отладить проблемы с установкой?
    • Используйте --debug аргумент для получения подробных журналов.
  • Какие порты нужны для ISPConfig?
    • Вам нужны такие порты, как 20, 21, 80, 443 и другие. Полная информация находится в разделе настройки брандмауэра.

Заключение

ISPConfig 3 упрощает управление веб-хостингом, предлагая надежное решение для различных серверных нужд. Следуя этому обновленному руководству, вы обеспечите беспроблемный процесс установки, независимо от того, что вы выберете — Apache или Nginx. Благодаря расширенным возможностям настройки вы сможете точно настроить систему в соответствии с вашими требованиями.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *