最MC论坛

标题: [服务器工具][7.1][开源] PHPMC 7 —— 老牌服务器管理器 | 跨平台 | FTP | 分布式 | [打印本页]

作者: Prismaillya    时间: 2018-9-11 00:49
标题: [服务器工具][7.1][开源] PHPMC 7 —— 老牌服务器管理器 | 跨平台 | FTP | 分布式 |
本帖最后由 Prismaillya 于 2022-12-10 07:31 编辑

  PHPMC 7 开源 | 跨平台 | 分布式 | 内置 FTP | 支持群组 | 支持 Docker
    欢迎使用 PHPMC 7,一款 Minecraft 服务器管理系统。本软件由 Akkariin 开发,GPL v3.0 开源。

# 简介
嗨,我是超级鸽子王Akkariin,这次我给大家带来的是我很久没更新(对的,非常久)的 PHPMC 系列软件。
之前的 PHPMC 3 由于开源协议问题被删帖,不过这次不用担心。
之所以一下跨这么大个版本呢...主要是因为觉得 7 这个数字比较吉利时间太长了。
最新的 PHPMC 7 拥有很多强大的功能,具体有哪些亮点呢?我们一起往下看。

# 主要功能

# 安全性
经过两年多的时间,PHPMC 7 已经非常安全和稳定了,PHPMC 7 不再使用 MD5,而是改为使用 BCrypt。
PHPMC 7 抛弃了以往的 PHP Daemon 和 Rcon 这种低效率的命令执行方式,改为 Java Daemon 和标准输入输出。
理论上面板可以执行任何命令行,所以建议您不要用于商业出租,或者使用 Docker 容器并拒绝普通用户设置启动命令参数。
PHPMC 7 支持权限细分,每个操作都可以设定权限。

# 开始安装
首先下载 PHPMC 7 主体文件:

链接里面有 Web 和 Daemon 两个文件夹,全都下载下来。
把 Web 里面的 PHPMC-7.2.1926.zip 解压到任意文件夹

1. 使用 VPS 或者独立主机部署网页端
       1.1. 如果是 Windows 的服务器,推荐使用 phpStudy 一键环境包
       1.2. 安装完 phpStudy 后,打开,单击“其它选项菜单” > “网站根目录”
       1.3. 复制所有解压出来的文件到网站根目录
       1.4. 打开 http://你的域名/,此时应该会自动进入安装程序
       1.5. 按照提示安装,然后开始使用吧~
       1.6. 如果是 Linux 服务器,可以试试这个命令(把你的数据库密码改成你想设置的密码):
  1. 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
复制代码
      1.7. 然后它就会全自动开始安装 LNMP 了,安装完 OneinStack 后将会重启,重启完输入 cd /data/wwwroot/default/ 定位到网站根目录
       1.8. 通过 SFTP 将网页文件上传到这个目录
       1.9. 打开 http://你的域名/,此时应该会自动进入安装程序
       1.10. 按照提示安装,然后开始使用吧~

2. 使用虚拟主机部署网页端
       2.1. 打开 FTP 软件,推荐用 Windows 资源管理器自带的就行了,地址栏输入 ftp://服务器地址/ 回车
       2.2. 将 PHPMC 7 所有的网页文件复制
       2.3. 进入虚拟主机网站根目录,一般就是登陆上去以后的默认文件夹或者是 WWW、Web 文件夹
       2.4. 粘贴上去,或者直接鼠标拖进去(嗯,很简单)
       2.5. 打开 http://你的域名/,此时应该会自动进入安装程序
       2.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 的服务器。
通常我推荐给普通用户以下权限:
  1. page:console;page:home;page:panel;action:getserver;action:start;action:stop;action:restart;action:sendcommand;action:status;
复制代码
若要把某个用户设置为管理员,给他 admin; 权限就可以了。


# 项目开源
GitHub:https://github.com/kasuganosoras/PHPMC7
使用、修改软件请遵守 GPL v3 协议。

# 写在最后
难得有空又爆肝了一次,证明一下自己还没变成咸鱼(笑
鸽了这么久,也确实该做点有用的东西了。
感谢您使用 PHPMC 7,这是一个免费软件,如果您是通过购买的方式得到,请积极举报并申请退款,然后向我反馈。
如果您在使用中遇到任何不懂的地方,欢迎向我咨询,QQ:204034
我们的官方 QQ 交流群:344911147
如果您觉得这个软件对您有帮助,好用,您可以给予我一些赞助。
WeChat
Alipay


作者: MC-Eailotv    时间: 2018-9-12 13:56
很棒的作品,支持原创!
作者: 15125140693    时间: 2018-9-15 07:02
ssssssssssssss
作者: sdasscfascsfv    时间: 2018-12-19 16:05
6666666666666666
作者: 苏浅忆    时间: 2018-12-28 21:46
23333333
作者: xinia654    时间: 2019-1-4 20:07
66666666666666
作者: esgsdg    时间: 2019-4-4 21:38
36666
作者: 北乃    时间: 2019-4-5 14:38
辛苦了,非常感谢呢嘿嘿可以和 小姐妹玩了~~
作者: lengbinbin    时间: 2019-4-6 15:39
阿三打扫打扫打扫
作者: jerryshr    时间: 2019-4-8 05:31
支持原创!
作者: 2195169484    时间: 2019-6-14 19:52
萌萌哒
作者: haise_liu    时间: 2019-6-20 18:04
好东西! 拿走试试~
作者: encorexin    时间: 2019-6-26 20:52
谢谢分享
作者: 虎牙    时间: 2019-6-27 13:09
最MC有你精彩
作者: 沫小哲°    时间: 2019-8-1 00:00
Centos7
作者: 房间号发给84    时间: 2019-8-22 16:46
不错的软件
作者: 小黑EI    时间: 2020-3-28 14:43
nb
感谢分享
作者: 洛羽星辰    时间: 2020-6-26 23:41
支持一下,使用看看先
作者: 可爱小MC    时间: 2020-7-22 22:20
谢谢分享
作者: 小江awa    时间: 2020-8-21 09:37
6666666




欢迎光临 最MC论坛 (http://www.zuimc.com/) Powered by Discuz! X3.2