1Panel介绍
- 一、1panel介绍
- 二、1panel的安装
- 1、不同系统安装
- 2、安装日志
- 3、访问地址
- 三、1panel的卸载
- 1、停止服务
- 2、卸载服务
- 3、清理残留文件
- 4、清除日志文件
- 5、验证卸载是否成功
- 四、1panel的功能介绍
- 1、服务器资源使用情况快速监控
- 2、文件管理器简单易用
- 3、创建和管理网站轻松便捷
- 4、主流开源软件随心部署
- 5、各类计划任务一键管理
- 6、安全防护手段全面多样
一、1panel介绍
1Panel是杭州飞致云信息科技有限公司推出的产品 ,帮助用户实现快速建站。 是一款现代化、开源的Linux服务器运维管理面板,可通过Docker快速部署,支持WEB在线更新,于2023年3月推出。
-
1Panel 官网:https://1panel.cn/
-
1Panel GitHub 仓库:https://github.com/1Panel-dev/1Panel
二、1panel的安装
1、不同系统安装
安装方式我觉得可以直接看官方,一个命令搞定,但是不同系统安装方式不同。 安装地址
例如我的是Ubuntu系统,采用一下命令:
curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
2、安装日志
执行命令后日志如下:
root@ecs-gbd-d5d4:/# curl -sSL https://resource.fit2cloud.com/1panel/package/quick_start.sh -o quick_start.sh && sudo bash quick_start.sh
开始下载 1Panel v1.10.19-lts 版本在线安装包
安装包下载地址: https://resource.fit2cloud.com/1panel/package/stable/v1.10.19-lts/release/1panel-v1.10.19-lts-linux-amd64.tar.gz
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 40.8M 100 40.8M 0 0 53.0M 0 --:--:-- --:--:-- --:--:-- 52.9M
1panel-v1.10.19-lts-linux-amd64/1panel.service
1panel-v1.10.19-lts-linux-amd64/1pctl
1panel-v1.10.19-lts-linux-amd64/LICENSE
1panel-v1.10.19-lts-linux-amd64/README.md
1panel-v1.10.19-lts-linux-amd64/install.sh
1panel-v1.10.19-lts-linux-amd64/1panel
██╗ ██████╗ █████╗ ███╗ ██╗███████╗██╗
███║ ██╔══██╗██╔══██╗████╗ ██║██╔════╝██║
╚██║ ██████╔╝███████║██╔██╗ ██║█████╗ ██║
██║ ██╔═══╝ ██╔══██║██║╚██╗██║██╔══╝ ██║
██║ ██║ ██║ ██║██║ ╚████║███████╗███████╗
╚═╝ ╚═╝ ╚═╝ ╚═╝╚═╝ ╚═══╝╚══════╝╚══════╝
[1Panel Log]: ======================= 开始安装 =======================
设置 1Panel 安装目录(默认为/opt):/data
[1Panel Log]: 检测到 Docker 已安装,跳过安装步骤
是否配置镜像加速?(y/n): y
[1Panel Log]: 创建新的配置文件 /etc/docker/daemon.json...
[1Panel Log]: 镜像加速配置已添加。
[1Panel Log]: 正在重启 Docker 服务...
[1Panel Log]: Docker 服务已成功重启。
[1Panel Log]: ... 在线安装 docker-compose
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 59.8M 100 59.8M 0 0 1955k 0 0:00:31 0:00:31 --:--:-- 1302k
[1Panel Log]: docker-compose 安装成功
接下来需要安装提示设置访问端口,用户名密码,修改密码等:
设置 1Panel 端口(默认为25205):8000
[1Panel Log]: 您设置的端口为:8000
[1Panel Log]: 防火墙开放 8000 端口
Rules updated
Rules updated (v6)
Firewall not enabled (skipping reload)
设置 1Panel 安全入口(默认为e6a297571a):
[1Panel Log]: 您设置的面板安全入口为:e6a297571a
设置 1Panel 面板用户(默认为11482c3227):root
[1Panel Log]: 您设置的面板用户为:root
[1Panel Log]: 设置 1Panel 面板密码,设置完成后直接回车以继续(默认为bd60c41f5a):
*********
[1Panel Log]: 配置 1Panel Service
Created symlink /etc/systemd/system/multi-user.target.wants/1panel.service → /etc/systemd/system/1panel.service.
[1Panel Log]: 启动 1Panel 服务
[1Panel Log]: 1Panel 服务启动成功!
[1Panel Log]:
[1Panel Log]: =================感谢您的耐心等待,安装已经完成==================
[1Panel Log]:
[1Panel Log]: 请用浏览器访问面板:
[1Panel Log]: 外网地址: http://124.71.xxx.xxx:8000/e6a297571a
[1Panel Log]: 内网地址: http://10.201.xxx.xxx:8000/e6a297571a
[1Panel Log]: 面板用户: test
[1Panel Log]: 面板密码: test123
[1Panel Log]:
[1Panel Log]: 项目官网: https://1panel.cn
[1Panel Log]: 项目文档: https://1panel.cn/docs
[1Panel Log]: 代码仓库: https://github.com/1Panel-dev/1Panel
[1Panel Log]:
[1Panel Log]: 如果使用的是云服务器,请至安全组开放 8000 端口
[1Panel Log]:
[1Panel Log]: 为了您的服务器安全,在您离开此界面后您将无法再看到您的密码,请务必牢记您的密码。
[1Panel Log]:
[1Panel Log]: ================================================================
root@ecs-gbd-d5d4:/# 1pctl user-info
面板地址: http://$LOCAL_IP:8000/11323b0440
面板用户: admin
面板密码: ********
提示:修改密码可执行命令:1pctl update password
root@ecs-gbd-d5d4:/# ^C
root@ecs-gbd-d5d4:/# 1pctl update password
修改面板密码:
确认密码:
修改成功!
3、访问地址
面板地址: http://$LOCAL_IP:8000/11323b0440
面板用户: admin
面板密码: ********
三、1panel的卸载
1、停止服务
sudo systemctl stop 1panel
2、卸载服务
sudo 1pctl uninstall
3、清理残留文件
sudo rm -rf /var/lib/1panel /etc/1panel /usr/local/bin/1pctl
4、清除日志文件
sudo journalctl --vacuum-time=3d
5、验证卸载是否成功
sudo systemctl list-unit-files | grep 1panel
如果命令返回为空,说明1Panel服务已被成功卸载。
四、1panel的功能介绍
1、服务器资源使用情况快速监控
1Panel 的仪表盘可以实时展示服务器关键资源的使用情况,比如 CPU、内存、主机负载、磁盘和网络等情况,都可以直观地呈现在用户面前。
需要强调的是,针对运行 AI 和大模型应用的用户,1Panel 还提供了 GPU 监控功能,高性能计算环境中的资源消耗状况一目了然,可以有效提升用户的 AI 应用使用体验。
除了实时监控外,1Panel 还能够自动发送告警通知。1Panel 允许用户自定义告警规则,用户可以根据实际需求设定资源使用的阈值(比如 CPU 或内存的占用率)。一旦超过预设的阈值,系统会自动发送告警通知,提醒用户及时处理潜在问题,避免影响系统的正常运行。
1Panel 的监控能力和告警机制可以实现对服务器的全面监控。它不仅能够帮助用户实时了解服务器的运行状态,还能预防并快速应对突发情况,从而提升系统的运维效率和稳定性。
2、文件管理器简单易用
1Panel 支持通过直观的可视化界面快速实现文件管理。用户无需借助抽象的命令行,就能进行复制、移动、重命名和删除等常见的操作,从而实现文件的浏览、上传、下载和管理。1Panel 的文件管理功能有效简化了管理流程,提供了十分友好的用户体验。
摆脱命令行只是 1Panel 最基础的功能,在这之上,1Panel 还支持在线预览文档、图片、视频等资源,允许用户无需下载即可直接查看文件内容,实现文件的便捷管理。在追求便捷性的同时,1Panel 同样注重文件的安全性。1Panel 支持对文件进行批量操作,并且提供了灵活的权限管理机制,为用户处理文件提供可靠保障。
1Panel 还提供了收藏夹功能和回收站功能。借助收藏夹功能,用户可以快捷访问常用的重要文件;回收站功能则支持还原被删除的文件,降低了因误操作而导致损失的风险。
3、创建和管理网站轻松便捷
用户可以通过 1Panel 实现快速建站,并且轻松管理自己的网站。
1Panel 的应用商店中上架了包括 Halo 和 WordPress 在内的多种主流建站工具,用户可以在 1Panel 应用商店中为自己的服务器一键安装这些建站软件,借助它们快速搭建个人博客或者企业官网等站点。
1Panel 支持构建多种类型的网站,例如反向代理、PHP、Java、Node.js、Go 运行环境,以及静态网站,不管哪种类型都能实现轻松建站。
网站管理方面,1Panel 提供的容器化建站方案,能够确保各个网站有自己独立的运行环境,从而避免环境冲突,提升网站的稳定性。在管理网站时,域名设置、网站目录、HTTPS、伪静态、防盗链、重定向、密码保护和流量限制等设置都可以在1Panel中实现。
安全性方面,1Panel 支持多种证书类型,包括 Let’s Encrypt、ZeroSSL、Buypass 和 Google Cloud,能够有效确保网站的安全访问;1Panel 同时也支持阿里云、腾讯云、Cloudflare、GoDaddy 等多家 DNS 服务商,可以实现快速配置域名并解析。
4、主流开源软件随心部署
1Panel 内置的应用商店集成了丰富多样的开源软件,比如 OpenResty、MySQL、Redis、WordPress、Alist、MaxKB、青龙和 Ollama 等常用软件,用户无需进行命令行操作,就可以通过 1Panel 应用商店实现一键安装,开源软件的部署门槛大大降低。
应用管理方面,1Panel 提供了应用编辑、升级、日志查看、同步、重建、卸载等功能,方便用户维护和管理已安装的软件;1Panel 同时支持本地应用部署,用户可以上传自己的应用安装包,通过 1Panel 快速部署与管理,实现高度自定义的应用环境。
安全性方面,1Panel 的数据备份与恢复功能进一步保障了应用及数据的安全性。
5、各类计划任务一键管理
1Panel 支持执行多种类型的计划任务,包括 Shell 脚本、网站备份、应用备份、数据库备份、目录备份、日志备份、URL 访问、日志切割、缓存清理、系统快照和同步服务器时间等。
在创建任务时,用户可以灵活设置任务的执行时间和周期,无论是每日、每周、每月,还是自定义时间表,在 1Panel 中都可以一键完成配置。
任务管理方面,1Panel 支持查看任务运行日志,以及下载和删除备份文件等操作。在未来的版本中,1Panel 还将支持通过通知系统提醒任务执行的状态,帮助用户实时掌握任务进度。
通过 1Panel 执行计划任务,用户可以实现自动化的任务管理,降低运维成本,确保系统稳定运行。
6、安全防护手段全面多样
作为一款管理面板,1Panel 提供了强大的安全防护能力。1Panel 内置 WAF 防火墙,能够拦截恶意请求,并且抵御 SQL 注入和 XSS 攻击等常见的网络威胁。WAF 提供全局设置,支持自定义黑白名单、频率限制和规则配置,用户可以根据需求灵活调整防护策略。
除此以外,1Panel 还具备网站防篡改功能,支持查看拦截日志,设置排除目录和保护文件。同时,1Panel 也能够进行病毒扫描,支持定时或手动扫描,能够实现对服务器文件的全面检查。
1Panel 还集成了 Fail2Ban,能够自动封禁攻击源 IP。配合 UFW 或 Firewalld 防火墙,用户可以灵活设置端口访问规则,确保服务器得到多层次防护。