Pesquisa de site

Atualize o ISPConfig Perfect Server do Debian 11 para o Debian 12


Este tutorial irá guiá-lo pela atualização de um servidor gerenciado por ISPConfig do Debian 11 (bullseye) para o Debian 12 (bookworm). Este guia funciona para configurações de servidor único e multiservidor. Basta repetir as mesmas etapas em todos os servidores.

Esteja ciente de que o processo de atualização pode causar algum tempo de inatividade.

Pré-requisitos

  • Certifique-se de estar logado como usuário root

1. Atualizando o sistema do Debian 11 para o Debian 12

Por favor, leia primeiro o guia sobre como atualizar o Debian: https://linux-console.net/how-to-upgrade-from-debian-11-to-debian-12/

2. Instale pacotes PHP ausentes

O Debian 12 vem com PHP 8.2 como versão padrão do PHP, então temos que instalá-lo:

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

Não se esqueça de ajustar os arquivos de configuração do PHP, se necessário.

Se você ainda quiser usar o PHP 7.4 para alguns sites, instale-o como uma versão adicional seguindo https://linux-console.net/ispconfig-php-debian/

4. Execute uma atualização forçada do ISPConfig

Para reconfigurar os serviços para que fiquem configurados corretamente para o Debian 12, precisamos executar o script de atualização ISPConfig e deixá-lo reconfigurar os serviços. Execute o script na linha de comando com

ispconfig_update.sh --force

Siga as etapas de atualização. Quando questionado se deseja reconfigurar os serviços ou não, pressione Enter. Se você pular esta etapa respondendo "não", o ISPConfig não configurará seus serviços para o Debian 12 e alguns serviços poderão estar quebrados.

5. Atualize os caminhos para usar o PHP 8.2 como versão padrão do PHP

Como o PHP 8.2 é a versão padrão do PHP fornecida com o Debian 12, precisamos atualizar os caminhos do PHP no ISPConfig.

Faça login no painel como usuário administrador e vá para Sistema -> Configuração do servidor -> server1.example.com (o nome do host do seu servidor) -> Web -> Configurações de PHP

Substitua as referências de 7.4 por 8.2, para que fique assim:

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

Esteja ciente de que todos os sites neste servidor que usam a versão "Padrão" do PHP agora usarão o PHP 8.2 em vez da versão antiga.

Também temos que permitir que o sistema use PHP 8.2 como manipulador PHP padrão para ações não ISPConfig. Para fazer isso, execute:

update-alternatives --config php

Se você precisar selecionar uma versão do PHP, selecione PHP 8.2. Então corra

update-alternatives --config php-cgi

Se você precisar selecionar uma versão do PHP, selecione PHP 8.2 também. Por último, corra

update-alternatives --config php-fpm.sock

Se você precisar selecionar uma versão do PHP, selecione PHP 8.2 novamente.

Para servidores com Apache2 instalado, temos que desabilitar o PHP-FPM 7.4 como manipulador PHP padrão e habilitar o PHP-FPM 8.2 executando estes comandos:

a2disconf php7.4-fpm
a2enconf php8.2-fpm
systemctl restart apache2

6. Atualize o phpMyAdmin (opcional)

Se você possui o phpMyAdmin instalado, recomendamos atualizar sua instalação, pois muitos usuários possuem uma versão desatualizada instalada.

Execute este comando para executar nosso script de atualização do phpMyAdmin:

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

Você pode manter o phpMyAdmin atualizado automaticamente a partir de agora usando este mesmo script. Consulte esta postagem do fórum para obter mais informações: https://linux-console.net/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/

Foram realizadas! Se você tiver algum problema, abra um tópico no fórum.

Artigos relacionados: