웹사이트 검색

ISPConfig Perfect Server를 Debian 10에서 Debian 11로 업데이트


이 페이지에서

  1. 전제 조건
  2. 1. Debian 10에서 Debian 11로 시스템 업데이트
  3. 2. 우체부 청소
  4. 3. 누락된 PHP 패키지 설치
  5. 4. ISPConfig의 강제 업데이트 실행\n
  6. 5. PHP 7.4를 기본 PHP 버전으로 사용하도록 경로 업데이트\n
  7. 6. phpMyAdmin 업데이트(선택 사항)\n

이 자습서에서는 ISPConfig에서 관리하는 서버를 Debian 10(buster)에서 Debian 11(bullseye)로 업데이트하는 과정을 안내합니다. 이 가이드는 단일 및 다중 서버 설정 모두에 적용됩니다. 모든 서버에서 동일한 단계를 반복하십시오.

경고: mailman2는 데비안 11에서 지원되지 않으며 mailman3은 (아직) ISPConfig에서 지원되지 않습니다.

업데이트 프로세스로 인해 다운타임이 발생할 수 있습니다.

전제 조건

  • 루트 사용자로 로그인했는지 확인하십시오.\n
  • 예를 들어 패널 또는 메일 서버의 인증서를 자동으로 갱신하기 위해 incron을 사용하고 있는 경우 진행하기 전에 https://linux-console.net/community/threads/replacing-incron-with-systemd.88477/을 읽어보십시오. .

1. Debian 10에서 Debian 11로 시스템 업데이트

Debian 자체 업데이트 가이드를 살펴보세요: https://linux-console.net/how-to-upgrade-from-debian-10-to-debian-11/

2. 우체부 청소

mailman2가 설치된 경우 메일 전송 충돌을 방지하기 위해 데이터 디렉토리의 이름을 바꿔야 합니다.

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

그런 다음 다음 명령을 실행합니다.

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}

대신 빈 파일을 만들 수 있습니다.

3. 누락된 PHP 패키지 설치

Debian 11은 기본 PHP 버전으로 PHP 7.4와 함께 제공되므로 설치해야 합니다(나중에 필요한 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

필요한 경우 PHP 구성 파일을 조정하는 것을 잊지 마십시오.

일부 웹사이트에서 여전히 PHP 7.3을 사용하려면 https://linux-console.net/tutorial/how-to-install-php-7-for-ispconfig-3에 따라 추가 버전으로 설치하십시오. -debian-packages-on-debian-8-and-9/에서

4. ISPConfig 강제 업데이트 실행

Debian 11에 대해 올바르게 구성되도록 서비스를 재구성하려면 ISPConfig 업데이트 스크립트를 실행하고 서비스를 재구성하도록 해야 합니다. 다음을 사용하여 명령줄에서 스크립트를 실행합니다.

ispconfig_update.sh --force

업데이트 단계를 진행합니다. 서비스를 재구성할지 여부를 묻는 메시지가 표시되면 Enter 키를 누르십시오. "아니오"라고 대답하여 이 단계를 건너뛰면 ISPConfig가 Debian 11용 서비스를 구성하지 않고 일부 서비스가 손상될 수 있습니다.

5. PHP 7.4를 기본 PHP 버전으로 사용하도록 경로 업데이트

PHP 7.4는 Debian 11과 함께 제공되는 기본 PHP 버전이므로 ISPConfig에서 PHP 경로를 업데이트해야 합니다.

admin 사용자로 패널에 로그인한 다음 System -> Server Config -> server1.example.com(서버의 호스트 이름) -> Web -> PHP Settings로 이동합니다.

7.3에 대한 참조를 7.4로 바꾸면 다음과 같습니다.

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

PHP 버전 "Default"를 사용하는 이 서버의 모든 웹사이트는 이제 이전 버전 대신 PHP 7.4를 사용합니다.

또한 시스템이 비 ISPConfig 작업에 대한 기본 PHP 핸들러로 PHP 7.4를 사용하도록 해야 합니다. 이렇게 하려면 다음을 실행합니다.

update-alternatives --config php

PHP 버전을 선택해야 하는 경우 PHP 7.4를 선택합니다. 그런 다음 실행

update-alternatives --config php-cgi

PHP 버전을 선택해야 하는 경우 PHP 7.4도 선택하십시오. 마지막으로 실행

update-alternatives --config php-fpm.sock

PHP 버전을 선택해야 하는 경우 PHP 7.4를 다시 선택합니다.

Apache2가 설치된 서버의 경우 다음 명령을 실행하여 PHP-FPM 7.3을 기본 PHP 핸들러로 비활성화하고 PHP-FPM 7.4를 활성화해야 합니다.

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

6. phpMyAdmin 업데이트(선택 사항)

phpMyAdmin이 설치되어 있는 경우 많은 사용자가 오래된 버전을 설치했기 때문에 설치를 업데이트하는 것이 좋습니다.

이 명령을 실행하여 phpMyAdmin 업데이트 스크립트를 실행합니다.

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

동일한 스크립트를 사용하여 지금부터 phpMyAdmin을 자동으로 업데이트할 수 있습니다. 자세한 내용은 이 포럼 게시물을 참조하십시오. https://linux-console.net/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/

끝났어! 문제가 있으면 포럼에서 스레드를 여십시오.