0x02-翼龙面板后端安装教程

准备环境
后端wings采用NodeJS编写,那么安装Node是必不可少的。此外,翼龙采用Docker进行服务端隔离,那么Docker也不可少。
1.安装Docker(参考:https://docs.docker.com/install/linux/docker-ce)
对于CentOS,建议先卸载早期的Docker环境,命令如下:
sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-selinux \
docker-engine-selinux \
docker-engine
安装依赖,命令如下:
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
配置软件源,为了方便,可以直接白嫖清华TUNA源,命令如下:
wget -O /etc/yum.repos.d/docker-ce.repo https://download.docker.com/linux/centos/docker-ce.repo
sudo sed -i 's+download.docker.com+mirrors.tuna.tsinghua.edu.cn/docker-ce+' /etc/yum.repos.d/docker-ce.repo
接下来就是直接安装Docker CE,命令如下:
sudo yum install docker-ce -y
2.安装NodeJS(使用NodeSource源,版本用8.x LTS)
首先使用命令自动配置软件源,将以下内容复制粘贴到文本文件里:
[nodesource]
name=Node.js Packages for Enterprise Linux 7 - $basearch
baseurl=https://mirrors.tuna.tsinghua.edu.cn/nodesource/rpm_8.x/el/7/$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
[nodesource-source]
name=Node.js for Enterprise Linux 7 - $basearch - Source
baseurl=https://mirrors.tuna.tsinghua.edu.cn/nodesource/rpm_8.x/el/7/SRPMS
failovermethod=priority
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/NODESOURCE-GPG-SIGNING-KEY-EL
gpgcheck=1
保存为nodesource-dl.repo 放入/etc/yum.repos.d/里。
安装NodeJS以及需要的工具,命令如下:
sudo yum -y install nodejs
sudo yum install gcc-c++ make
3.添加NPM镜像源(淘宝NPM,可选)
npm set registry https://registry.npm.taobao.org
参考https://gist.github.com/52cik/c1de8926e20971f415dd
4.下载并安装后端
在你喜欢的地方创建文件夹 daemon 和 daemon-data,此处以/srv/daemon /srv/daemon-data为例。命令如下:
mkdir -p /srv/daemon
mkdir -p /srv/daemon-data
进入daemon
cd /srv/daemon
下载并安装后端:
curl -L https://github.com/pterodactyl/daemon/releases/download/v0.6.5/daemon.tar.gz | tar --strip-components=1 -xzv
安装依赖:
npm install --only=production
至此,翼龙面板后端的安装就完成了,下一步就是对后端进行配置。

翼龙中国跤♂流群:515336359
翼龙中国社区:https://bbs.pterodactyl.app/
翼龙中国社区(将在未来启用):https://bbs.pterodactyl.org.cn/
