NeXT-Server 搭建教程
安装步骤
可以选择在go语言官方下载Linux版本源码
我选择的步骤是:
- 安装宝塔面板(8.3.X + 版本)
- 网站 -> Go项目 -> SDK版本管理 -> 安装 1.22.4(稳定版)
- 设置环境变量, 宝塔需要重启服务器后环境变量才能使用
go version
在命令行中执行 测试环境变量是否有效 - Git clone NeXT-Server github 源码 https://github.com/SSPanel-NeXT/NeXT-Server.git 直接下载最新源码
go build -o NeXT-Server
git完成后cd到源码根目录进行生成 完成后会在根目录生成一个可执行的文件 NeXT-Server- 复制下源码内的示例配置 release/config/config.yml.example 到根目录 config.yml,NeXT-Server执行默认直接加载根文件下的config.yml文件
以下为设置 Nginx + Trojan 的配置
1 | Log: |
- 只要 NeXT-Panel 那边设置好可以直接启动测试了
./NeXT-Server
设置守护进程
通过以下方法,你可以让 NeXT-Server 作为守护进程运行,确保其在后台持续运行并在系统重启后自动启动
方法 1:使用 Systemd 更加容易语义化管理【推荐使用】
如果你使用的是基于 Systemd 的 Linux 发行版(如 Ubuntu、Debian、CentOS 7+),可以创建一个 Systemd 服务来管理 NeXT-Server。
创建一个名为 next-server.service 的服务文件:
1
sudo nano /etc/systemd/system/next-server.service
将以下内容粘贴到服务文件中
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20[Unit]
Description=NeXT-Server Service
After=network.target nss-lookup.target
Wants=network.target
[Service]
User=root
Group=root
Type=simple
LimitAS=infinity
LimitRSS=infinity
LimitCORE=infinity
LimitNOFILE=999999
WorkingDirectory=/root/NeXT-Server/
ExecStart=/root/NeXT-Server/NeXT-Server -c /root/NeXT-Server/config.yml
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.target重新加载 Systemd 配置:
1
sudo systemctl daemon-reload
启动 NeXT-Server 服务:
1
sudo systemctl start next-server
设置开机自启动:
1
sudo systemctl enable next-server
检查服务状态:
1
sudo systemctl status next-server
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 DXing Blog!
评论