PHPMC 7
开源 | 跨平台 | 分布式 | 内置 FTP | 支持群组 | 支持 Docker
欢迎使用 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 管理员邮箱:[email protected] |
使用 VPS 或者独立主机部署网页端
- 如果是 Windows 的服务器,推荐使用 phpStudy 一键环境包
- 安装完 phpStudy 后,打开,单击“其它选项菜单” > “网站根目录”
- 复制所有解压出来的文件到网站根目录
- 打开 http://你的域名/,此时应该会自动进入安装程序
- 按照提示安装,然后开始使用吧~
- 如果是 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
- 然后它就会全自动开始安装 LNMP 了,安装完 OneinStack 后将会重启,重启完输入 cd /data/wwwroot/default/ 定位到网站根目录
- 通过 SFTP 将网页文件上传到这个目录
- 打开 http://你的域名/,此时应该会自动进入安装程序
- 按照提示安装,然后开始使用吧~
使用虚拟主机部署网页端
- 打开 FTP 软件,推荐用 Windows 资源管理器自带的就行了,地址栏输入 ftp://服务器地址/ 回车
- 将 PHPMC 7 所有的网页文件复制
- 进入虚拟主机网站根目录,一般就是登陆上去以后的默认文件夹或者是 WWW、Web 文件夹
- 粘贴上去,或者直接鼠标拖进去(嗯,很简单)
- 打开 http://你的域名/,此时应该会自动进入安装程序
- 按照提示安装,然后开始使用吧~
服务器要求
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
软件截图
安装向导
系统主页,简单明了
服务器控制台,单页面设计,无需频繁切换页面
服务器设置页面
Daemon 设置页面
用户设置页面
系统设置页面
权限节点
拥有 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; 权限就可以了。
项目开源
网页端:https://github.com/kasuganosoras/PHPMC7
Daemon:https://github.com/KasuganoSoras/PHPMC7-Daemon
使用、修改软件请遵守 GPL v3 协议。
写在最后
难得有空又爆肝了一次,证明一下自己还没变成咸鱼(笑
鸽了这么久,也确实该做点有用的东西了。
感谢您使用 PHPMC 7,这是一个免费软件,如果您是通过购买的方式得到,请积极举报并申请退款,然后向我反馈。
如果您在使用中遇到任何不懂的地方,欢迎向我咨询,QQ:204034
我们的官方 QQ 交流群:344911147
如果您觉得这个软件对您有帮助,好用,您可以给予我一些赞助。
![]() |
![]() |
WeChat
|
Alipay
|
我自己魔改成了二次元管理站,居然多了3个傻子来找我买服务器,笑死当场
-欢迎互加友链-
好呐,麻烦提供一下地址还有名字唷