qinglong icon indicating copy to clipboard operation
qinglong copied to clipboard

本机部署 v2.11.2

Open iamtsm opened this issue 3 years ago • 15 comments

前两天是本机部署测试了下,发现一直拉不了js库,中午看了下代码,本机应该可行。步骤如下

首先需要是一台正常的服务器,有git , node , npm , python等等。假设你下载的青龙面板放在这个目录下: /home/admin/qinglong

  1. 进入青龙项目目录 cd /home/admin/qinglong
  2. 安装依赖 (不仅限于这些,看看漏了哪些自己补充下) apt-get install -y coreutils moreutils jq
  3. 给脚本执行权限 chmod +x /home/admin/qinglong/shell/*.sh
  4. 模拟docker目录 ln -s /home/admin/qinglong/shell /ql
  5. 模拟docker中ql,task 等命令 ln -s /home/admin/qinglong/shell/bot.sh /usr/local/bin/bot ln -s /home/admin/qinglong/shell/check.sh /usr/local/bin/check ln -s /home/admin/qinglong/shell/notify.sh /usr/local/bin/notify ln -s /home/admin/qinglong/shell/share.sh /usr/local/bin/share ln -s /home/admin/qinglong/shell/task.sh /usr/local/bin/task ln -s /home/admin/qinglong/shell/rmlog.sh /usr/local/bin/rmlog ln -s /home/admin/qinglong/shell/update.sh /usr/local/bin/ql ln -s /home/admin/qinglong/shell/api.sh /usr/local/bin/api
  6. 完成,现在就可以正常执行ql 等命令了 比如 : ql repo “库地址” “拉哪些” “不拉哪些” “依赖文件” “分支”

iamtsm avatar Feb 16 '22 07:02 iamtsm

测试拉取一些脚本,虽然会有一些警告,问题不大。实际可以成功的

image

image

image

image

脚本运行界面 : image

image

项目本机部署dev界面 image

iamtsm avatar Feb 16 '22 07:02 iamtsm

问下是怎么启动的

sdcxzx avatar Feb 17 '22 13:02 sdcxzx

问下是怎么启动的

青龙文档里面的开发模式启动就行

iamtsm avatar Feb 17 '22 13:02 iamtsm

请教一下还需要哪些依赖,我现在用用yarn install之后跑yarn start之后卡在这里了 Screenshot_20220226-115621_JuiceSSH 面板也访问不了

lq-259 avatar Feb 26 '22 03:02 lq-259

面板编译好了访问又报错了 Screenshot_20220226-122918_Kiwi Browser Screenshot_20220226-122433_JuiceSSH

lq-259 avatar Feb 26 '22 04:02 lq-259

面板编译好了访问又报错了 Screenshot_20220226-122918_Kiwi Browser Screenshot_20220226-122433_JuiceSSH

你这是改了原有的端口么,怎么5700变成5777了

iamtsm avatar Feb 26 '22 04:02 iamtsm

面板编译好了访问又报错了 Screenshot_20220226-122918_Kiwi Browser Screenshot_20220226-122433_JuiceSSH

你这是改了原有的端口么,怎么5700变成5777了

是的,我有其他程序用了5700就改了,还是现在想想是不是需要先改端口再yarn install?

lq-259 avatar Feb 26 '22 04:02 lq-259

看报错是可能你改动端口代码有些地方遗漏了哦。想换端口,具体可以去看看代码 建议沿用原来的端口~

iamtsm avatar Feb 26 '22 04:02 iamtsm

面板编译好了访问又报错了 Screenshot_20220226-122918_Kiwi Browser Screenshot_20220226-122433_JuiceSSH

你这是改了原有的端口么,怎么5700变成5777了

是的,我有其他程序用了5700就改了,还是现在想想是不是需要先改端口再yarn install?

别改5600,把5666换回去

whyour avatar Feb 26 '22 04:02 whyour

看报错是可能你改动端口代码有些地方遗漏了哦。想换端口,具体可以去看看代码 建议沿用原来的端口~

好的,我改回去试试

lq-259 avatar Feb 26 '22 04:02 lq-259

面板编译好了访问又报错了 Screenshot_20220226-122918_Kiwi Browser Screenshot_20220226-122433_JuiceSSH

你这是改了原有的端口么,怎么5700变成5777了

是的,我有其他程序用了5700就改了,还是现在想想是不是需要先改端口再yarn install?

别改5600,把5666换回去

好的

lq-259 avatar Feb 26 '22 04:02 lq-259

启动成功了又有别的问题,拉库的时候已经登录了还是让我登录 Screenshot_20220226-174252_JuiceSSH 脚本不会自动运行 Screenshot_20220226-174243_Kiwi Browser

lq-259 avatar Feb 26 '22 09:02 lq-259

启动成功了又有别的问题,拉库的时候已经登录了还是让我登录 Screenshot_20220226-174252_JuiceSSH 脚本不会自动运行 Screenshot_20220226-174243_Kiwi Browser

1645869113(1) 注释掉get_user_info就好啦

iamtsm avatar Feb 26 '22 09:02 iamtsm

启动成功了又有别的问题,拉库的时候已经登录了还是让我登录 Screenshot_20220226-174252_JuiceSSH 脚本不会自动运行 Screenshot_20220226-174243_Kiwi Browser

好了,apt装的cron需要PATH而青龙生成的crontab.list没有,我直接换了一个不需要PATH的

lq-259 avatar Feb 27 '22 07:02 lq-259

请教一下还需要哪些依赖,我现在用用yarn install之后跑yarn start之后卡在这里了 Screenshot_20220226-115621_JuiceSSH 面板也访问不了

前两天是本机部署测试了下,发现一直拉不了js库,中午看了下代码,本机应该可行。步骤如下

首先需要是一台正常的服务器,有git , node , npm , python等等。假设你下载的青龙面板放在这个目录下: /home/admin/qinglong

  1. 进入青龙项目目录 cd /home/admin/qinglong
  2. 安装依赖 (不仅限于这些,看看漏了哪些自己补充下) apt-get install -y coreutils moreutils jq
  3. 给脚本执行权限 chmod +x /home/admin/qinglong/shell/*.sh
  4. 模拟docker目录 ln -s /home/admin/qinglong/shell /ql
  5. 模拟docker中ql,task 等命令 ln -s /home/admin/qinglong/shell/bot.sh /usr/local/bin/bot ln -s /home/admin/qinglong/shell/check.sh /usr/local/bin/check ln -s /home/admin/qinglong/shell/notify.sh /usr/local/bin/notify ln -s /home/admin/qinglong/shell/share.sh /usr/local/bin/share ln -s /home/admin/qinglong/shell/task.sh /usr/local/bin/task ln -s /home/admin/qinglong/shell/rmlog.sh /usr/local/bin/rmlog ln -s /home/admin/qinglong/shell/update.sh /usr/local/bin/ql ln -s /home/admin/qinglong/shell/api.sh /usr/local/bin/api
  6. 完成,现在就可以正常执行ql 等命令了 比如 : ql repo
    “库地址” “拉哪些” “不拉哪些” “依赖文件” “分支”

不用这么麻烦,你可以看下它的dockerfile文件,里面有配置环境变量的脚本。 按着这条路,你会找到share.sh这个里面有个link_shell函数。没那么难,把dockerfile和docker-entrypoint.sh看明白就可以线下部署。

codesopen avatar Jun 08 '22 04:06 codesopen