01x03.Ubuntu Server 24.04.2 LTS 安装phpStudy和Docker

📄 文档说明

项目内容
文档编号55K-RPT-2025-Ubuntu-03

👥 信息介绍

⚠️ 免责声明

重要提示
本次文章中所有内容均在本地授权环境中进行。目的仅为安全研究与学习,提升安全防护能力。
请勿将文中所述技术用于任何非法用途,否则后果自负。


版权声明:本文由 55K-学安全 团队原创,转载请注明出处。


一、环境准备

首先确保使用全新安装的 Ubuntu Server 24.04.2 LTS 系统,建议使用具备 sudo 权限的用户账号,不建议直接使用root用户。

1.1. 系统更新与基础配置

# 更新软件包列表
sudo apt update

# 升级已安装的软件包
sudo apt upgrade -y

# 安装常用工具
sudo apt install -y curl wget vim net-tools htop ufw

二、phpStudy安装

2.1.安装脚本

# 通用安装命令(自动选择 curl 或 wget)
if [ -f /usr/bin/curl ]; then 
    curl -O https://dl.xp.cn/dl/xp/install.sh
else 
    wget -O install.sh https://dl.xp.cn/dl/xp/install.sh
fi
bash install.sh

2.2.特定系统安装命令:

# CentOS 7.x/8.x、银河麒麟、统信UOS、方德OS
sudo curl -O https://dl.xp.cn/dl/xp/install.sh && sudo bash install.sh

# Ubuntu 18.04/20.04/22.04/24.04
sudo wget -O install.sh https://dl.xp.cn/dl/xp/install.sh && sudo bash install.sh

# Debian 10/11/12
sudo wget -O install.sh https://dl.xp.cn/dl/xp/install.sh && sudo bash install.sh

# OpenEuler 21.03/22.03
sudo curl -O https://dl.xp.cn/dl/xp/install.sh && sudo bash install.sh

在这里插入图片描述

2.3.访问页面

安装完成后,系统会显示相关访问信息

小皮面板启动中
================================================================
小皮面板安装成功
=========================面板状态===============================
面板状态:运行中
队列状态:运行中
=========================面板账户信息===========================
 面板版本: v1.3.23
 外网面板地址: http://106.0.0.0:53636/b03cf3
 内网面板地址: http://172.0.0.0:53636/b03cf3
 面板账号: d857****
 面板密码: 71dc****
=========================面板注意事项===========================
 【云服务器】请在安全组放行53636端口
 面板工具命令: xp
================================================================
安装花费时间: 482 秒
安装日志路径: /root/xp-install.log 

在这里插入图片描述

2.4.初始化页面

1.通过浏览器访问URL地址进行查看;
2.阅读并同意《用户协议》即可进入面板首页;
3.输入面板信息上的“账号密码”进行登录即可;

在这里插入图片描述
在这里插入图片描述

2.5.操作命令

查看皮面板命令行,输入以下命令

# 可直接输入xp命令
xp

在这里插入图片描述

# 进入xp的软件包目录
cd /xp/ && ./xp.sh

在这里插入图片描述

2.6.信息遗忘

  • 初次安装面板后,若忘记初始登录信息,可通过以下方式查看:
1.使用小皮面板命令行工具查看面板默认信息,但其中密码为加密状态,需额外执行密码修改操作方可正常登录。
2.若安装后未修改过登录密码,也可直接查看安装日志,从中获取初始登录信息。

1.使用小皮面板命令行查看

# 调出面板命令行
xp
# 输入命令编号:
8

在这里插入图片描述
2.查看安装日志信息

# 找到安装日志
ls
# 通过使用tail命令查看文件末尾的面板信息日志
tail -23 xp-install.log 

在这里插入图片描述

三、Docker安装

3.1.环境准备

1.删除已有的 Docker 相关包

删除现有的docker.iodocker-docdocker-composedocker-compose-v2podman-dockercontainerdrunc等相关包,确保系统中没有旧版 Docker 相关的软件包。

for pkg in docker.io docker-doc docker-compose docker-compose-v2 podman-docker containerd runc; do
    sudo apt-get remove $pkg
done

在这里插入图片描述
2.安装所需的证书和工具

更新 apt 包列表并安装 ca-certificatescurl,这些是后续添加 Docker 的 GPG密钥所需要的工具。

apt-get update
apt-get install ca-certificates curl

在这里插入图片描述
在这里插入图片描述

3.2.安装配置

1.安装 Docker 的官方 GPG 密钥

创建密钥存储目录 /etc/apt/keyrings,并将 Docker 的 GPG 密钥下载并存储到该目录中。然后给文件设置适当的权限。

install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
chmod a+r /etc/apt/keyrings/docker.asc

在这里插入图片描述

如果在服务器上无法使用 curl 下载 GPG 密钥,可以在客户端浏览器上下载后上传到服务器的 /etc/keyrings/ 目录下,重命名为 docker.asc

ls
mv gpg docker.asc
chmod a+r /etc/apt/keyrings/docker.asc
ls -l

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2.添加 Docker 仓库
使用 Docker 官方仓库的 GPG 密钥,添加适用于当前 Ubuntu 版本的 Docker 软件源。

echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "${UBUNTU_CODENAME:-$VERSION_CODENAME}") stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null

在这里插入图片描述
3.更新 apt 包列表并安装 Docker

更新 apt 包列表,并安装 Docker 所需的主要软件包 docker-cedocker-ce-clicontainerd.iodocker-buildx-plugindocker-compose-plugin

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

在这里插入图片描述

3.3 验证安装

1.测试 Docker 安装:
通过运行一个简单的 Docker 容器 hello-world 来验证 Docker 是否正确安装。

docker run hello-world

在这里插入图片描述

3.4. 问题处理

如果在拉取 hello-world 镜像时遇到问题,可以设置 Docker 镜像加速器,修改 Docker 配置文件 daemon.json

1.编辑 Docker 配置文件

vim /etc/docker/daemon.json

2.添加镜像源

{
  "registry-mirrors": [

    "https://mirror.ccs.tencentyun.com",
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com",
    "https://docker.mirrors.ustc.edu.cn",
    "https://docker.nju.edu.cn",
    "https://mirror.sjtu.edu.cn/docs/docker-registry",
    "https://mirrors.tuna.tsinghua.edu.cn/docker-ce",
    "https://docker.m.daocloud.io",
    "https://dockerproxy.com",
    "https://1panel.live",
    "https://docker.1ms.run",
    "https://docker.xuanyuan.me",
    "https://reg-mirror.qiniu.com",
    "https://mirror.aliyuncs.com",
    "https://do.nark.eu.org",
    "https://dc.j8.work"
  ],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m",
    "max-file": "3"
  },
  "experimental": false,
  "debug": false
}

在这里插入图片描述
3.重新加载 Docker 配置并重启 Docker 服务

systemctl daemon-reload
systemctl restart docker

在这里插入图片描述
4.再次测试 Docker 安装

docker run hello-world

在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值