Թարմացրեք ISPConfig կատարյալ սերվերը Ubuntu 22.04-ից մինչև Ubuntu 24.04


Այս էջում

  1. Նախադրյալներ
  2. 1. Համակարգի թարմացում Ubuntu 22.04-ից Ubuntu 24.04-ի
  3. 2. Տեղադրեք բացակայող PHP փաթեթները
  4. 4. Գործարկեք ISPConfig-ի ուժային թարմացումը
  5. 5. Թարմացրեք ուղիները՝ PHP 8.3-ը որպես լռելյայն PHP տարբերակ օգտագործելու համար
  6. 6. Թարմացրեք phpMyAdmin (ըստ ցանկության)

Այս ձեռնարկը ձեզ կտանի ISPConfig-ի կողմից կառավարվող սերվերի թարմացում Ubuntu 22.04-ից (Jammy Jellyfish) մինչև Ubuntu 24.04 (Noble Numbat): Այս ուղեցույցն աշխատում է ինչպես մեկ, այնպես էլ բազմասերվերի կարգավորումների համար: Պարզապես կրկնեք նույն քայլերը յուրաքանչյուր սերվերի վրա:

Տեղյակ եղեք, որ թարմացման գործընթացը կարող է հանգեցնել որոշ խափանումների:

Նախադրյալներ

  • Համոզվեք, որ դուք մուտք եք գործել որպես արմատային օգտվող

1. Համակարգի թարմացում Ubuntu 22.04-ից Ubuntu 24.04-ի

Խնդրում ենք անցնել Ubuntu-ի թարմացման ուղեցույցը՝ https://linux-console.net/ubuntu-22-04-to-24-04-upgrade/

2. Տեղադրեք բացակայող PHP փաթեթները

Ubuntu 24.04-ը մատակարարվում է PHP 8.3-ով որպես լռելյայն PHP տարբերակ, այնպես որ մենք պետք է տեղադրենք այն (հետագայում անհրաժեշտ ոլորման հետ միասին).

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

Անհրաժեշտության դեպքում մի մոռացեք կարգավորել PHP կազմաձևման ֆայլերը:

4. Գործարկեք ISPConfig-ի ուժային թարմացումը

Ծառայությունները վերակազմավորելու համար, որպեսզի դրանք ճիշտ կազմաձևվեն Ubuntu 24.04-ի համար, մենք պետք է գործարկենք ISPConfig թարմացման սցենարը և թույլ տանք, որ այն վերակազմավորի ծառայությունները: Գործարկեք սցենարը հրամանի տողից

ispconfig_update.sh --force

Անցեք թարմացման քայլերին: Երբ հարցնում են՝ ցանկանում եք վերակարգավորել ծառայությունները, թե ոչ, սեղմեք enter: Եթե դուք բաց թողնեք այս քայլը՝ պատասխանելով «ոչ», ISPConfig-ը չի կազմաձևի ձեր ծառայությունները Ubuntu 24.04-ի համար, և որոշ ծառայություններ կարող են խափանվել:

5. Թարմացրեք ուղիները՝ PHP 8.3-ը որպես լռելյայն PHP տարբերակ օգտագործելու համար

Քանի որ PHP 8.3-ը Ubuntu 24.04-ով առաքված PHP-ի լռելյայն տարբերակն է, մենք պետք է թարմացնենք PHP ուղիները ISPConfig-ում:

Մուտք գործեք վահանակ որպես ադմինիստրատոր և այնուհետև անցեք System -> Server Config -> server1.example.com (ձեր սերվերի հոսթի անունը) -> Վեբ -> PHP-ի կարգավորումներ:

Փոխարինեք հղումները PHP 8.3-ն օգտագործելու համար, այնպես որ դա հետևյալն է.

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

Ուշադիր եղեք, որ այս սերվերի բոլոր կայքերը, որոնք օգտագործում են PHP «Default» տարբերակը, այժմ կօգտագործեն PHP 8.3՝ հին տարբերակի փոխարեն: Եթե ցանկանում եք օգտագործել PHP-ի այլ տարբերակ որոշ կայքերի համար, տեղադրեք այն որպես լրացուցիչ տարբերակ՝ հետևելով https://linux-console.net/ispconfig-php-ubuntu/-ին:

Մենք նաև պետք է թույլ տանք, որ համակարգը օգտագործի PHP 8.3-ը որպես PHP-ի լռելյայն մշակիչ՝ ոչ ISPConfig գործողությունների համար: Դա անելու համար գործարկեք.

update-alternatives --config php

Եթե Ձեզ անհրաժեշտ է ընտրել PHP տարբերակ, ընտրեք PHP 8.3: Հետո՝ վազիր

update-alternatives --config php-cgi

Եթե Ձեզ անհրաժեշտ է ընտրել PHP տարբերակ, ընտրեք նաև PHP 8.3: Ի վերջո, վազեք

update-alternatives --config php-fpm.sock

Եթե Ձեզ անհրաժեշտ է ընտրել PHP տարբերակ, կրկին ընտրեք PHP 8.3:

Տեղադրված Apache2-ով սերվերների համար մենք պետք է անջատենք PHP-FPM 7.4-ը որպես լռելյայն PHP մշակող և միացնենք PHP-FPM 8.3-ը՝ գործարկելով հետևյալ հրամանները.

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

6. Թարմացրեք phpMyAdmin (ըստ ցանկության)

Եթե ունեք տեղադրված phpMyAdmin, խորհուրդ ենք տալիս թարմացնել ձեր տեղադրումը, քանի որ շատ օգտվողներ ունեն հնացած տարբերակ տեղադրված:

Գործարկեք այս հրամանը՝ մեր phpMyAdmin թարմացման սցենարը գործարկելու համար.

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

Դուք կարող եք phpMyAdmin-ն այսուհետ ինքնաբերաբար թարմացնել՝ օգտագործելով այս նույն սկրիպտը: Լրացուցիչ տեղեկությունների համար տես այս ֆորումի գրառումը՝ https://linux-console.net/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/

Մենք ավարտեցինք: Եթե որևէ խնդիր ունեք, ապա բացեք թեմա ֆորումում: