引入


昨天发了前端的教程,那咱再发一个后端的教程吧
不建议把前后端安装在一起,会报各种错误

安装环境




这里咱还是推荐Ubuntu18
配合宝塔食用

安装准备


宝塔上安装这些东西


然后进入PM2管理器设置node版本为10.18.0(其他版本自测)

安装node-gyp模块

安装npm

apt install npm

安装Docker

curl -sSL https://get.docker.com/ | CHANNEL=stable bash

在启动时启动Docker

如果您使用的是systemd操作系统(Ubuntu 16 +,Debian 8 +,CentOS 7+),请在启动计算机时运行以下命令以启动Docker。

systemctl enable docker

启用交换

在大多数系统上,docker将无法设置交换空间,您可以通过运行来检查是否存在这种情况docker info。如果它WARNING: No swap limit support在底部附近输出,就是这种情况。启用交换功能是完全可选的,但是如果您要托管其他服务器,则建议您进行交换,以防止OOM错误。

为此,请编辑/etc/default/grub文件,然后找到以开头的行GRUB_CMDLINE_LINUX_DEFAULT。确保该行右边的""中包括swapaccount=1

完成此操作后,只需运行,sudo update-grub然后sudo reboot重新启动服务器并启用交换即可。下面是该行外观的示例,请勿逐字复制此行,它通常具有其他特定于OS的参数。

GRUB_CMDLINE_LINUX_DEFAULT="swapaccount=1"

正式安装


创建目录

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


OVH / SYS服务器

如果您使用的是OVH或SoYouStart提供的服务器,请注意您的主驱动器空间可能已分配给 /home,而不是/默认情况下。请考虑/home/daemon-data用于服务器数据。创建节点时可以轻松设置。

下一步是下载软件并解压缩存档

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

最后,我们需要安装允许守护程序正常运行的依赖项。该命令很可能需要几分钟才能运行,请不要中断它!

npm install --only=production

配置守护进程


创建配置文件

安装完守护程序和所需的组件后,下一步就是在已安装的面板上创建一个节点。完成后,在查看该节点时将出现一个名为Configuration的选项卡。

只需新建一个名为core.json的空白文件然后复制并粘贴代码到里面,然后将其移动到名为/srv/daemon/config的文件夹中并保存即可。您也可以使用“自动部署”功能,而不是手动创建文件。

启动守护程序


要启动守护程序,只需进入守护程序目录并运行以下命令,它将在前台模式下启动守护程序使。可以用CTRL+C终止该过程。取决于您服务器的Internet连接,第一次拉并启动Daemon可能需要几分钟。
建议使用screen命令来新建一个窗口,让程序得以后台运行

apt install screen   //安装screen(供参考)
screen -R bds        //新建一个名为bds的窗口
sudo npm start       //启动命令
screen -R bds        //回到窗口

附带一张启动成功图

后记


  • 更多帮助请去官网获取
  • 请勿忘记在宝塔开放所需端口
Last modification:May 5th, 2020 at 07:47 am
如果觉得我的文章对你有用,请随意赞赏