小柏实战学习Liunx(图文教程一到二十三)合集
CSDN,号备份了,之前的教程也太老了(老教程),有些已经不适用了,所以更新精简一下。
1.安装docker
sudo yum check-update curl -fsSL https://get.docker.com/ | sh sudo systemctl start docker sudo systemctl status docker sudo systemctl enable docker
Tips:docker其他命令
关闭docker服务
sudo service docker stop
重启docker服务
sudo service docker start
2.拉去青龙镜像,安装青龙面板:
docker run -dit \ --name QL \ --hostname QL \ --restart always \ -p 5700:5700 \ -v $PWD/QL/config:/ql/config \ -v $PWD/QL/log:/ql/log \ -v $PWD/QL/db:/ql/db \ -v $PWD/QL/scripts:/ql/scripts \ -v $PWD/QL/jbot:/ql/jbot \ whyour/qinglong:latest
查看docker容器状态:
docker ps -a
浏览器IP+端口访问(可视化操作配置+登陆)
防火墙放行5700 并且 配置安全组策略推荐一键放通再多放行一个端口(5700)
依赖安装:

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 moment gcc ds cheerio

requests
canvas
ping3
jieba
PyExecJS
aiohttp
Tips:
停止指定容器:
docker stop 容器ID
删除指定容器:
docker rm 容器ID
重启指定容器:我的容器名字是QL
docker restart QL
3.常见问题汇总
i.一般出现这种错误:
Error: Cannot find module 'xx'
操作是:
docker exec -it ql(名称) pnpm install xx
ii.一般出现这种错误:
Error: Cannot find module './xx'
操作是:
那就很有是拉库命令不完整,请检查或复制完整的拉库命令,看看群置顶↑
iii.一般出现这种错误:
ModuleNotFoundError: No module named 'xxx',并且是.py结尾的脚本
操作是:
docker exec -it ql名称 pip3 install xxx
iiii.遇到这种问题:
TypeError: Cannot read property 'xxxx' of undefined
操作是:
原因可能是脚本问题,或者接口问题,又或者是黑号,又或者是京东问题,又或者是ip黑了,等等。总之遇到这种情况,有人说重装能解决,或者换ip再试试,自己试吧,仅供参考!我是直接放弃
Q:青龙的cookie在那个路径?
A: config/env
Q:ERROR :cannot find module '.function/common'
A:缺少这个文件: https://github.com/shufflewzc/faker2/blob/main/function/common.js
放到scripts下面的function
4.云服务器,数据盘挂载,磁盘分区,关联路径等操作(阿里云版本)
4.1:控制台买云盘挂载
在阿里云管理员后台,云盘管理中心挂载好云盘在哪个服务器上面。
-
- 登录 ECS管理控制台
- 在左侧导航栏中,选择 存储 > 云盘
- 选择地域。
- 找到 待挂载 云盘,在 操作 列中,选择 更多 > 挂载。
弹出框中完成设置
-
- 目标实例:只能选择同一可用区的ECS实例。
- 磁盘随实例释放:如果选中,当实例释放时,该云盘也会同时释放。
- 自动快照随磁盘释放:如果选中,当云盘释放时,该云盘创建的所有自动快照都会一起释放,但手动快照不会释放。建议您不要选择该选项,保留备份数据。
- 完成设置后,单击 执行挂载。
刷新云盘列表,如果是使用中,表示挂载服务器成功,暂时还不能使用,因为还没分区和指向路径
4.2:数据盘挂载,磁盘分区,关联路径
- 检查阿里云服务器数据盘情况:利用fdisk -l命令,检查当前VPS的数据硬盘情况
fdisk -l
这里我们可以看到有100GB数据盘没有挂载,肯定需要利用起来的。
- 挂载硬盘,输入"fdisk /dev/vdb",然后根据下图的提示,输入n,p,1,回车,回车,wq,保存退出。
fdisk /dev/vdb n p 1 wq
- 格式化数据分区
mkfs.ext3 /dev/vdb1
- 创建目录挂载
如果我们安装的是LNMP/AMH一键包,那默认是在HOME目录下;如果是安装WDCP面板,那需要安装在WWW目录下,我们需要先检查是否有对应的目录,没有需要mkdir创建目录。
我们这边挂载到/mnt目录
echo '/dev/vdb1 /mnt ext3 defaults 0 0' >> /etc/fstab
- 执行mount挂载操作,挂载到新分区
mount /dev/vdb1 /mnt/
- 查看分区(100G出来了)
df -h
阿里云控制台也可以看到的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix