Обновление ISPConfig · 5 min read · Nov 10, 2025
Обновление ISPConfig 3.1 до ISPConfig 3.2

Этот учебник объясняет шаги для обновления сервера ISPConfig 3.1 до ISPConfig 3.2. Этот учебник совместим с операционными системами CentOS, Debian и Ubuntu.
Пожалуйста, ознакомьтесь с примечаниями к выпуску ISPConfig 3.2 для получения списка новых функций и дополнительной информации о выпуске ISPConfig 3.2.
Проверьте системные требования ISPConfig 3.2
ISPConfig 3.2 совместим с следующими версиями операционных систем:
- CentOS 7
- CentOS 8
- Debian 9
- Debian 10
- Ubuntu 16.04 LTS
- Ubuntu 18.04 LTS
- Ubuntu 20.04 LTS
Работает ли ISPConfig 3.2 на более старых ОС?
Возможно, он будет работать, если установленная версия PHP по умолчанию составляет минимум PHP 5.4. Мы не тестировали более старые версии, и вам, возможно, придется вручную настроить конфигурационные файлы, если они содержат настройки, которые не поддерживаются старыми версиями программного обеспечения, которые могут использоваться на неподдерживаемой ОС.
Установите новые зависимости программного обеспечения
Некоторые функции в ISPConfig 3.2 требуют дополнительного программного обеспечения. Это программное обеспечение должно быть установлено перед началом обновления.
Для Debian и Ubuntu
sudo apt-get install bzip2 p7zip-full xz-utils lzip rar unrar-free goaccess dovecot-lmtpdПримечание: Пакеты rar и unrar-free недоступны на архитектуре ARM. Это означает, что режим rar для резервного копирования веб-сайтов не будет работать, другие функции не затронуты.
Для CentOS 7
sudo yum -y install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccessДля CentOS 8
dnf install ncurses-devel gcc geoip-devel tokyocabinet-devel lbzip2 p7zip p7zip-plugins xz-libs lzip
cd /tmp
wget http://tar.goaccess.io/goaccess-1.4.tar.gz
tar xfz goaccess-1.4.tar.gz
cd goaccess-1.4
sudo ./configure --enable-utf8 --enable-geoip=legacy
sudo make
sudo make install
sudo ln -s /usr/local/bin/goaccess /usr/bin/goaccessCentOS 7 и 8
Для CentOS в репозитории centOS или Epel нет бесплатного пакета rar, только пробная версия от rarlab. Если вы все же хотите его установить, вот шаги установки. Rar является необязательным и используется только как опция архива для резервного копирования веб-сайтов. Если вы не установите его, то просто rar как опция формата резервного копирования не будет работать.
cd /tmp
wget https://www.rarlab.com/rar/rarlinux-x64-5.9.1.tar.gz
tar -zxvf rarlinux-x64-5.9.1.tar.gz
cd rar
sudo cp -v rar unrar /usr/local/bin/Проверьте наличие пользовательских шаблонов конфигурационных файлов
ISPConfig поддерживает пользовательские шаблоны конфигурационных файлов, которые хранятся в папке /usr/local/ispconfig/server/conf-custom/. Если вы создали какие-либо шаблоны конфигурации там, то, вероятно, они несовместимы с ISPConfig 3.2. Либо удалите их (рекомендуется), либо создайте новые на основе конфигурационных файлов, которые поставляются с ISPConfig 3.2.
Вы можете проверить, есть ли пользовательские конфигурационные файлы, с помощью этих команд:
ls -la /usr/local/ispconfig/server/conf-custom/Если результат выглядит так, то у вас нет пользовательских шаблонов конфигурационных файлов:
[root@server1 tmp]# ls -la /usr/local/ispconfig/server/conf-custom/
total 8
drwxr-x---. 6 root root 76 Oct 1 00:02 .
drwxr-x---. 13 root root 4096 Oct 1 00:02 ..
-rwxr-x---. 1 root root 45 Oct 1 00:02 empty.dir
drwxr-x---. 2 root root 23 Oct 1 00:02 error
drwxr-x---. 2 root root 23 Oct 1 00:02 index
drwxr-x---. 2 root root 23 Oct 1 00:02 install
drwxr-x---. 2 root root 23 Oct 1 00:02 mailТаким образом, в этом случае ничего делать не нужно.
Далее проверьте папку установки:
ls -la /usr/local/ispconfig/server/conf-custom/install/Следующий результат показывает пустую папку без каких-либо пользовательских шаблонов:
[root@server1 tmp]# ls -la /usr/local/ispconfig/server/conf-custom/install/
total 4
drwxr-x---. 2 root root 23 Oct 1 00:02 .
drwxr-x---. 6 root root 76 Oct 1 00:02 ..
-rwxr-x---. 1 root root 45 Oct 1 00:02 empty.dirТаким образом, здесь нет пользовательских шаблонов, которые нужно удалить или настроить.
Let’s Encrypt для ISPConfig порт 8080, Postfix, Dovecot и pure-ftpd
Если вы вручную настроили сертификат Let’s Encrypt для vhost ISPConfig и таких служб, как postfix, dovecot и pure-ftpd, это может конфликтовать с новой функциональностью Let’s Encrypt, которую ISPConfig предоставляет для этих служб. Либо сохраните вашу старую настройку Let’s Encrypt, выбрав ‘нет’, когда обновление ISPConfig спросит, следует ли ему воссоздать SSL сертификат, либо позаботьтесь о том, чтобы удалить любые пользовательские скрипты обновления Let’s Encrypt, которые вы могли установить и которые могут мешать новой функции в ISPConfig.
Обновление ISPConfig 3.1 до 3.2
Теперь мы можем начать процесс обновления. Обновление должно выполняться от имени пользователя root, для Debian используйте:
su -чтобы стать пользователем root.
Для CentOS и Ubuntu используйте:
sudo -sчтобы стать root.
Затем обновление ISPConfig начинается с команды:
ispconfig_update.shВыберите “ stable “ в качестве источника обновления в диалоге, который появляется на экране:

