zlib(libgen) searcher 使用源代码部署记录

使用源代码部署记录,之前搞不明白,踩了很多坑,记录一下。

PS:我习惯使用宝塔,所以装了个宝塔面板

1,安装宝塔面板,这个不用多说。(注意,我用的是ubuntu的,使用其他系统的请到官网查看脚本)

wget -O install.sh https://download.bt.cn/install/install-ubuntu_6.0.sh && sudo bash install.sh ed8484bec

zlib(libgen) searcher 使用源代码部署记录

zlib(libgen) searcher 使用源代码部署记录

2,登录宝塔,安装Nginx,安装完成后继续安装一个Node.js版本管理器{看个人喜好。我喜欢直接在面板上安装,使用命令安装也是一样的},点击Node.js版本管理器,安装最新版{安装完成后会自动安装好PM2和yarn模块},模块管理里面手动安装sharp模块,一定要记得要选择一下命令行版本!!!不然无法构建

zlib(libgen) searcher 使用源代码部署记录

zlib(libgen) searcher 使用源代码部署记录

 

zlib(libgen) searcher 使用源代码部署记录zlib(libgen) searcher 使用源代码部署记录zlib(libgen) searcher 使用源代码部署记录
zlib(libgen) searcher 使用源代码部署记录
zlib(libgen) searcher 使用源代码部署记录

 

3,左侧进入网站,添加站点{为后面的反代做准备}

zlib(libgen) searcher 使用源代码部署记录

4,打开SSH,进入网站所在目录

cd /www/wwwroot/zlib.yusky.me/

zlib(libgen) searcher 使用源代码部署记录

5,下载Zlib Searcher{如有新版的,替换新版链接即可}》解压》移动文件到网站根目录。

wget https://github.com/zlib-searcher/zlib-searcher/archive/refs/tags/0.7.0.zip && unzip 0.7.0.zip && mv zlib-searcher-0.7.0/* .

zlib(libgen) searcher 使用源代码部署记录

zlib(libgen) searcher 使用源代码部署记录

6,安装pnpm和cargo{不安装的话后面构建前端和后面的编译会出错}

安装pnpm

curl -fsSL https://get.pnpm.io/install.sh | sh -

source /root/.bashrc
zlib(libgen) searcher 使用源代码部署记录

安装cargo,默认输入1然后回车即可。

curl https://sh.rustup.rs -sSf | sh

source "$HOME/.cargo/env"

zlib(libgen) searcher 使用源代码部署记录

zlib(libgen) searcher 使用源代码部署记录

7,构建Zlib Searcher,首次构建前端。

make frontend_preinstall frontend

zlib(libgen) searcher 使用源代码部署记录

 

8,然后构建Zlib Searcher

TARGET=release make

# 将编译的二进制文件移动到项目根目录

mv target/release/zlib-searcher .

zlib(libgen) searcher 使用源代码部署记录zlib(libgen) searcher 使用源代码部署记录

 

 

8,构建index数据或者使用raw数据导入{我选择的是直接下载index数据}

 

方法一:直接下载index数据解压即可

wget https://github.com/zlib-searcher/index/releases/download/0.6/index_0.6.zip && unzip index_0.6.zip

 

方法二:下载zlib_index_books.csv.zip和libgen_index_bbooks.csv.zip,并将csv文件解压缩到项目根目录。

wget https://github.com/zlib-searcher/raw/releases/download/1/libgen_index_books.csv.zip && unzip libgen_index_books.csv.zip

wget https://github.com/zlib-searcher/raw/releases/download/1/zlib_index_books.csv.zip && unzip libgen_zlib_index_books.csv.zip

 

