搭建了一下订阅转换,做一下记录

前言

系统 : centos7

域名 : 一个 (如果还要搭建前端就准备两个)

面板 : 宝塔面板


开始

在你的服务器随便找一个目录,下载源码。

cd /www/wwwroot/
wget https://github.com/tindy2013/subconverter/releases/download/v0.6.3/subconverter_linux64.tar.gz
#没有wget 请用 yum install -y wget 命令安装
tar -zxvf subconverter_linux64.tar.gz  # 解压文件
cd subconverter  #进入目录

修改subconverter目录里面的pref.ini文件

api_access_token=ceshi        #随意设置自己知道就行
managed_config_prefix=https://ceshi.com  #设置成一会要反代的域名
listen=127.0.0.1   #这里改成127.0.0.1 进行反代
port=25500 #端口随意设置

修改完保存,在subconverter 目录运行./subconverter ,运行结果如下:

2020/09/02 Wed 17:22:01.265696 [5604 140353215833144][INFO] Startup completed. Serving HTTP @ http://127.0.0.1:25500
#运行最后出现http://127.0.0.1:25500 代表成功,同时这个地址也是我们的反代地址

使用宝塔的nginx进行反代(先用准备好的域名创建一个站点),进入站点配置,如图:

反代完成以后就可以通过域名来访问了。

守护进程

因为./subconverter 启动以后,不能关闭当前窗口,否则就无法访问了,所以我们需要创建守护进程!

vi /etc/systemd/system/subconverter.service

在文件里面输入以下内容

[Unit]
Description=A API For Subscription Convert
After=network.target

[Service]
Type=simple
ExecStart=/root/subconverter/subconverter   #启动程序命令  根据自己实际情况填写
WorkingDirectory=/root/subconverter         #程序目录 根据自己实际情况填写
Restart=always
RestartSec=10

[Install]
WantedBy=multi-user.target

保存退出,执行下面命令

systemctl daemon-reload
systemctl start subconverter
systemctl status subconverter
systemctl enable subconverter    //开机自启

有了守护进程以后,就不用./subconverter 来进行启动了,也不需要担心窗口关闭了,现在你访问你的域名,应该会出现以下结果,证明成功

subconverter v0.6.3 backend

这个只是后端,前端来说就比较简单了,等我过后更新。

Last modification:September 23rd, 2020 at 02:35 pm
如果觉得我的文章对你有用,请随意赞赏