Примечание: доступные варианты обновления различаются в зависимости от вашей старой версии ISPConfig. Но всегда есть опция с именем stable.
Процесс обновления задаст несколько вопросов, которые показаны ниже. Я выделил рекомендуемые ответы красным.
--------------------------------------------------------------------------------
_____ ___________ _____ __ _ ____
|_ _/ ___| ___ \ / __ \ / _(_) /__ \
| | \ `--.| |_/ / | / \/ ___ _ __ | |_ _ __ _ _/ /
| | `--. \ __/ | | / _ \| '_ \| _| |/ _` | |_ |
_| |_\__/ / | | \__/\ (_) | | | | | | | (_| | ___\ \
\___/\____/\_| \____/\___/|_| |_|_| |_|
__/ |
|___/
--------------------------------------------------------------------------------
>> Обновление
Операционная система: Ubuntu 20.04.1 LTS (Focal Fossa)
Это приложение обновит ISPConfig 3 на вашем сервере.
Следует ли скрипту создать резервную копию ISPConfig в /var/backup/ сейчас? (да,нет) [да]: да
Создание резервной копии каталога "/usr/local/ispconfig"...
Создание резервной копии каталога "/etc"...
Проверка базы данных ISPConfig .. ОК
Начало инкрементного обновления базы данных.
Загрузка SQL патч файла: /tmp/ispconfig3_install/install/sql/incremental/upd_dev_collection.sql
Перенастроить разрешения в главной базе данных? (да,нет) [нет]: <-- На многосерверных системах выберите да, на односерверных системах выберите нет.
Перенастроить службы? (да,нет,выбрано) [да]: да
Настройка Postfix
Настройка Dovecot
Настройка Mailman
Настройка Spamassassin
Настройка Amavisd
Настройка Getmail
Настройка BIND
Настройка Pureftpd
Настройка Apache
Настройка vlogger
Настройка vhost приложений
Настройка Jailkit
Настройка брандмауэра Ubuntu
Настройка базы данных
Обновление ISPConfig
Порт ISPConfig [8080]: <-- просто нажмите Enter, чтобы принять значение по умолчанию
Создать новый SSL сертификат ISPConfig (да,нет) [нет]: <-- Выберите нет, чтобы сохранить существующий SSL сертификат, выберите да, чтобы создать новый SSL сертификат или переключиться с самоподписанного на сертификат SSL Let's Encrypt.
Перенастроить Crontab? (да,нет) [да]: да
Обновление Crontab
Перезапуск служб ...
Обновление завершено.Не беспокойтесь, когда вы видите некоторые другие строки “Настройка …”, фактический результат зависит от программного обеспечения, установленного на вашем сервере.
Нужна помощь с обновлением?
Если вам нужна помощь с обновлением, если у вас есть дополнительные вопросы по процессу обновления или если вы столкнулись с проблемами после обновления вашей системы, пожалуйста, создайте сообщение, описывающее вашу проблему, на форуме поддержки ISPConfig здесь, на howtoforge:
https://www.howtoforge.com/community/forums/installation-configuration.27/
Пожалуйста, не используйте функцию комментариев под этой статьей для индивидуальных вопросов поддержки.
Что-то пошло совершенно не так, и вы хотите вернуться к предыдущей настройке?
Обновление ISPConfig создает резервную копию всей директории /etc (так что все ваши конфигурационные файлы), директории /usr/local/ispconfig (вся предыдущая установка ISPConfig) и базы данных ISPConfig dbispconfig MySQL/MariaDB. Резервная копия может быть найдена в папке /var/backup/, там есть подпапка, начинающаяся с ‘ispconfi_’ плюс имя хоста сервера и дата обновления. Пример:
[root@server1 ~]# ls /var/backup/
ispconfig_server1.example.com_2020-10-15_19-38Эта папка содержит файлы резервных копий в виде tar.gz и SQL дамп:
[root@server1 ~]# ls /var/backup/ispconfig_server1.example.com_2020-10-15_19-38/
etc.tar.gz ispconfig_db_backup.sql ispconfig_software.tar.gzСсылки
Get new posts in your inbox
No spam. Unsubscribe anytime.