然后运行进行索引。您可能需要先rm index/*。

zlib-searcher index

 

如果您有其他csv文件,可以运行zlib searcher index-f*.csv对其进行索引。

最终文件夹结构应如下所示:

zlib_searcher_dir // in the example above, it is project root directory.
├── index
│   ├── some index files...
│   └── meta.json
└── zlib-searcher

9,运行项目,它将监听127.0.0.1:7070。

chmod 755 zlib-searcher

./zlib-searcher run

zlib(libgen) searcher 使用源代码部署记录

运行成功。

 

10,接下来我们在网站添加反代以及配置SSL证书,进入网站》点击站点修改》反向代理》添加反向代理》提交。

zlib(libgen) searcher 使用源代码部署记录

 

zlib(libgen) searcher 使用源代码部署记录

PS:安利下证书,certum.cn 证书实惠,单域名45元一年,通配符278一年。

 

11,Enjoy,现在访问https://zlib.yusky.me 即可访问。自此教程结束。

zlib(libgen) searcher 使用源代码部署记录

 

13,使用screen后台运行

screen -S zlib

#进入网站所在目录

./zlib-searcher run

#然后关闭SSH窗口即可。如果要恢复screen,那么进入ssh执行以下命令即可

screen -x zlib

#这个命令可查看screen任务列表
screen -ls

 

 

有什么问题欢迎讨论。

主题测试文章,只做测试使用。发布者:Yusky,转转请注明出处:https://yusky.me/zliblibgen-searcher-%e4%bd%bf%e7%94%a8%e6%ba%90%e4%bb%a3%e7%a0%81%e9%83%a8%e7%bd%b2%e8%ae%b0%e5%bd%95.html

(0)
Yusky的头像Yusky
上一篇 2022 年 12 月 28 日
下一篇 2023 年 10 月 25 日

相关推荐

  • Linux安装node指定版本

    下载node 在nodejs官网下载所需要的版本 下载 | Node.js 或者在有网的服务器上下载所需的node版本 wget https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz 安装node tar xf node-v8.11.3-linux-x64.tar.xz   建立…

    Linux 2024 年 3 月 10 日
    7900
  • 换Micro-M主题,折腾两天终于折腾完毕。

    一个主题用久了。也就不爽了。 人嘛,总是喜新厌旧的,新的东西用久了就没兴趣了 Yusky经过昨天到今天的折腾。终于把主题给换好了。 主题用的是微狐网的“Micro-M”主题。 这主题没得说的啦。加载速度快。使用图片少。 而且很清爽,很多功能都已集成好,比如: 1.集成了“williamlong”大师写的小墙 2.集成了评论邮件回复功能(额,不知哪位大师写的)…

    Wordpress 2011 年 8 月 12 日
    20.8K480
  • Linux下查看文件和文件夹大小

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择。 df可以查看一级文件夹大小、使用比例、档案系统及其挂入点,但对文件却无能为力。 du可以查看文件及文件夹的大小。 两者配合使用,非常有效。比如用df查看哪个一级目录过大,然后用df查看文件夹或文件的大小,如此便可迅速确定症结。 下面分别简要介绍 df命令可以显示目前所有文件系统的…

    Linux 2014 年 6 月 2 日
    6.5K30
  • Xshell 配置文件备份

    为了使用方便,我们会把Xshell的session保存起来。如何把A机器上保存的session信息迁移到B机器上,只需要把A机器的seession拷贝到B机器上就可以了。 Step1 打开Xshell Step2 点击FILES -> OPEN,弹出一个新的窗口,点击此窗口中的文件夹小图标,如下图 Step3 出现session的存储路径,如下图 Step4…

    2014 年 4 月 16 日
    13.0K40
  • 免费送ChinaHDTV PT站的邀请码

    ChinaHDTV。 一个不错的PT站。目前俺正在这里面混。 虽然才混了一个多月哈。但是也拿到了3枚邀请码。送给童鞋们。 需要的才拿啊。不需要的就别了。 貌似1个邀请码可以注册3个用户的。 嘎嘎。每个月1号有两个邀请码领取。

    学习记录 2011 年 10 月 4 日
    94.4K1540

回复 Yusky

您的电子邮箱地址不会被公开。 必填项已用 * 标注

评论列表(5条)

  • Vincent Young的头像
    Vincent Young 2023 年 1 月 14 日 下午 6:20

    原作者删除了两份index,请问是否有备份?

  • 小白的头像
    小白 2023 年 1 月 4 日 下午 6:53

    大佬好 是还没有更新完嘛 另外我看宝塔里面显示 Node.js版本管理器、PM2管理器二者互斥

    • Yusky的头像
      Yusky 2023 年 1 月 5 日 下午 10:46

      @小白更新完毕,宝塔里面,直接安装node.js即可。会自动安装pm2的

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:[email protected]

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
自6.2开始主题新增页头通知功能,购买用户可免费升级到最新版体验