Reading view

There are new articles available, click to refresh the page.

在Debian 13上安装Docker

在Debian 13系统上安装Docker,推荐使用官方Docker仓库。

打开终端,并运行以下命令来更新你的包索引:

sudo apt-get update

安装一些必要的系统工具,这些工具让 apt 命令能够通过 HTTPS 使用仓库:

sudo apt-get install apt-transport-https ca-certificates curl software-properties-common

添加 Docker 的官方 GPG 密钥:

sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg

设置 Docker 的稳定仓库。首先,你需要知道你的 Debian 版本(例如,buster, bullseye 等),你可以通过运行 lsb_release -cs 来获取。然后,运行以下命令:

echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

更新你的包索引(再次),然后安装 Docker Engine:

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

启动 Docker 服务并设置为开机启动:

sudo systemctl start docker
sudo systemctl enable docker

验证 Docker 是否正确安装并运行:

docker --version
docker run hello-world

安装后可通过以下命令操作:

‌拉取镜像‌:使用docker pull从Docker Hub获取镜像,如docker pull nginx。‌‌

‌运行容器‌:使用docker run启动容器,例如docker run -d -p 80:80 nginx后台运行并映射端口。‌‌

‌查看容器‌:docker ps查看运行中的容器,docker ps -a查看所有容器。‌‌

Debian安装多个PHP版本并使用Virtualmin为网站配置相应的PHP版本

在Debian服务器中可以安装多个PHP版本,Virtualmin/Webmin允许您给每个网站甚至每个目录指定相应的PHP版本。

在Debian中安装

安装Sury/PHP repository:

apt-get -y install apt-transport-https lsb-release ca-certificates curl && curl -sSL -o /usr/share/keyrings/debsuryorg-archive-keyring.gpg https://packages.sury.org/php/apt.gpg && sh -c 'echo "deb [signed-by=/usr/share/keyrings/debsuryorg-archive-keyring.gpg] https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/sury-debian-php-$(lsb_release -sc).list' && apt-get update

安装PHP extensions:

apt-get install php8.4-{cgi,cli,fpm,pdo,gd,mbstring,mysqlnd,opcache,curl,xml,zip,imagick,intl}

说明:根据自己实际需要,选择php版本,如php8.4。

在Virtualmin/Webmin中配置第二个PHP版本(适用于所有新虚拟服务器)

在服务器上完成第二个PHP版本的安装后,您可以登录Virtualmin并单击System Settings -> Re-Check Config。你应该看到这样的:

The following PHP execution modes are available : fpm
The following PHP-FPM versions are available : 8.2.28 (php-fpm) 8.4.10 (php84-php-fpm)

您可以选择其中一个PHP版本作为新虚拟服务器上使用的默认PHP版本。缺省PHP版本为最低可用版本。您可以在System Settings – >服务器模板 – > Default – > PHP Options中更改默认值。

在Virtualmin/Webmin中配置单个虚拟服务器(适用于原有虚拟服务器)

您可以通过选择Virtualmin – > Server Configuration → PHP Options,来配置用于特定虚拟服务器的PHP版本。

第一行“缺省HTML目录”指定默认使用什么PHP版本。

如果愿意,您可以指定要用于特定目录的其他PHP版本。

英文原文:https://www.virtualmin.com/docs/server-components/configuring-multiple-php-versions/

❌