当前位置: 首页 > news >正文

在 Ubuntu 22.04 x64 系统安装/卸载 1Panel 面板

一、 1Panel 是什么?

1Panel 是一款基于 Go 语言开发的现代化开源服务器管理面板(类似宝塔面板),专注于容器化(Docker)和云原生环境管理,提供可视化界面简化服务器运维操作。

1. 1Panel主要功能

(1)核心功能
  • 服务器监控:实时查看 CPU、内存、磁盘、网络等资源使用情况。
  • 应用管理:一键部署 WordPress、MySQL、Redis、Nginx 等常见应用(通过 Docker)。
  • 网站管理:支持 PHP 站点、静态网站、反向代理配置。
  • 数据库管理:MySQL、PostgreSQL 的创建、备份、优化。
  • 文件管理:可视化操作服务器文件(上传/下载/编辑)。
  • 防火墙管理:图形化配置 UFW 或 firewalld 规则。
(2)特色功能
  • 容器化支持:深度集成 Docker,可管理容器、镜像、Compose 项目。
  • 备份与恢复:支持应用、数据库、文件的定时备份(本地或云存储)。
  • SSL 证书:自动申请和续签 Let’s Encrypt 免费 HTTPS 证书。
  • 命令行终端:内置 WebShell,无需额外 SSH 工具。
  • 多用户协作:支持角色权限分配(管理员、普通用户)。

2. 核心特点

优点
  1. 轻量化:资源占用低(相比传统面板如宝塔),适合小内存服务器。
  2. 安全性
    • 默认使用 非 root 用户 运行 Docker 容器。
    • 支持自动防火墙规则和 HTTPS 加密。
  3. 开源免费:代码透明,无隐藏收费功能(企业版提供额外支持)。
  4. 云原生友好:天然适配 Kubernetes、Docker Swarm 等编排工具。
  5. 跨平台:支持 Linux(Ubuntu/CentOS/Debian 等)和 macOS。
缺点
  1. 生态局限:插件市场不如宝塔丰富(但满足基础需求)。
  2. 中文文档不全:部分功能依赖社区或自行探索。
  3. 不适合传统环境:若需直接管理 Apache/Nginx 配置文件,不如宝塔直观。

3. 适用场景

👍 推荐使用
  • 个人开发者:快速搭建博客(WordPress)、测试环境。
  • 小型企业:管理少量服务器,注重安全性和容器化。
  • 云原生项目:需要 Docker/K8s 集成的场景。
  • 轻量运维:希望减少命令行操作,但不想用重型面板。
👎 不推荐使用
  • 传统虚拟主机:需直接修改 Apache/Nginx 配置(如 .htaccess)。
  • Windows 服务器:仅支持 Linux/macOS。
  • 超大规模集群:企业级集群建议用专业工具(如 Rancher)。
  • 纯 PHP 老旧项目:非容器化架构可能适配困难。

最近趁着非凡云开业活动,找代理商低价入了一台2C4G 9929精品线路的云服务器,来玩一玩1panel+WordPress,先来安装1panel。
在这里插入图片描述


二、安装1panel

1. 准备工作

  • 非凡云2C4G云服务器
  • 非凡云预安装的 Ubuntu 22.04 x64 系统
  • 域名(可选) (如需 HTTPS 访问)域名注册到备案

在这里插入图片描述


2. 在Ubuntu 22.04 x64系统中安装 1Panel

