一飞开源
阅读1314

[开源]现代化、开源的Linux服务器运维管理面板,高效、安全可靠

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

现代化、开源的 Linux 服务器运维管理面板

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。

二、开源协议

使用GPL-3.0开源协议

三、界面展示

UI 展示

四、功能概述

1Panel 是一个现代化、开源的 Linux 服务器运维管理面板。1Panel 的功能和优势包括:

  • 快速建站:深度集成 Wordpress 和 Halo,域名绑定、SSL 证书配置等一键搞定;
  • 高效管理:通过 Web 端轻松管理 Linux 服务器,包括应用管理、主机监控、文件管理、数据库管理、容器管理等;
  • 安全可靠:最小漏洞暴露面,提供防火墙和安全审计等功能;
  • 一键备份:支持一键备份和恢复,备份数据云端存储,永不丢失。

功能模块

  • 应用商店
  • 网站
  • 数据库
  • 容器
  • 计划任务
  • 主机
  • 面板日志
  • 面板设置

五、技术选型

开发环境

环境准备

后端

1Panel 后端使用了 Golang 语言的 Gin 框架,并使用 go.mod 作为项目管理工具。开发者需要先在开发环境中安装 go 1.18 或者以上版本

前端

1Panel 前端使用了 Vue.js 作为前端框架,Element-Plus 作为 UI 框架,并使用 npm 作为包管理工具。开发者请先下载 Node.js 作为运行环境,IDEA 用户建议安装 Vue.js 插件,便于开发。

安装 npm

进入网站, 选择相应的安装包进行安装即可。

环境要求

安装前请确保您的系统符合安装条件:

  • 操作系统: 支持主流 Linux 发行版本(基于 Debian / RedHat,包括国产操作系统);
  • 内存要求:建议可用内存在 1GB 以上;
  • 浏览器要求:请使用 Chrome、FireFox、IE10+、Edge等现代浏览器;
  • 可访问互联网

项目结构


.
├── backend                                         # 后端项目主目录
├── build                                           # 编译目录
├── cmd                                             # 后端启动目录
└── frontend                                        # 前端项目主目录

命令行工具

1pctl

1Panel 默认内置了命令行运维工具 1pctl,通过执行 1pctl help,可以查看相关的命令说明。


Usage:
  ./1pctl [COMMAND] [ARGS...]
  ./1pctl --help

Commands:
  status          查看 1Panel 服务运行状态
  start           启动 1Panel 服务
  stop            停止 1Panel 服务
  restart         重启 1Panel 服务
  uninstall       卸载 1Panel 服务
  user-info       获取 1Panel 用户信息
  version         查看 1Panel 版本信息

六、源码地址

源码下载

关注下面的标签,发现更多相似文章

一飞开源
发布了 篇专栏 · 获取点赞 · 获取阅读

评论

查看更多
相关推荐
关于作者
一飞开源
获得点赞 100
文章被阅读 1000
相关文章