小柏实战学习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
Nodejs
requests
canvas
ping3
jieba
PyExecJS
aiohttp
python3

 

 

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

 

    阿里云控制台也可以看到的

  

 

posted on 2023-05-05 18:01  shaun88  阅读(84)  评论(0)    收藏  举报

导航