小白白之青龙面板搭建

写在前面的话: 


距第一次接触Linux已有整整一年

去年这个时候,第一次听说“青龙面板”,第一次听说“服务器”,第一次听说“依赖”、“拉库”、“docker”、“yum”、“sudo”……

对于这些陌生的词汇,那是一头雾水,两眼发懵,简直应了那句老话:隔行如隔山。要我说,还要加上一句,隔行如隔海。此山,高不可攀,此海,深不可测。

可谁曾想伴随着零零碎碎的学习,点点滴滴的积累,一个坑一个坑地填平

如今,虽面对这些,它仍是隔一座高山,但这座山不再是高不可攀。

谨以此,写给自己,写给同样摸索中的小白,↖(^ω^)↗,未来可期。


一、准备工作:

1.  服务器

        首先,我们需要有一台服务器,性价比高的就属轻量应用服务器了,购买地址就不推广了,手动搜阿里云,腾讯云购买就可以了。对了,记得系统选Centos7.6版本。为了安全,给你的服务器重置密码

2.  远程连接工具

其次,在我们的电脑上下载FinalShell远程服务连接工具。

下载地址:FinalShell下载

安装成功后打开,新建一个连接,按下图配置一下:

最后,打开你的服务器,开始搭建青龙面板吧。

二、搭建面板

1.  docker 安装

ps:(要记得,搭建面板之前一定要首先安装docker)

1.1    复制代码右键粘贴进去,中间过程输入y  回车

yum install docker-io –y

1.2    输入命令 回车

sudo systemctl start docker
sudo systemctl status docker
sudo systemctl enable docker

1.3    复制粘贴下面命令回车

docker ps

 1.4  当出现下图后,就表示安装完成了。

2.   拉取并启动面板

2.1  复制代码,回车拉取青龙面板:

docker run -dit 
-v /root/ql/config:/ql/config 
-v /root/ql/log:/ql/log 
-v /root/ql/db:/ql/db 
-v /root/ql/scripts:/ql/scripts 
-v /root/ql/jbot:/ql/jbot 
-v /root/ql/repo:/ql/repo 
-p 5432:5700 
-e ENABLE_HANGUP=true 
-e ENABLE_WEB_PANEL=true 
--name ql 
--hostname ql 
--privileged=true 
--restart always 
whyour/qinglong:2.10.13

注意看上面的代码

我设置的青龙端口的5432,如果你想要修改青龙面板端口为1234。请把 5432:5700 改为1234:5700就可以了,切记:后面的5700不要修改。

还有一件很重要的事情,当你创建青龙端口的时候,一定要在服务器设置防火墙,把你设置的端口打开,否则无法正常登陆青龙面板!!!

看最后一行,我创建的青龙面板为2.10.13版本的,如果你想要最新版,把2.10.13改为latest

2.2  浏览器登录面板并进行配置

在浏览器输入你的ip:5432,IP为你的公网IP,后面的端口为你设置的青龙端口。如192.0.0.1:5432

第一步, 点击开始安装。第二步,跳过。第三步,自己设置。第四步,完成安装。

登录出现下图

 至此,青龙面板搭建成功。

三、安装依赖(两种方法任选其一即可

“对于脚本的运行,离不开依赖,所以我们首先安装依赖”

1.  在Fianlshell 安装

1.1  粘贴命令 回车

docker exec -it ql bash ##ql为容器名,请根据自己容器修改

1.2 粘贴下面代码 并回车(一键安装所有依赖)此过程需要时间,请耐心等待

curl -fsSL https://ghproxy.com/https://raw.githubusercontent.com/shufflewzc/QLDependency/main/Shell/QLOneKeyDependency.sh | sh

1.3  安装完成 输入退出容器

exit

 1.4  重启面板

docker restart ql

2.  在青龙面板安装

打开面板,点击依赖管理,新建依赖,在页面自动拆分处点击是,如下图

 NodeJs下:

crypto-js&prettytable&dotenv&jsdom&date-fns&tough-cookie&tslib&ws@7.4.3&ts-md5&jsdom-g&jieba&fs&form-data&json5&global-agent&png-js&@types/node&require&typescript&js-base64&axios

Python3下:

requests&canvas&ping3&Jieba

Linux下:

bizCode&bizMsg&lxml

四、拉库

青龙面板的一个特点就是可以把我们需要的脚本整合在一起,按配置、按时间运行任务。

对于脚本,有单个的脚本,也有集合的脚本库,看个人需要拉取。

因为个人的需求不同,脚本库不在此说明,需要的搜索一下新建任务拉取就可以了。

五、青龙常用命令

1.  重置登录错误次数

docker exec -it ql ql resetlet

2.忘记密码的话运行下面命令

cd ~ && cat ql/config/auth.json

注意:password后面的数据就是密码

3.  报错检测修复

ql check

4.  运行脚本报错

(1)  一般出现这种错误:

Error: Cannot find module 'xxxx'

一般操作就是:

docker exec -it ql(容器名称) bash

cd /ql/scripts/

pnpm install 'xxxx'

(2)  一般出现这种错误:

Error: Cannot find module './xxxx'

那就很有可能是拉库命令不完整,请检查或复制完整的拉库命令