准备工作
- 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 优化结构