将 ISPConfig Perfect Server 从 Debian 10 更新到 Debian 11将 ISPConfig Perfect Server 从 Debian 10 更新到 Debian 11将 ISPConfig Perfect Server 从 Debian 10 更新到 Debian 11将 ISPConfig Perfect Server 从 Debian 10 更新到 Debian 11
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

将 ISPConfig Perfect Server 从 Debian 10 更新到 Debian 11

在此页

  1. 先决条件
  2. 1。将系统从 Debian 10 更新到 Debian 11
  3. 2。清理邮递员
  4. 3。安装缺少的 PHP 包
  5. 4。运行 ISPConfig 的强制更新
  6. 5。更新路径以使用 PHP 7.4 作为默认 PHP 版本
  7. 6。更新 phpMyAdmin(可选)

本教程将带您将由 ISPConfig 管理的服务器从 Debian 10 (buster) 更新到 Debian 11 (bullseye)。本指南适用于单服务器和多服务器设置。只需在每台服务器上重复相同的步骤。

警告:Debian 11 不支持 mailman2,ISPConfig(尚)不支持 mailman3。

请注意,更新过程可能会导致一些停机时间。

先决条件

  • 确保您以根用户身份登录
  • 如果您使用 incron,例如自动更新面板或邮件服务器的证书,请在继续之前阅读 https://linux教程/community/threads/replacing-incron-with-systemd.88477/ .

1. 将系统从 Debian 10 更新到 Debian 11

阅读有关更新 Debian 本身的指南:https://linux教程/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 7.4 作为默认 PHP 版本,因此我们必须安装它(以及稍后需要的 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教程/tutorial/how-to-install-php-7-for-ispconfig-3 将其安装为附加版本-from-debian-packages-on-debian-8-and-9/

4.运行ISPConfig的强制更新

要重新配置服务以便为 Debian 11 正确配置它们,我们需要运行 ISPConfig 更新脚本并让它重新配置服务。从命令行运行脚本

ispconfig_update.sh --force

完成更新步骤。当系统询问您是否要重新配置服务时,请按回车键。如果您通过回答“否”来跳过此步骤,ISPConfig 将不会为 Debian 11 配置您的服务,并且某些服务可能会中断。

5. 更新路径以使用 PHP 7.4 作为默认 PHP 版本

由于 PHP 7.4 是 Debian 11 附带的默认 PHP 版本,我们需要在 ISPConfig 中更新 PHP 路径。

以管理员用户身份登录面板,然后转到系统 -> 服务器配置 -> server1.example.com(服务器的主机名) -> Web -> PHP 设置

将对 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 版本的网站现在都将使用 PHP 7.4 而不是旧版本。

我们还必须让系统使用 PHP 7.4 作为非 ISPConfig 操作的默认 PHP 处理程序。为此,请运行:

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教程/community/threads/keep-your-phpmyadmin-installation-up-to-date-automatically.88495/

完成了!如果您有任何问题,请在论坛上开一个帖子。

©2015-2025 艾丽卡 support@alaica.com