Nginx + Xray 环境下部署阅读3服务器
之前写了一篇文章记录怎么在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) 进行许可,转载时须注明出处并使用相同协议声明。