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 日

相关推荐

  • DirectAdmin更改服务器授权IP

    如果您的VPS或者独立服务器的IP地址发生变化,就必须按照以下的步骤更新您的DirectAdmin license和系统。 1) 联系DirectAdmin,告诉他们新的IP地址。包括老的IP地址和license ID。需要注意的是如果你有一个内部许可,您必须对数据中心提出这项要求。如果您不能从clients section查看您的license,那么您不能…

    Linux 2015 年 12 月 2 日
    2.2K00
  • Yusky:谷歌收录收的我怕怕了!4天收录了2780个页面!!!

    Yusky从8月19号一直关注注谷歌对本站的收录情况,8月18号收录是422页,8月19号收录是869页,这几天收录猛增。到今天收录已达3170页了。 怕怕啊。 谷歌为啥对Yusky的网站疯狂收录呢? Yusky 的博客文章也才70多篇,Tag也才144个。PR也木有。建站时间也不长。 很奇怪为啥这样给我增加收录。前篇文章提到“Yusky也有谷歌站内其他信息…

    2011 年 8 月 24 日
    40.8K860
  • httpd: Could not reliably determine the server’s fully qualified domain name, using server.abc.com for ServerName

    问题 Stopping httpd: [ OK ] Starting httpd: httpd: Could not reliably determine the server’s fully qualified domain name, using server.abc.com for ServerName 原因 httpd.conf 文件未配置Serve…

    Linux 2015 年 12 月 7 日
    2.1K00
  • 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 日
    7800
  • CentOS/RHEL Linux安装EPEL第三方软件源

    EPEL(Extra Packages for Enterprise Linux) 是由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS等提供高质量软件包的项目。装上了 EPEL,就像在 Fedora 上一样,可以通过 yum install 软件包名,即可安装很多以前需要编译安装的软件、常用的软件或一些比较流行的软件,比如现在流行的ng…

    Linux 2016 年 1 月 29 日
    3.5K20

回复 github

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

评论列表(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开始主题新增页头通知功能,购买用户可免费升级到最新版体验