1、简介
今日学习分享一款运维管理工具-1Panel,使用这款工具我们可以用来监控容器、数据库等资源使用情况。1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。它要比命令行操作轻松容易很多。作为新一代的开源Linux运维管理面板,操作界面无广告,用户使用体验更好。可以监控展示服务器关键资源的使用情况,我们也可以通过 1Panel 实现建立个人网站站,同时也方便我们管理自己的网站。
产品优势:
高效管理:用户可以通过 Web 图形界面轻松管理 Linux 服务器,实现主机监控、文件管理、数据库管理、容器管理等功能;
快速建站:深度集成开源建站软件 WordPress 和 Halo,域名绑定、SSL 证书配置等操作一键搞定;
应用商店:精选上架各类高质量的开源工具和应用软件,协助用户轻松安装并升级;
安全可靠:基于容器管理并部署应用,实现最小的漏洞暴露面,同时提供防火墙和日志审计等功能;
一键备份:支持一键备份和恢复,用户可以将数据备份到各类云端存储介质,永不丢失。
2、安装部署
1、环境准备
安装前请确保您的系统符合安装条件:
操作系统:支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);
服务器架构:x86_64、aarch64、armv7l、ppc64le、s390x; 内存要求:建议可用内存在 1GB 以上;
浏览器要求:请使用 Chrome、FireFox、IE10+、Edge等现代浏览器; 可访问互联网。
我使用的是腾讯云ECS服务器,配置为:centos操作系统,CPU - 2核 内存 - 4GB。
2、ECS服务器后台安装部署
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
1、命令参数详解:
curl:是一个命令行工具,用于从指定的URL下载文件
-sSl:参数 -s 表示静默模式,不显示进度条;-S 表示在静默模式下仍然显示错误信息;-L 表示跟随重定向。
-o quick_start.sh 将下载的文件保存为本地的 quick_start.sh
[root@VM-4-7-centos opt]# curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sh quick_start.sh
开始下载 1Panel v1.10.28-lts 版本在线安装包
安装包下载地址: https://resource.fit2cloud.com/1panel/package/stable/v1.10.28-lts/release/1panel-v1.10.28-lts-linux-amd64.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 44.7M 100 44.7M 0 0 14.4M 0 0:00:03 0:00:03 --:--:-- 14.4M
1panel-v1.10.28-lts-linux-amd64/1panel.service
1panel-v1.10.28-lts-linux-amd64/1pctl
1panel-v1.10.28-lts-linux-amd64/GeoIP.mmdb
1panel-v1.10.28-lts-linux-amd64/install.sh
1panel-v1.10.28-lts-linux-amd64/lang/en.sh
1panel-v1.10.28-lts-linux-amd64/lang/fa.sh
1panel-v1.10.28-lts-linux-amd64/lang/pt-BR.sh
1panel-v1.10.28-lts-linux-amd64/lang/ru.sh
1panel-v1.10.28-lts-linux-amd64/lang/zh.sh
1panel-v1.10.28-lts-linux-amd64/1panel
Select a language:
1. English
2. Chinese 中文(简体)
3. Persian
4. Português (Brasil)
5. Русский
Enter the number corresponding to your language choice: 2
You selected: Chinese 中文(简体)
██╗ ██████╗ █████╗ ███╗ ██╗███████╗██╗
███║ ██╔══██╗██╔══██╗████╗ ██║██╔════╝██║
╚██║ ██████╔╝███████║██╔██╗ ██║█████╗ ██║
██║ ██╔═══╝ ██╔══██║██║╚██╗██║██╔══╝ ██║
██║ ██║ ██║ ██║██║ ╚████║███████╗███████╗
╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝╚══════╝
2、默认安装的路径为:/opt
会有默认端口、默认安全入口、默认面板用户、默认面板密码,可以选择更改 看个人喜好,后面也可以选择更改。
[1Panel 2025-04-06 23:14:14 install Log]: ======================= 开始安装 =======================
设置1Panel安装目录 (默认为/opt):
[1Panel 2025-04-06 23:14:20 install Log]: 您选择的安装路径是 /opt
是否要配置镜像加速 [y/n]: y
[1Panel 2025-04-06 23:14:27 install Log]:
[1Panel 2025-04-06 23:14:27 install Log]: 配置文件已存在,我们将备份现有的配置文件到: /etc/docker/daemon.json.1panel_bak.
[1Panel 2025-04-06 23:14:27 install Log]: 创建新配置文件 /etc/docker/daemon.json...
[1Panel 2025-04-06 23:14:27 install Log]: 已添加镜像加速配置。
[1Panel 2025-04-06 23:14:27 install Log]: 正在重启Docker服务...
[1Panel 2025-04-06 23:14:28 install Log]: Docker服务已成功重启。
[1Panel 2025-04-06 23:14:28 install Log]: Docker Compose已安装,跳过安装步骤
设置1Panel端口 (默认是 xxx):
[1Panel 2025-04-06 23:14:38 install Log]: 您设置的端口是: xxx
[1Panel 2025-04-06 23:14:38 install Log]: 防火墙未激活,跳过端口打开
设置1Panel安全入口 (默认是xxxx):
[1Panel 2025-04-06 23:16:22 install Log]: 设置1Panel安全入口 (默认是xxxx
设置1Panel面板用户 (默认是xxxx):
[1Panel 2025-04-06 23:16:43 install Log]: 您设置的面板用户是 xxxx
[1Panel 2025-04-06 23:16:43 install Log]: 设置1Panel面板密码,设置后按回车键继续 (默认是 xxxx:
**********
[1Panel 2025-04-06 23:19:35 install Log]: 正在配置1Panel服务
Created symlink from /etc/systemd/system/multi-user.target.wants/1panel.service to /etc/systemd/system/1panel.service.
[1Panel 2025-04-06 23:19:35 install Log]: 正在启动1Panel服务
[1Panel 2025-04-06 23:19:37 install Log]:
[1Panel 2025-04-06 23:19:37 install Log]: =================感谢您的耐心等待,安装已完成==================
[1Panel 2025-04-06 23:19:37 install Log]:
[1Panel 2025-04-06 23:19:37 install Log]: 请使用您的浏览器访问面板:
[1Panel 2025-04-06 23:19:37 install Log]: 外部地址: http://xxx:端口/安全入口
[1Panel 2025-04-06 23:19:37 install Log]: 内部地址: xxx
[1Panel 2025-04-06 23:19:37 install Log]: 面板用户: xxx
[1Panel 2025-04-06 23:19:37 install Log]: 面板密码: xxx
[1Panel 2025-04-06 23:19:37 install Log]:
[1Panel 2025-04-06 23:19:37 install Log]: 官方网站: https://1panel.cn
[1Panel 2025-04-06 23:19:37 install Log]: 项目文档: https://1panel.cn/docs
[1Panel 2025-04-06 23:19:37 install Log]: 代码仓库: https://github.com/1Panel-dev/1Panel
[1Panel 2025-04-06 23:19:37 install Log]: 前往 1Panel 官方论坛获取帮助: https://bbs.fit2cloud.com/c/1p/7
[1Panel 2025-04-06 23:19:37 install Log]:
[1Panel 2025-04-06 23:19:37 install Log]: 如果您使用的是云服务器,请在安全组中打开端口 15704
[1Panel 2025-04-06 23:19:37 install Log]:
[1Panel 2025-04-06 23:19:37 install Log]: 为了您的服务器安全,离开此屏幕后您将无法再次看到您的密码,请记住您的密码。
[1Panel 2025-04-06 23:19:37 install Log]:
[1Panel 2025-04-06 23:19:37 install Log]: ================================================================
3、安装完成之后,需要服务器上面开放1Pane服务的端口
在服务器实例恻选择防火墙。端口更改为安装之后显示的,我这里只是做参考:
开通之后服务器上可以查看服务端口监听的服务是否启动:lsof -i:端口
[root@VM-4-7-centos opt]# lsof -i:xxx端口
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
1panel 6465 root 7u IPv4 374349 0t0 TCP *:xxx端口 (LISTEN)
3、页面登录
安装完成之后,可以使用安装完成的时候提示的外部地址登录:
外部地址: http://xxx:端口/安全入口
安装成功的界面如图所示,然后我们需要监控的东西就可以自己操作配置了,这个后期文章会继续更新相关服务搭建。
4、1Panel内置命令行运维工具 1pctl 使用
1Panel 默认内置了命令行运维工具 1pctl,可以查看相关的命令使用:
[root@VM-4-7-centos ~]# 1pctl --help
Usage:
./1pctl [COMMAND] [ARGS...]
./1pctl --help
Commands:
status 检查 1Panel 服务状态
start 启动 1Panel 服务
stop 停止 1Panel 服务
restart 重启 1Panel 服务
uninstall 卸载 1Panel 服务
user-info 获取 1Panel 用户信息
listen-ip 切换 1Panel 监听 IP
version 查看 1Panel 版本信息
update 修改 1Panel 系统信息
reset 重置 1Panel 系统信息
restore 恢复 1Panel 服务及数据
1、查看1Panel服务的状态:1pctl status 1Panel
[root@VM-4-7-centos ~]# 1pctl status 1Panel
● 1panel.service - 1Panel, a modern open source linux panel
Loaded: loaded (/etc/systemd/system/1panel.service; enabled; vendor preset: disabled)
Active: active (running) since Sun 2025-04-06 23:19:35 CST; 2h 0min ago
Main PID: 6465 (1panel)
Tasks: 7
Memory: 103.4M
CGroup: /system.slice/1panel.service
└─6465 /usr/bin/1panel
2、修改 1Panel 系统信息:1pctl update 1Panel
[root@VM-4-7-centos ~]# 1pctl update 1Panel
修改面板信息
Usage:
1panel update [command]
Available Commands:
password 修改面板密码
port 修改面板端口
username 修改面板用户
Flags:
-h, --help help for update
Use "1panel update [command] --help" for more information about a command.
使用语法:1panel update [command] 可以选择修改面板密码、面板端口或者面板用户。
[root@VM-4-7-centos ~]# 1panel update username
Update panel user:
总的来说部署安装比较方便简单,更多的玩法会持续学习更新…