之前写了一篇文章记录怎么在Nginx + Xray环境下部署 Suwayomi-Server服务。跟Suwayomi-server的配置过程比较类似,Xray回落可以照着配置。官方文档给了Nginx反代的配置文件,照着抄就行。

安装也很省事,把安装包下载到服务器上解压,在./conf/application.properties中配置好参数就可以运行了。

./bin目录下有运行和终止脚本。

❗脚本里可能有一些东西需要注意,例如第50行,需要判断JAVA_HOME环境变量是否存在,在我的环境里即使已经设置环境变量还是无法运行,于是把这一行注释掉,同时添加

export JAVA_HOME="/usr"

配置里会让选择单用户和多用户,在单用户情况下是没有办法开启密码访问的,等于将数据完全公开。个人感觉不太好,于是选择了多用户方式,但是多用户启动下会多占用一些内存,这一部分可以通过启动命令限制内存使用。
需要修改的地方在第96

JAVA_OPT="${JAVA_OPT} -server -Xms1g -Xmx1g -Xmn512m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=160m"

我是单用户使用,所以将限制设为了跟单用户内存显示相同。

JAVA_OPT="${JAVA_OPT} -server -Xms256m -Xmx256m -Xmn128m -XX:MetaspaceSize=64m -XX:MaxMetaspaceSize=160m"

此时通过以下命令即可启动服务。

bash ./bin/startup.sh

一般而言我习惯用systemd来管理服务,reader本身没有提供这一支持,所以需要手动写一条。
/lib/systemd/system目录下添加一个reader.service,将以下内容复制进去:

[Unit]
Description=Service for reader

[Service]
Type=forking
ExecStart=/path/to/reader/bin/startup.sh -m multi
ExecStop=/path/to/reader/bin/shutdown.sh
Restart=on-failure
RestartSec=60s
KillMode=process

[Install]
WantedBy=multi-user.target

之后就可以通过systemctl start reader来启动reader服务了。

 
本文作者:masteren
本文链接:https://blog.masteren.top/archives/27/
版权声明:本文为原创内容,采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议(CC BY-NC-SA 4.0) 进行许可,转载时须注明出处并使用相同协议声明。

上一篇:Nginx + Xray 环境下部署Suwayomi-Server

下一篇:Typecho 自动添加文章版权声明

添加新评论