GNU/Linux >> Belajar Linux >  >> Debian

Perbarui ISPConfig Perfect Server dari Debian 10 ke Debian 11

Tutorial ini akan membawa Anda melalui pembaruan server yang dikelola oleh ISPConfig dari Debian 10 (buster) ke Debian 11 (bullseye). Panduan ini berfungsi untuk pengaturan tunggal dan multiserver. Ulangi langkah yang sama di setiap server.

Peringatan:mailman2 tidak didukung di Debian 11, dan mailman3 tidak (belum) didukung oleh ISPConfig.

Perhatikan bahwa proses pembaruan dapat menyebabkan beberapa waktu henti.

Prasyarat

  • Pastikan Anda masuk sebagai pengguna root
  • Jika Anda menggunakan incron, misalnya untuk memperbarui sertifikat secara otomatis untuk panel atau server email, baca https://www.howtoforge.com/community/threads/replaceing-incron-with-systemd.88477/ sebelum melanjutkan .

1. Memperbarui sistem dari Debian 10 ke Debian 11

Ikuti panduan untuk memperbarui Debian itu sendiri:https://www.howtoforge.com/how-to-upgrade-from-debian-10-to-debian-11/

2. Bersihkan tukang pos

Jika mailman2 telah diinstal, kita harus mengganti nama direktori data untuk mencegah konflik pengiriman email.

mv /var/lib/mailman /var/lib/mailman-bk

Kemudian jalankan perintah ini:

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}

untuk membuat beberapa file kosong sebagai gantinya.

3. Instal paket PHP yang hilang

Debian 11 dikirimkan dengan PHP 7.4 sebagai versi PHP default, jadi kita harus menginstalnya (bersama dengan curl yang dibutuhkan nanti):

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

Jangan lupa untuk menyesuaikan file konfigurasi PHP jika perlu.

Jika Anda masih ingin menggunakan PHP 7.3 untuk beberapa situs web, instal sebagai versi tambahan dengan mengikuti https://www.howtoforge.com/tutorial/how-to-install-php-7-for-ispconfig-3-from- debian-packages-on-debian-8-and-9/

4. Jalankan pembaruan paksa ISPConfig

Untuk mengonfigurasi ulang layanan sehingga dikonfigurasi dengan benar untuk Debian 11, kita perlu menjalankan skrip pembaruan ISPConfig dan membiarkannya mengonfigurasi ulang layanan. Jalankan skrip dari baris perintah dengan

ispconfig_update.sh --force

Ikuti langkah-langkah pembaruan. Ketika ditanya apakah Anda ingin mengkonfigurasi ulang layanan atau tidak, tekan enter. Jika Anda melewati langkah ini dengan menjawab "tidak", ISPConfig tidak akan mengonfigurasi layanan Anda untuk Debian 11 dan beberapa layanan mungkin rusak.

5. Perbarui jalur untuk menggunakan PHP 7.4 sebagai versi PHP default

Karena PHP 7.4 adalah versi PHP default yang dikirimkan bersama Debian 11, kami perlu memperbarui jalur PHP di ISPConfig.

Masuk ke panel sebagai pengguna admin dan kemudian pergi ke Sistem -> Konfigurasi Server -> server1.example.com (nama host server Anda) -> Web -> Pengaturan PHP

Ganti referensi ke 7.3 menjadi 7.4, sehingga terlihat seperti ini:

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

Ketahuilah bahwa semua situs web di server ini yang menggunakan PHP versi "Default" sekarang akan menggunakan PHP 7.4, bukan versi lama.

Kita juga harus membiarkan sistem menggunakan PHP 7.4 sebagai handler PHP default untuk tindakan non-ISPConfig. Untuk melakukannya, jalankan:

update-alternatives --config php

Jika Anda perlu memilih versi PHP, pilih PHP 7.4. Kemudian, jalankan

update-alternatives --config php-cgi

Jika Anda perlu memilih versi PHP, pilih juga PHP 7.4. Terakhir, jalankan

update-alternatives --config php-fpm.sock

Jika Anda perlu memilih versi PHP, pilih PHP 7.4 lagi.

Untuk server dengan Apache2 terinstal, kita harus menonaktifkan PHP-FPM 7.3 sebagai handler PHP default dan mengaktifkan PHP-FPM 7.4 dengan menjalankan perintah berikut:

a2disconf php7.3-fpm
a2enconf php7.4-fpm
systemctl restart apache2

6. Perbarui phpMyAdmin (opsional)

Jika Anda telah menginstal phpMyAdmin, sebaiknya perbarui instalasi Anda karena banyak pengguna yang menginstal versi lama.

Jalankan perintah ini untuk menjalankan skrip pembaruan phpMyAdmin kami:

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

Anda dapat terus memperbarui phpMyAdmin secara otomatis mulai sekarang dengan menggunakan skrip yang sama ini. Lihat posting forum ini untuk informasi lebih lanjut:https://www.howtoforge.com/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/

Dilakukan! Jika Anda memiliki masalah, buka utas di forum.


Debian
  1. Server Sempurna – CentOS 7 (Apache2, Dovecot, ISPConfig 3)

  2. Server ISPConfig Eksperimental - Debian Stretch (Apache, MySQL, PHP 7, Pure-FTPD dan ISPConfig 3.1)

  3. Instalasi ISPConfig 3 Otomatis Server Sempurna pada Debian 10 - 11 dan Ubuntu 20.04

  1. Pengaturan Sempurna - Debian Sarge (3.1)

  2. Pengaturan Sempurna - Debian Woody (3.0)

  3. Server Sempurna - Debian 8 Jessie (Apache2, BIND, Dovecot, ISPConfig 3)

  1. Server Sempurna - Debian 8.4 Jessie (Apache2, BIND, Dovecot, ISPConfig 3.1)

  2. Server Sempurna - Debian 8.6 (nginx, BIND, Dovecot, ISPConfig 3.1)

  3. Server Sempurna - Debian 9 (Peregangan) dengan Apache, BIND, Dovecot, PureFTPD, dan ISPConfig 3.1