ISPConfig Perfect Server를 Debian 10에서 Debian 11로 업데이트
이 페이지에서
- 전제 조건
- 1. Debian 10에서 Debian 11로 시스템 업데이트
- 2. 우체부 청소
- 3. 누락된 PHP 패키지 설치
- 4. ISPConfig의 강제 업데이트 실행\n
- 5. PHP 7.4를 기본 PHP 버전으로 사용하도록 경로 업데이트\n
- 6. phpMyAdmin 업데이트(선택 사항)\n
이 자습서에서는 ISPConfig에서 관리하는 서버를 Debian 10(buster)에서 Debian 11(bullseye)로 업데이트하는 과정을 안내합니다. 이 가이드는 단일 및 다중 서버 설정 모두에 적용됩니다. 모든 서버에서 동일한 단계를 반복하십시오.
경고: mailman2는 데비안 11에서 지원되지 않으며 mailman3은 (아직) ISPConfig에서 지원되지 않습니다.
업데이트 프로세스로 인해 다운타임이 발생할 수 있습니다.
전제 조건
- 루트 사용자로 로그인했는지 확인하십시오.\n
- 예를 들어 패널 또는 메일 서버의 인증서를 자동으로 갱신하기 위해 incron을 사용하고 있는 경우 진행하기 전에 https://www.howtoforge.com/community/threads/replacing-incron-with-systemd.88477/을 읽어보십시오. .
1. Debian 10에서 Debian 11로 시스템 업데이트
Debian 자체 업데이트 가이드를 살펴보세요: https://www.howtoforge.com/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://www.howtoforge.com/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://www.howtoforge.com/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/
끝났어! 문제가 있으면 포럼에서 스레드를 여십시오.