Tento tutoriál vás provede aktualizací serveru spravovaného ISPConfig z Debian 10 (buster) na Debian 11 (bullseye). Tato příručka funguje pro nastavení s jedním i více servery. Opakujte stejné kroky na každém serveru.
Upozornění:mailman2 není podporován v Debianu 11 a mailman3 (zatím) není podporován ISPConfig.
Uvědomte si, že proces aktualizace může způsobit výpadky.
Předpoklady
- Ujistěte se, že jste přihlášeni jako uživatel root
- Pokud jste používali incron, například pro automatické obnovení certifikátu pro panel nebo poštovní server, přečtěte si https://www.howtoforge.com/community/threads/replacing-incron-with-systemd.88477/, než budete pokračovat .
1. Aktualizace systému z Debianu 10 na Debian 11
Projděte si průvodce aktualizací samotného Debianu:https://www.howtoforge.com/how-to-upgrade-from-debian-10-to-debian-11/
2. Vyčistit pošťáka
Pokud byl nainstalován mailman2, musíme přejmenovat datový adresář, abychom předešli konfliktům při přenosu pošty.
mv /var/lib/mailman /var/lib/mailman-bk
Poté spusťte tyto příkazy:
mkdir -p /var/lib/mailman/data/
touch /var/lib/mailman/data/{aliases,transport-mailman,virtual-mailman}
postmap /var/lib/mailman/data/{aliases,transport-mailman,virtual-mailman}
místo toho vytvořit nějaké prázdné soubory.
3. Nainstalujte chybějící balíčky PHP
Debian 11 se dodává s PHP 7.4 jako výchozí verzí PHP, takže jej musíme nainstalovat (spolu s později potřebným curl):
apt -y install php7.4 php7.4-common php7.4-gd php7.4-mysql php7.4-imap php7.4-cli php7.4-cgi php7.4-curl php7.4-intl php7.4-pspell php7.4-sqlite3 php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-zip php7.4-mbstring php7.4-soap php7.4-fpm php7.4-opcache php7.4-json php7.4-readline php7.4-xml curl
V případě potřeby nezapomeňte upravit konfigurační soubory PHP.
Pokud stále chcete používat PHP 7.3 pro některé weby, nainstalujte si jej jako další verzi podle https://www.howtoforge.com/tutorial/how-to-install-php-7-for-ispconfig-3-from- debian-packages-on-debian-8-and-9/
4. Spusťte vynucenou aktualizaci ISPConfig
Abychom znovu nakonfigurovali služby tak, aby byly správně nakonfigurovány pro Debian 11, musíme spustit aktualizační skript ISPConfig a nechat jej překonfigurovat služby. Spusťte skript z příkazového řádku pomocí
ispconfig_update.sh --force
Projděte si kroky aktualizace. Až budete dotázáni, zda chcete překonfigurovat služby nebo ne, stiskněte Enter. Pokud tento krok přeskočíte a odpovíte „ne“, ISPConfig nenakonfiguruje vaše služby pro Debian 11 a některé služby mohou být nefunkční.
5. Aktualizujte cesty, abyste mohli používat PHP 7.4 jako výchozí verzi PHP
Protože PHP 7.4 je výchozí verze PHP dodávaná s Debianem 11, musíme aktualizovat cesty PHP v ISPConfig.
Přihlaste se do panelu jako uživatel správce a poté přejděte na Systém -> Konfigurace serveru -> server1.example.com (název hostitele vašeho serveru) -> Web -> Nastavení PHP
Nahraďte odkazy na 7.3 na 7.4, takže to vypadá takto:
Apache php.ini path: /etc/php/7.4/apache2/php.ini
CGI php.ini path: /etc/php/7.4/cgi/php.ini
PHP-FPM init script: php7.4-fpm
PHP-FPM php.ini path: /etc/php/7.4/fpm/php.ini
PHP-FPM pool directory: /etc/php/7.4/fpm/pool.d
PHP-FPM socket directory: /var/lib/php7.4-fpm
Uvědomte si, že všechny webové stránky na tomto serveru, které používají verzi PHP „Výchozí“, budou nyní místo staré verze používat PHP 7.4.
Také musíme nechat systém používat PHP 7.4 jako výchozí ovladač PHP pro akce bez ISPConfig. Chcete-li to provést, spusťte:
update-alternatives --config php
Pokud potřebujete vybrat verzi PHP, vyberte PHP 7.4. Poté spusťte
update-alternatives --config php-cgi
Pokud potřebujete vybrat verzi PHP, vyberte také PHP 7.4. Nakonec spusťte
update-alternatives --config php-fpm.sock
Pokud potřebujete vybrat verzi PHP, vyberte znovu PHP 7.4.
U serverů s nainstalovaným Apache2 musíme deaktivovat PHP-FPM 7.3 jako výchozí ovladač PHP a povolit PHP-FPM 7.4 spuštěním těchto příkazů:
a2disconf php7.3-fpm
a2enconf php7.4-fpm
systemctl restart apache2
6. Aktualizujte phpMyAdmin (volitelné)
Pokud máte nainstalovaný phpMyAdmin, doporučujeme instalaci aktualizovat, protože mnoho uživatelů má nainstalovanou zastaralou verzi.
Spuštěním tohoto příkazu spustíte náš skript aktualizace phpMyAdmin:
curl https://git.ispconfig.org/ispconfig/tools/-/raw/master/auto_update_phpmyadmin.sh -sL | sh
Pomocí stejného skriptu můžete od této chvíle automaticky aktualizovat phpMyAdmin. Další informace naleznete v tomto příspěvku na fóru:https://www.howtoforge.com/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/
Jsme hotovi! Pokud máte nějaké problémy, otevřete vlákno na fóru.