找回密码
 立即注册
查看: 788|回复: 0

[linux] 如何在CentOS部署青龙面板并实现无公网IP远程访问本地面板

[复制链接]

224

主题

0

回帖

773

积分

高级会员

积分
773
发表于 2024-6-19 12:14:23 | 显示全部楼层 |阅读模式
本帖最后由 御坂主机 于 2024-6-20 13:51 编辑

1. 引言

青龙面板是一款支持多种脚本管理的控制面板,特别适用于定时任务和自动化脚本的执行。本文将详细介绍如何在CentOS系统上部署青龙面板,并在无公网IP的情况下,实现远程访问本地青龙面板。

2. 环境准备

2.1 安装Docker

青龙面板依赖于Docker运行环境,因此首先需要在CentOS系统上安装Docker。执行以下命令安装Docker:

  1. yum install -y yum-utils
  2. yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  3. yum install -y docker-ce docker-ce-cli containerd.io
复制代码


启动并设置Docker开机自启:

  1. systemctl start docker
  2. systemctl enable docker
复制代码


2.2 安装Docker Compose

Docker Compose用于定义和运行复杂的多容器Docker应用。执行以下命令安装Docker Compose:

  1. curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  2. chmod +x /usr/local/bin/docker-compose
复制代码


验证安装是否成功:

  1. docker-compose --version
复制代码


3. 部署青龙面板

3.1 拉取青龙面板镜像

执行以下命令拉取青龙面板的Docker镜像:

  1. docker pull whyour/qinglong:latest
复制代码


3.2 创建青龙面板配置文件

创建一个目录用于存放青龙面板的配置文件,并进入该目录:

  1. mkdir /opt/qinglong
  2. cd /opt/qinglong
复制代码


创建`docker-compose.yml`文件,内容如下:

  1. version: '3'
  2. services:
  3.   qinglong:
  4.     image: whyour/qinglong:latest
  5.     container_name: qinglong
  6.     restart: unless-stopped
  7.     ports:
  8.       - 5700:5700
  9.     volumes:
  10.       - ./config:/ql/config
  11.       - ./log:/ql/log
  12.       - ./db:/ql/db
  13.       - ./scripts:/ql/scripts
  14.       - ./repo:/ql/repo
  15.       - ./raw:/ql/raw
复制代码


启动青龙面板容器:

  1. docker-compose up -d
复制代码


3.3 访问青龙面板

在浏览器中访问`http://<服务器IP>:5700`,根据提示完成初始化配置。

4. 无公网IP远程访问

4.1 安装并配置ngrok

ngrok是一款内网穿透工具,可以将本地服务暴露给外部访问。首先,注册ngrok账号并获取Auth Token。然后在服务器上下载并配置ngrok。

下载ngrok:

  1. wget https://bin.equinox.io/c/4VmDzA7iaHb/ngrok-stable-linux-amd64.zip
  2. unzip ngrok-stable-linux-amd64.zip
复制代码


配置ngrok:

  1. ./ngrok authtoken <your_auth_token>
复制代码


4.2 启动ngrok

启动ngrok并配置内网穿透:

  1. ./ngrok http 5700
复制代码


启动后,ngrok会提供一个公网地址,通过该地址可以远程访问青龙面板。例如,ngrok输出类似以下内容:

  1. Forwarding                    http://1234.ngrok.io -> http://localhost:5700
复制代码


记录该地址,通过浏览器访问即可。

5. 注意事项

5.1 安全性

使用内网穿透工具时,要注意访问权限的控制。建议设置复杂密码,并定期更换。

5.2 ngrok免费版限制

ngrok免费版有一些限制,如连接速度和会话时长。如果需要长期稳定的服务,建议购买ngrok的付费版或使用其他内网穿透工具如frp。

6. 结论

通过本文的介绍,您已经了解了如何在CentOS系统上部署青龙面板,并在无公网IP的情况下,使用ngrok实现远程访问本地青龙面板的详细流程。这一过程包括环境准备、青龙面板部署、以及内网穿透工具的使用。希望本文对您有所帮助,能够让您的服务器管理更加便捷高效。






------------------------------------------------------------------------------------------------------------------------------------------

========  御 坂 主 机  ========

>> VPS主机 服务器 前沿资讯 行业发布 技术杂谈 <<

>> 推广/合作/找我玩  TG号 : @Misaka_Offical <<

-------------------------------------------------------------------------------------------------------------------------------------------

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系站长|Archiver|手机版|小黑屋|主机论坛

GMT+8, 2025-4-5 02:25 , Processed in 0.063073 second(s), 24 queries .

Powered by 主机论坛 HostSsss.Com

HostSsss.Com

快速回复 返回顶部 返回列表