• 【问卷调查奖励发放公告】

    感谢大家积极参与本次 MineBBS 社区问卷调查。200 金粒的参与奖励已完成发放。部分用户发放失败,请【点击此处】 查看详情。

Multicraft 关于Multicraft页端与daemon端的分离安装

稻草

【Lv:4】

管理成员
版主
注册
2018/02/10
消息
18
金粒
2,543金粒
/home/minecraft/multicraft/bin/multicraft start

一般安装Multicraft
网页与daemon都是在同一服务器,同一服务器
Multicraft程序就分为这两部分

在这里我开了两台按量机来做测试TIM截图20190522170545.png

暂且把第一台称为机器A
第二台称为机器B


机器A负责运行网页端,机器B负责运行daemon端

机器A需要先搭建好PHP与mysql网页环境
可用一些网页面板,比如宝塔之类

以下教程适合新安装/已安装的Multicraft程序


其一·Multicraft网页端的安装


以下说明皆在机器A运行,如没有特殊说明,勿动机器B


打开Multicraft安装包,可以看到这些文件
3380



其中,Panel文件夹就是我们的网页端程序,将整个文件夹单独拖出,并且打包

然后,将刚才打包的文件夹,上传到机器A,创建网站目录,解压此文件夹

3381


绑定好域名等信息,方便访问


之后即可访问这个刚刚完成的“网站”

4.png


入眼即可见熟悉的Multicraft安装程序向导


如果安装的环境没有问题,那么直接一路向西

.
到此页面停止

3383


开始配置我们的第一个数据库信息
可见,标首提示了:Database 1: PANEL
也就是说这个数据库配置的是网页端的数据库配置信息

那么,这里我创建一个数据库



数据库名称为:multicraft_panel 密码为123456


那么,将我们的数据库信息填入网页的表中,提交

3384

点击提交之后,过程无误的话,会提示以下页面

3386


此时点击图中标记按钮,按照提示测试登录一下,账号密码为admin

登录过后会跳转

登录过后,你会发现你又回到了Database 1: PANEL 的配置页面

点击Continue 按钮进入下一界面

那么,来到了与Database 1: PANEL 差不多的一个页面,但这是daemon程序的数据库配置信息


重复教程第三步的操作
,键入multicraft_panel数据库信息

操作无误后,会跳转以下页面

具体就是MulticraftC程序的一些设置,根据需要设置即可

3388



点击Save



会跳转到Daemon的启动检测页面


下面,机器A放在一边
以上,都是最基础的Multicraft安装过程,只不过将运行环境换了个地方

其二·Multicraft主程序安装及配置


以下操作都是机器B的操作过程,如无特殊说明,勿操作机器A

那么,下载Multicraft安装包
解压程序包

tar xvzf multicraft.tar.gz

授予程序包适当权限

chmod -R 777 multicraft

进入程序包文件夹

cd multicraft

启动安装包程序脚本

./setup.sh

脚本前几项按照自己的需要来安装

提示

Database host: [127.0.0.1]

时,输入机器A的IP地址,回车

然后提示:

Database name: [multicraft_daemon]

输入mu_daemon,回车

这是我们在机器A时配置的daemon数据库

提示

Database user: [root]

键入数据库的用户名,回车

提示

Database password: []

然后键入mu_daemon数据库密码,回车

然后将脚本剩余选项结尾


更改multicraft.conf
前面忘记说了,不过正好补充

其实在安装脚本里可以更改

那么现在打开multicraft.conf

文件位于/home/minecraft/multicraft

具体按照你的程序安装目录来算

找到The daemon will listen on the following IP/port.这一句话

下方有个IP数值,修改为0.0.0.0

再向下,大约26行左右

有一句 externalIp =

修改为:externalIp = 你的mu主程序IP

比如 externalIp = 129.211.89.109

再下方32行左右,

有一句:password =

修改为:password = 123456

123456随意修改

对应的,网页端的/protected/config/config.php文件

其内容修改为

'daemon_password' => '123456',


这是主程序与网页端通信所使用的密码,目的就是程序安全

再向下第38行左右

allowedIps =

修改为allowedIps = www.xxx.com

www.xxx.com是你的网页端ip或者域名

如果
那么,配置完毕
记得将修改的选项前面带有##注释的符号取掉以便生效
启动daemon

/home/minecraft/multicraft/bin/multicraft start

这个启动,是按照安装目录来的,程序默认安装Home目录

然后即可正常使用

第三·Multicraft与daemon多关联

其作用为一个网页控制多台机器,达到方便管理与负载均衡的作用

那么,我们按照其二,再次安装一个Multicraft



那什么,先鸽了


 

附件

  • 8.png
    8.png
    69.7 KB · 查看: 2
  • 10.png
    10.png
    18.9 KB · 查看: 2

在线会员

  • Reiyans
  • 山雨风河月
  • Gyscx
  • 小冲
  • 冷凍烏薩齊
  • 不知道哇
  • g441679502
  • Emphasize
  • 鱼鱼不会摸鱼
  • 白柯
  • MingChengT
  • XiaoNiao_NOL
  • McSteve7644
  • 爱无差异
  • 世世世
  • QFTMY
  • Han_Jiang
  • xiaochaoy77
  • saber233
  • 经仔细看
...和 38 更多。
后退
顶部 底部