树莓派/Debian安装MCSManager面板
(0)

MCSManager

准备工作

  • ssh能够连接服务器
  • 服务器能够git clone github
  • 服务器需要有node环境
  • 懂得亿点点基础知识/技能
  • 说实话,要是我当初有仔细翻看官方文档就不用写这篇教程了

安装

  • 确定你的安装目录,下文的路径自行修改
mkdir /opt/mcsmanager/
  • 在安装路径中下载面板端(Web)程序,重命名文件夹并进入以安装依赖库
cd /opt/mcsmanager/
git clone https://github.com/MCSManager/MCSManager-Web-Production.git
mv MCSManager-Web-Production web
cd web
npm install --production --registry=https://registry.npmmirror.com/
  • 在安装路径中下载面板端(Daemon)程序,重命名文件夹并进入以安装依赖库
cd /opt/mcsmanager/
git clone https://github.com/MCSManager/MCSManager-Daemon-Production.git
mv MCSManager-Daemon-Production daemon
cd daemon
npm install --production --registry=https://registry.npmmirror.com/

测试

cd /opt/mcsmanager/daemon
node app.js
  • 打开另一个终端或另一个 Screen 软件的终端窗口
cd /opt/mcsmanager/web
node app.js
  • 浏览器打开http://[服务器地址替换此括号]:23333/
    访问 http://[服务器地址替换此括号]:23333/ 即可进入面板(记得查看防火墙设置
    默认情况下,面板端会自动扫描 daemon 文件夹并且自动连接到守护进程

注册systemctl服务

Debian的systemctl.service文件储存在/lib/systemd/system 其他系统自行baidu咯
为了这个我折腾三天最后发现官方的一键安装脚本有(翻看官方文档突然发现也有...

[Unit]
Description=MCSManager Daemon

[Service]
WorkingDirectory=/opt/mcsmanager/daemon
ExecStart=[node路径替换此括号]/bin/node app.js
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

[Install]
WantedBy=multi-user.target
  • 以上字符需要替换的自行替换后写入/lib/systemd/system/mcsm-daemon.service
vi /lib/systemd/system/mcsm-daemon.service

以下同理

[Unit]
Description=MCSManager Web

[Service]
WorkingDirectory=/opt/mcsmanager/web
ExecStart=[node路径替换此括号]/bin/node app.js
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID
Environment="PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"

[Install]
WantedBy=multi-user.target
  • 以上字符需要替换的自行替换后写入/lib/systemd/system/mcsm-daemon.service
vi /lib/systemd/system/mcsm-web.service

最后测试(上次测试记得关掉

  • 重载systemctl
systemctl daemon-reload
  • 启动service
systemctl start mcsm-daemon.service
systemctl start mcsm-web.service
  • 添加开机自启动
systemctl enable mcsm-daemon.service
systemctl enable mcsm-web.service

参考文档

官方为MCSManager配置系统服务
官方一键安装脚本
官方文档

历史更新

20220904 优化结构,内容无大改动
20220924 优化结构

本文为作者tidex发布,未经允许禁止转载!
上一篇 下一篇
评论
暂无评论 >_<
加入评论