- UID
- 153568
- 阅读权限
- 50
- 注册时间
- 2017-8-19
- 最后登录
- 1970-1-1
- 在线时间
- 小时
- 人气
- 点
- MC币
- 个
- 贡献
- 点
TA的每日心情 | 开心 2022-12-10 07:47 |
---|
签到天数: 26 天 [LV.4]偶尔看看III
|
本帖最后由 Prismaillya 于 2022-12-10 07:31 编辑
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 支持权限细分,每个操作都可以设定权限。
# 开始安装
首先下载 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 服务器,可以试试这个命令(把你的数据库密码改成你想设置的密码):
- 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;
然后是 action 执行操作的权限,action: + 下表中的节点名; 就是权限节点了,例如 action:start;
数据量大,慎入
最后就是 server 权限节点,举例,拥有 server:1; 权限的用户就可以管理数据库 id 为 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
如果您觉得这个软件对您有帮助,好用,您可以给予我一些赞助。
|
评分
-
查看全部评分
|