Loading...

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

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
管理员邮箱:admin@example.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

软件截图

安装向导

系统主页,简单明了

服务器控制台,单页面设计,无需频繁切换页面

服务器设置页面

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

 

2 条评论

  • 上官月染

    2018年10月5日

    我自己魔改成了二次元管理站,居然多了3个傻子来找我买服务器,笑死当场
    -欢迎互加友链-

    Reply
    • KasuganoSora

      2018年10月5日

      好呐,麻烦提供一下地址还有名字唷

      Reply

KasuganoSora进行回复 取消回复

》表情