(1)执行安装脚本
# 下载并运行安装脚本(默认安装到 /opt/1panel)
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
  • 选择一个适合的语言
    在这里插入图片描述

  • 填写一个路径或者直接回车默认路径
    在这里插入图片描述

  • 等待安装docker 在这里插入图片描述

  • docker安装成功,开始设置端口、面板入口、面板登录用户名、面板登录密码
    在这里插入图片描述
    在这里插入图片描述

  • 1panel安装完成
    在这里插入图片描述

  • 安装完成后,会输出 访问地址初始用户名/密码(默认 http://服务器IP:设置的端口,如 http://1.2.3.4:12345

(2)放行防火墙端口
# 如果使用 UFW
sudo ufw allow 80,443,设置的端口/tcp  # 80/443 给 WordPress,设置的端口 是 安装1Panel 时设置的端口
sudo ufw enable

在这里插入图片描述

  • 进入非凡云控制台-安全组-设置入站规则
    在这里插入图片描述
(3)登录 1Panel
  • 浏览器访问 上面的外部地址,输入设置的账号密码登录。

在这里插入图片描述

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


三、卸载1Panel

1. 停止并卸载 1Panel 服务

# 停止 1Panel 服务
sudo systemctl stop 1panel# 禁用开机自启
sudo systemctl disable 1panel# 删除 1Panel 主程序
sudo rm -rf /usr/local/bin/1panel# 删除 systemd 服务文件
sudo rm -f /etc/systemd/system/1panel.service
sudo systemctl daemon-reload

2. 删除 1Panel 数据目录

默认数据目录为 /opt/1panel,包含所有配置、数据库和备份文件:

sudo rm -rf /opt/1panel

3. 清理依赖项(可选)

(1)删除 Docker(如果不再需要)
# 卸载 Docker 及相关容器
sudo apt-get purge docker-ce docker-ce-cli containerd.io -y  # Ubuntu/Debian
sudo yum remove docker-ce docker-ce-cli containerd.io -y     # CentOS# 删除 Docker 数据(谨慎操作!会删除所有容器和镜像)
sudo rm -rf /var/lib/docker
(2)删除防火墙规则(如果由 1Panel 自动配置)
# 查看并删除 1Panel 相关规则(替换为你的实际端口)
sudo ufw delete allow 80/tcp
sudo ufw delete allow 443/tcp
sudo ufw delete allow 12345/tcp  # 设置的1Panel 端口

4. 验证卸载

(1) 检查 1Panel 服务状态
sudo systemctl status 1panel
  • 预期结果
    Unit 1panel.service could not be found.Active: inactive (dead)
  • 若服务仍存在
    sudo systemctl stop 1panel
    sudo systemctl disable 1panel
    sudo rm /etc/systemd/system/1panel.service
    sudo systemctl daemon-reload
    
(2) 确认进程是否终止
ps aux | grep '[1]panel' #精准过滤(排除 grep 自身)
  • 预期结果
    无任何与 1panel 相关的进程。
  • 若存在残留进程
    sudo kill -9 <PID>  # 替换 <PID> 为实际进程号,进程号为输出结果的第二列
    
(3) 检查 1Panel 相关目录
  • 主程序及数据目录
ls /usr/local/bin/1panel  # 主程序(应不存在)
ls /opt/1panel            # 数据目录(应不存在)
  • 若目录残留
sudo rm -rf /usr/local/bin/1panel /opt/1panel
  • 日志文件
ls /var/log/1panel*  # 检查日志残留
  • 清理日志
sudo rm -rf /var/log/1panel*
(4) 验证端口释放
sudo netstat -tulnp | grep 1panel
# 或使用 ss 命令
sudo ss -tulnp | grep 1panel
  • 预期结果
    无任何与 1panel 相关的端口监听(默认端口如 12345)。
  • 若端口被占用
    检查是否为其他服务占用,或重启系统释放。
(5) 验证依赖项
  • 检查残留配置文件
ls /etc/1panel*  # 旧版本可能遗留配置
  • 清理配置
sudo rm -rf /etc/1panel*
  • 检查定时任务
sudo crontab -l | grep 1panel
  • 删除相关任务
sudo crontab -e  # 手动删除对应行

通过以上步骤可确保 1Panel 完全卸载。如有异常,可结合日志 /var/log/1panel/1panel.log(若存在)进一步排查。

总结

1Panel在非凡云上的安装很顺利,卸载也很快,其面板界面简洁便利,还自带应用商店,一键为云服务器安装软件、配置环境,自带防火墙、监控面板、网站管理面板,十分适合新手站长。
注意: 如果安装完成1Panel后,无法使用ssh连接云服务器,一般是1Panel控制台的防火墙没有放开22端口。

欢迎大家与我讨论云服务器的相关知识技术,一起学习进步,维护好自己的小天地。
在这里插入图片描述

相关文章:

  • Docker容器技术基础入门
  • Java 的创新与变革之路:从 JDK 7 到 JDK 23
  • 无需手动重建!Altium到Cadence的封装转换:ASCII文件方法详解
  • 前端实现商品放大镜效果(Vue3完整实现)
  • 【计算机视觉】TorchVision 深度解析:从核心功能到实战应用 ——PyTorch 官方计算机视觉库的全面指南
  • MCU低功耗运行模式与唤醒机制解析
  • Docker 常用命令(涵盖多个方面)
  • 8、HTTPD服务--ab压力测试
  • Java多线程入门案例详解:继承Thread类实现线程
  • mtrace和memleak源码分析
  • 从困局到破局的AI+数据分析
  • 【机器学习】​碳化硅器件剩余使用寿命稀疏数据深度学习预测
  • UE 滚动提示条材质制作
  • 民锋视角下的价格风险管理策略
  • 0805登录_注册_token_用户信息_退出-网络ajax请求2-react-仿低代码平台项目
  • 八大排序——快速排序/快排优化
  • 【javascript】竞速游戏前端优化:高频操作与并发请求的解决方案
  • jaffree 封装ffmpeg 转换视频格式,获取大小,时间,封面
  • 汤晓鸥:计算机视觉的开拓者与AI产业化的先行者
  • python数据分析(五):Pandas 数据检索技术
  • 美国“杜鲁门”号航母一战机坠海
  • 监狱法修订草案提请全国人大常委会会议审议
  • 香港警务处高级助理处长叶云龙升任警务处副处长(行动)
  • 杭州打造商业航天全产业链,请看《浪尖周报》第22期
  • 第一集丨《无尽的尽头》值得关注,《榜上佳婿》平平无奇
  • 全球首台环形CT直线加速器在沪正式开机,系我国自主研发