翼龙面板的搭建——后端

Pterodactyl ,翼龙面板是一款免费开源的游戏服务器前端面板。它支持的游戏有:我的世界,《腐蚀Rust》, 《泰拉瑞亚》 ,Teamspeak,Mumble, 《军团要塞2》 , CS: GO ,Garry’s Mod,《方舟: 生存进化》等。 考虑到安全性,Pterodactyl在隔离的Docker容器中运行所有的游戏服务器,同时向管理员和用户公开一个漂亮而直观的UI。

后端环境

  • 操作系统:Ubuntu 18
  • 服务器配置:天翼云2v4G5M云服务器
  • 运行环境:Docker 和 NodeJs8

注意事项

翼龙面板的后端是用来运行各种服务环境的容器,需要处理大量的数据,所以后端服务器的配置要选择相对较高些的。翼龙面板的前端只用来提供可视化操作面板来监视后端运行和配置相关数据的。

具体配置

1.安装Docker

curl -sSL https://get.docker.com/ | sh
systemctl enable docker

2.安装 Nodejs8

apt -y install build-essential
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt -y install nodejs

3.安装 Unzip ,后面启动的时候会用到

apt -y install unzip

4.创建后端目录,并进入目录(创建目录要选择空间充裕的位置)

mkdir -p /srv/daemon /srv/daemon-data
cd /srv/daemon

5.下载后端程序并安装依赖环境

curl -L https://github.com/pterodactyl/daemon/releases/download/v0.6.12/daemon.tar.gz | tar --strip-components=1 -xzv
npm install --only=production

6.去面板创建节点,点击面板管理界面的 Locations ,点击界面右上角的create New,填写相应的信息后点击创建保存。

7.添加刚刚创建的节点信息,点击管理面板上的 Nodes ,点击界面右上角的create New,填写相关信息

8. 点击Allocation,添加服务器公网IP以及端口,这里的端口我们可以直接设置端口范围,这样一次性就能创建多个端口了

9. 点击Configuration ,可以直接使用右侧的自动部署,复制自动部署的代码(代码有效时间五分钟),进入后端服务器运行代码即可自动部署相关的配置文件。也可以复制左侧文本内容,手动到后端服务器中daemon/config/路径下创建名为core.json的配置文件,并将前端刚刚复制的文本粘贴进配置文件中。

10.在后端服务器执行命令启动后端节点

npm start

11.正常的话就Ctrl+C退出运行,然后将其放到后台运行,新建systemd服务文件:

nano /etc/systemd/system/wings.service

写入:

[Unit]
Description=Pterodactyl Wings Daemon
After=docker.service

[Service]
User=root
#Group=some_group
WorkingDirectory=/srv/daemon
LimitNOFILE=4096
PIDFile=/var/run/wings/daemon.pid
ExecStart=/usr/bin/node /srv/daemon/src/index.js
Restart=on-failure
StartLimitInterval=600

[Install]
WantedBy=multi-user.target

启动以及设置开机启动:

systemctl start wings
systemctl enable wings

人已赞赏
服务器与web应用

宝塔面板搭建翼龙面板(Pterodactyl )——前端

2020-7-22 23:05:45

服务器与web应用

kiftd——优秀的个人网盘程序

2020-7-23 12:36:25

⚠️
恩月阁文章由星九进行编写或整理,部分内容来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
若无意中侵害到您的权益,请发送邮件至 xingjiu@nuue.cn 或点击右侧 私信:星九 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索