PHPMC 7 —— 老牌服务器管理器

KasuganoSoras 发表于 2018-10-23 12:07:42 | 查看:610 | 分享


欢迎使用 PHPMC 7,一款 Minecraft 服务器管理系统。本软件由 Akkariin 开发,GPL v3.0 开源。

简介

嗨,我是超级鸽子王Akkariin,这次我给大家带来的是我很久没更新(对的,非常久)的 PHPMC 系列软件。

之前的 PHPMC 3 由于开源协议问题被删帖,不过这次不用担心。

之所以一下跨这么大个版本呢…主要是因为觉得 7 这个数字比较吉利时间太长了。

最新的 PHPMC 7 拥有很多强大的功能,具体有哪些亮点呢?我们一起往下看。

主要功能

  • 完整的 Minecraft 服务器管理功能
  • 支持跨平台,Windows 和 Linux 都能运行,甚至可以运行在手机上
  • 支持多节点,轻松实现分布式
  • 内置 FTP 文件传输功能
  • 支持 Docker 容器(通过命令调用方式启动容器)
  • 可以运行除了 Minecraft 以外的其他游戏服务器

安全性

经过两年多的时间,PHPMC 7 已经非常安全和稳定了,PHPMC 7 不再使用 MD5,而是改为使用 BCrypt。

PHPMC 7 抛弃了以往的 PHP Daemon 和 Rcon 这种低效率的命令执行方式,改为 Java Daemon 和标准输入输出。

理论上面板可以执行任何命令行,所以建议您不要用于商业出租,或者使用 Docker 容器并拒绝普通用户设置启动命令参数。

PHPMC 7 支持权限细分,每个操作都可以设定权限。

在线演示 Demo

Demo 地址:https://demo.phpmc.cn/

用户名和密码都是 admin

此演示 Demo 仅提供面板操作体验,无真实开服功能。

开始安装

首先下载 PHPMC 7 主体文件:

https://pan.baidu.com/s/1oCjXPRyLUIIrsgENnG-wfg 密码: 1ywq

链接里面有 Web 和 Daemon 两个文件夹,全都下载下来。

把 Web 里面的 PHPMC-7.2.1926.zip 解压到任意文件夹

推荐:下载链接里有一键运行网页端版本,节省搭建环境的时间,适合新手使用。

使用 Nginx + PHP 5.6 + Mariadb 10.1,基本上下载下来双击就能用,无需另外配置,已经安装好了。

以下是一键环境信息:

端口信息

Nginx 端口:80
Mariadb 端口:33060
PHP-Cgi 端口:9005

数据库信息

Mariadb 用户名:root
Mariadb 密码:phpmc7
Mariadb 数据库:phpmc7

后台用户信息

管理员用户名:admin
管理员密码:admin
管理员邮箱:admin.com

使用 VPS 或者独立主机部署网页端

  1. 如果是 Windows 的服务器,推荐使用 phpStudy 一键环境包
  2. 安装完 phpStudy 后,打开,单击“其它选项菜单” > “网站根目录”
  3. 复制所有解压出来的文件到网站根目录
  4. 打开 http://你的域名/,此时应该会自动进入安装程序
  5. 按照提示安装,然后开始使用吧~
  6. 如果是 Linux 服务器,可以试试这个命令(把你的数据库密码改成你想设置的密码):wget http://mirrors.linuxeye.com/oneinstack-full.tar.gz && tar xzf oneinstack-full.tar.gz && ./oneinstack/install.sh –nginx_option 1 –php_option 7 –phpmyadmin –db_option 5 –dbinstallmethod 1 –dbrootpwd 你的数据库密码 –reboot
  7. 然后它就会全自动开始安装 LNMP 了,安装完 OneinStack 后将会重启,重启完输入 cd /data/wwwroot/default/ 定位到网站根目录
  8. 通过 SFTP 将网页文件上传到这个目录
  9. 打开 http://你的域名/,此时应该会自动进入安装程序
  10. 按照提示安装,然后开始使用吧~

使用虚拟主机部署网页端

  1. 打开 FTP 软件,推荐用 Windows 资源管理器自带的就行了,地址栏输入 ftp://服务器地址/ 回车
  2. 将 PHPMC 7 所有的网页文件复制
  3. 进入虚拟主机网站根目录,一般就是登陆上去以后的默认文件夹或者是 WWW、Web 文件夹
  4. 粘贴上去,或者直接鼠标拖进去(嗯,很简单)
  5. 打开 http://你的域名/,此时应该会自动进入安装程序
  6. 按照提示安装,然后开始使用吧~

服务器要求

名称
PHP版本 5.5+ ( 支持 PHP 7 )
MySQLi 需要
OpenSSL 需要
GD库 可选
MCrypt 可选
MBString 需要
Socket 需要
Curl 需要
数据库 MySQL 5+ / Mariadb 10+
网站目录 可读写,权限 755
系统平台 Windows / Linux

安装 Daemon

