参考资料

  1. AlmaLinux 是一个开源、企业级的 Linux 发行版
  2. docker安装nginx详细说明以及案例
  3. Docker与其他技术的对比
  4. OrientDB 是一个开源的 多模型数据库
  5. docker安装mysql详细说明以及案例
  6. Apache Solr 是一个基于 Apache Lucene 构建的开源企业级搜索平台
  7. ClefOS 是一款基于开源技术的轻量级 Linux 发行版
  8. cpolar 是一款内网穿透工具

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 端口未被占用。