0x02-翼龍面板后端安裝教程

準(zhǔn)備環(huán)境
????后端wings采用NodeJS編寫,那么安裝Node是必不可少的。此外,翼龍采用Docker進(jìn)行服務(wù)端隔離,那么Docker也不可少。
????1.安裝Docker(參考:https://docs.docker.com/install/linux/docker-ce)
對(duì)于CentOS,建議先卸載早期的Docker環(huán)境,命令如下:
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
接下來(lái)就是直接安裝Docker CE,命令如下:
sudo yum install docker-ce -y
????2.安裝NodeJS(使用NodeSource源,版本用8.x LTS)
首先使用命令自動(dòng)配置軟件源,將以下內(nèi)容復(fù)制粘貼到文本文件里:
[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.下載并安裝后端
在你喜歡的地方創(chuàng)建文件夾 daemon 和 daemon-data,此處以/srv/daemon /srv/daemon-data為例。命令如下:
mkdir -p /srv/daemon
mkdir -p /srv/daemon-data
進(jìn)入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
至此,翼龍面板后端的安裝就完成了,下一步就是對(duì)后端進(jìn)行配置。

翼龍中國(guó)跤♂流群:515336359
翼龍中國(guó)社區(qū):https://bbs.pterodactyl.app/
翼龍中國(guó)社區(qū)(將在未來(lái)啟用):https://bbs.pterodactyl.org.cn/
