Aktualizujte server ISPConfig Perfect Server z Ubuntu 22.04 na Ubuntu 24.04


Na tejto stránke

  1. Predpoklady
  2. 1. Aktualizácia systému z Ubuntu 22.04 na Ubuntu 24.04
  3. 2. Nainštalujte chýbajúce balíky PHP
  4. 4. Spustite vynútenú aktualizáciu ISPConfig
  5. 5. Aktualizujte cesty, aby ste používali PHP 8.3 ako predvolenú verziu PHP
  6. 6. Aktualizujte phpMyAdmin (voliteľné)

Tento tutoriál vás prevedie aktualizáciou servera spravovaného ISPConfig z Ubuntu 22.04 (Jammy Jellyfish) na Ubuntu 24.04 (Noble Numbat). Táto príručka funguje pre nastavenia s jedným aj viacerými servermi. Opakujte rovnaké kroky na každom serveri.

Uvedomte si, že proces aktualizácie môže spôsobiť výpadok.

Predpoklady

  • Uistite sa, že ste prihlásení ako používateľ root

1. Aktualizácia systému z Ubuntu 22.04 na Ubuntu 24.04

Prejdite si sprievodcu aktualizáciou samotného Ubuntu: https://linux-console.net/ubuntu-22-04-to-24-04-upgrade/

2. Nainštalujte chýbajúce balíky PHP

Ubuntu 24.04 sa dodáva s PHP 8.3 ako predvolenou verziou PHP, takže ho musíme nainštalovať (spolu s neskôr potrebným curl):

apt -y install php8.3 php8.3-cli php8.3-cgi php8.3-fpm php8.3-gd php8.3-mysql php8.3-imap php8.3-curl php8.3-intl php8.3-pspell php8.3-sqlite3 php8.3-tidy php8.3-xsl php8.3-zip php8.3-mbstring php8.3-soap php8.3-opcache php8.3-common php8.3-readline php8.3-xml curl

V prípade potreby nezabudnite upraviť konfiguračné súbory PHP.

4. Spustite vynútenú aktualizáciu ISPConfig

Aby sme prekonfigurovali služby tak, aby boli správne nakonfigurované pre Ubuntu 24.04, musíme spustiť skript aktualizácie ISPConfig a nechať ho prekonfigurovať služby. Spustite skript z príkazového riadku pomocou

ispconfig_update.sh --force

Prejdite si kroky aktualizácie. Na otázku, či chcete prekonfigurovať služby alebo nie, stlačte Enter. Ak tento krok preskočíte a odpoviete „nie“, ISPConfig nenakonfiguruje vaše služby pre Ubuntu 24.04 a niektoré služby môžu byť nefunkčné.

5. Aktualizujte cesty, aby ste používali PHP 8.3 ako predvolenú verziu PHP

Keďže PHP 8.3 je predvolená verzia PHP dodávaná s Ubuntu 24.04, musíme aktualizovať cesty PHP v ISPConfig.

Prihláste sa na panel ako správca a potom prejdite na Systém -> Konfigurácia servera -> server1.example.com (názov hostiteľa vášho servera) -> Web -> Nastavenia PHP

Nahraďte odkazy na použitie PHP 8.3, takže to vyzerá takto:

Apache php.ini path: /etc/php/8.3/apache2/php.ini
CGI php.ini path: /etc/php/8.3/cgi/php.ini
PHP-FPM init script: php8.3-fpm
PHP-FPM php.ini path: /etc/php/8.3/fpm/php.ini
PHP-FPM pool directory: /etc/php/8.3/fpm/pool.d
PHP-FPM socket directory: /var/lib/php8.3-fpm

Uvedomte si, že všetky webové stránky na tomto serveri, ktoré používajú verziu PHP „Default“ budú teraz používať PHP 8.3 namiesto starej verzie. Ak chcete pre niektoré webové stránky použiť inú verziu PHP, nainštalujte si ju ako ďalšiu verziu podľa https://linux-console.net/ispconfig-php-ubuntu/.

Tiež musíme nechať systém používať PHP 8.3 ako predvolený obslužný program PHP pre akcie, ktoré nie sú ISPConfig. Ak to chcete urobiť, spustite:

update-alternatives --config php

Ak potrebujete vybrať verziu PHP, vyberte PHP 8.3. Potom bežte

update-alternatives --config php-cgi

Ak potrebujete vybrať verziu PHP, vyberte aj PHP 8.3. Nakoniec utekajte

update-alternatives --config php-fpm.sock

Ak potrebujete vybrať verziu PHP, vyberte znova PHP 8.3.

Pre servery s nainštalovaným Apache2 musíme vypnúť PHP-FPM 7.4 ako predvolený obslužný program PHP a povoliť PHP-FPM 8.3 spustením týchto príkazov:

a2disconf php8.1-fpm
a2enconf php8.3-fpm
systemctl restart apache2

6. Aktualizujte phpMyAdmin (voliteľné)

Ak máte nainštalovaný phpMyAdmin, odporúčame aktualizovať vašu inštaláciu, pretože veľa používateľov má nainštalovanú zastaranú verziu.

Spustite tento príkaz na spustenie nášho skriptu aktualizácie phpMyAdmin:

curl https://git.ispconfig.org/ispconfig/tools/-/raw/master/auto_update_phpmyadmin.sh -sL | bash

phpMyAdmin môžete odteraz automaticky aktualizovať pomocou rovnakého skriptu. Viac informácií nájdete v tomto príspevku na fóre: https://linux-console.net/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/

Skončili sme! Ak máte nejaké problémy, otvorte vlákno na fóre.