参考资料

  1. Logstash 是 Elastic 公司开发的开源数据收集和处理引擎
  2. Photon OS 是一个轻量级的 Linux 发行版
  3. Eclipse Mosquitto 是一个开源(EPL/EDL 许可证)的 MQTT 消息代理(broker)
  4. Docker用于打包、分发和运行应用
  5. IBM Java 是 IBM 提供的 Java 开发工具包(JDK)和运行时环境(JRE)
  6. JupyterHub 是一个多用户版本的 Jupyter Notebook
  7. Python 是一种高级、解释型、通用的编程语言
  8. MeiliSearch 是一个快速、开源的全文搜索引擎

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

1Panel 简介

1Panel 是一个现代化的开源 Linux 服务器运维管理面板,提供可视化操作界面,简化服务器管理、应用部署和监控任务。

特点

  • 可视化操作:通过 Web 界面管理服务器,降低命令行使用门槛。

  • 应用商店:支持一键部署常见应用(如 WordPress、MySQL、Nginx 等)。

  • 容器管理:集成 Docker,支持容器化应用部署。

  • 监控告警:实时监控服务器资源(CPU、内存、磁盘等),支持告警通知。

  • 文件管理:内置文件管理器,支持上传、下载、编辑等操作。

  • SSL 证书:支持 Let's Encrypt 免费证书自动申请和续签。

  • 多用户支持:支持权限分配,适合团队协作。

最新更新内容及时间

  • 最新版本:v1.6.0(2023年12月发布)

  • 更新内容

    • 新增 Kubernetes 集群管理功能。

    • 优化 Docker 容器管理界面。

    • 修复已知安全漏洞和性能问题。

镜像下载地址

官网地址

文档地址

Docker 安装示例

# 拉取镜像并运行
docker run -d \
  --name 1panel \
  --restart always \
  -p 8888:8888 \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v ~/1panel_data:/opt/1panel/data \
  1panel/1panel:latest

访问 http://服务器IP:8888 完成初始化设置。

YAML 配置示例(用于应用部署)

version: '3'
services:
  nginx:
    image: nginx:latest
    ports:
      - "80:80"
    volumes:
      - ./nginx.conf:/etc/nginx/nginx.conf
    restart: always

常见错误及解决方法

  1. 端口冲突

    • 错误:Address already in use

    • 解决:修改 1Panel 或冲突服务的端口号。

  2. Docker 权限问题

    • 错误:Permission denied

    • 解决:将用户加入 docker 组:sudo usermod -aG docker $USER

  3. 磁盘空间不足

    • 错误:No space left on device

    • 解决:清理无用镜像或扩容磁盘。

  4. 无法访问面板

    • 检查防火墙是否放行端口(如 8888):  

      sudo ufw allow 8888
  5. SSL 证书申请失败

    • 确保域名解析正确且 80/443 端口未被占用。