GNU/Linux >> Znalost Linux >  >> Debian

Aktualizujte ISPConfig Perfect Server z Debian 10 na Debian 11

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.


Debian
  1. Perfektní server – CentOS 7 (Apache2, Dovecot, ISPConfig 3)

  2. Experimentální server ISPConfig – Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD a ISPConfig 3.1)

  3. Perfect Server Automated ISPConfig 3 instalace na Debian 10 - 11 a Ubuntu 20.04

  1. Perfektní nastavení – Debian Sarge (3.1)

  2. Perfektní nastavení – Debian Woody (3.0)

  3. The Perfect Server – Debian 8 Jessie (Apache2, BIND, Dovecot, ISPConfig 3)

  1. The Perfect Server – Debian 8.4 Jessie (Apache2, BIND, Dovecot, ISPConfig 3.1)

  2. The Perfect Server – Debian 8.6 (nginx, BIND, Dovecot, ISPConfig 3.1)

  3. The Perfect Server – Debian 9 (Stretch) s Apache, BIND, Dovecot, PureFTPD a ISPConfig 3.1