这个就非常简单了,上面下载的 Daemon,解压出来以后,放进任意文件夹。编辑 run-windows.cmd,按照里面的提示修改参数,然后双击 run-windows.cmd 运行即可。

Linux 用户配置方式同上,请运行 run-linux.sh

Daemon 本身是不支持 SSL 的,但是您可以通过 Nginx 等软件反向代理 Daemon,使其支持 https 请求,更加安全。

大部分浏览器都会因为安全设置禁止 https 页面进行 AJAX 请求非 https 地址。

已知问题:FTP 默认运行在 2121 端口,而且不能改,这个问题等下一个版本更新吧233

软件截图

安装向导
img
系统主页,简单明了
img
服务器控制台,单页面设计,无需频繁切换页面
img
服务器设置页面
img
Daemon 设置页面
img
用户设置页面
img
系统设置页面
img

权限节点

拥有 admin; 权限的用户就是管理员,可以无视任何权限设置。

首先是访问页面的权限节点,page: + 下表中的节点名; 就是权限节点了,例如 page:home;

权限 说明
console 服务器控制台页面,执行命令的地方,建议给予所有用户此权限
daemon-list Daemon 列表,查看和修改 Daemon 的设置
home 系统主页,建议给予所有用户此权限
login 登录页面,此权限不受限制,所有用户均可访问
panel 系统主框架,此权限不受限制,所有用户均可访问
server-list 服务器列表,建议仅给管理员此权限
setting 系统设置页面,建议仅给管理员此权限
user-list 用户列表,建议仅给管理员此权限

然后是 action 执行操作的权限,action: + 下表中的节点名; 就是权限节点了,例如 action:start;
| 权限 | 说明 |
| ---- | ---- |
| getserver | 读取服务器基础信息,建议给普通用户此权限 |
| start | 启动服务器,建议给普通用户此权限 |
| stop | 停止服务器,建议给普通用户此权限 |
| restart | 重启服务器,建议给普通用户此权限 |
| sendcommand | 发送命令,建议给普通用户此权限 |
| status | 获取服务器状态,建议给普通用户此权限 |
| getserverinfo | 获取服务器详细信息,建议仅给管理员此权限 |
| getdaemoninfo | 获取 Daemon 详细信息,建议仅给管理员此权限 |
| getuserinfo | 获取用户详细信息,建议仅给管理员此权限 |
| saveconfig | 修改系统设置,建议仅给管理员此权限 |
| createserver | 创建服务器,建议仅给管理员此权限 |
| updateserver | 更改服务器设置,建议仅给管理员此权限 |
| deleteserver | 删除服务器,建议仅给管理员此权限 |
| createdaemon | 创建 Daemon,建议仅给管理员此权限 |
| updatedaemon | 更改 Daemon 设置,建议仅给管理员此权限 |
| deletedaemon | 删除 Daemon,建议仅给管理员此权限 |
| createuser | 创建用户,建议仅给管理员此权限 |
| updateuser | 更改用户设置,建议仅给管理员此权限 |
| deleteuser | 删除用户,建议仅给管理员此权限 |
最后就是 server 权限节点,举例,拥有 server:1; 权限的用户就可以管理数据库 id 为 1 的服务器。

通常我推荐给普通用户以下权限:

page:console;page:home;page:panel;action:getserver;action:start;action:stop;action:restart;action:sendcommand;action:status;

若要把某个用户设置为管理员,给他 admin; 权限就可以了。
img

项目开源

网页端:https://github.com/kasuganosoras/PHPMC7

Daemon:https://github.com/KasuganoSoras/PHPMC7-Daemon

使用、修改软件请遵守 GPL v3 协议。

写在最后

难得有空又爆肝了一次,证明一下自己还没变成咸鱼(笑

鸽了这么久,也确实该做点有用的东西了。

感谢您使用 PHPMC 7,这是一个免费软件,如果您是通过购买的方式得到,请积极举报并申请退款,然后向我反馈。

如果您在使用中遇到任何不懂的地方,欢迎向我咨询,QQ:204034

我们的官方 QQ 交流群:344911147

如果您觉得这个软件对您有帮助,好用,您可以给予我一些赞助。
| img | img |
| ---- | ---- |
| 微信 | 支付宝 |

KasuganoSoras 在 2018-10-23 12:07:42 发表了帖子


img


帖子评分

评分是对作者的一种鼓励,您可以在评论框输入 /cs score 分数 附言 对帖子进行评分。

最少 1 分,最大 5 分,评分会消耗自己的积分,不能给自己的帖子评分。

暂时没有人评分!


发表你的评论

回帖时请注意遵守论坛发言规定,请勿恶意灌水。

  回帖倒序排列   匿名回复 您还可以输入 2000  


欢迎来到 ZeroDream 论坛!

您还没有登录噢 :P

登陆以后就可以发帖和回复啦~


系统主题选项

在线人数:Loading...

WebSocket 状态:Loading...