📄 文档说明
| 项目 | 内容 |
|---|---|
| 文档编号 | 55K-RPT-2025-Ubuntu-03 |
👥 信息介绍
- 测试人员:雾里看浮光
- 运营人员:南知意、庭吖
- 公众号:
55K-学安全 - 优快云:HackShield_Pro的技术博客
- 博客园:JaseLee的个人博客
⚠️ 免责声明
重要提示
本次文章中所有内容均在本地授权环境中进行。目的仅为安全研究与学习,提升安全防护能力。
请勿将文中所述技术用于任何非法用途,否则后果自负。
版权声明:本文由 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.io、docker-doc、docker-compose、docker-compose-v2、podman-docker、containerd、runc等相关包,确保系统中没有旧版 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-certificates和curl,这些是后续添加 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-ce、docker-ce-cli、containerd.io、docker-buildx-plugin和docker-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

3305

被折叠的 条评论
为什么被折叠?



