您尚未登录,请登录后浏览更多内容! 登录 | 加入最MC

QQ登录

只需一步,快速开始

 找回密码
 加入最MC

QQ登录

只需一步,快速开始

查看: 134|回复: 2

[辅助软件] [服务器工具][7.1][开源] PHPMC 7 —— 老牌服务器管理器 | 跨平台 | FTP | 分布式 |

[复制链接]
  • TA的每日心情
    无聊
    2018-3-25 00:29
  • 签到天数: 25 天

    [LV.4]偶尔看看III

    发表于 2018-9-11 00:49:49 | 显示全部楼层 |0人打赏|阅读模式

      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 服务器,可以试试这个命令(把你的数据库密码改成你想设置的密码):
    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

    评分

    参与人数 1人气 +5 MC币 +20 收起 理由
    MC-Eailotv + 5 + 20 最MC有你更精彩!

    查看全部评分

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    开心
    2018-3-23 23:14
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2018-9-15 07:02:39 | 显示全部楼层
    ssssssssssssss
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
  • TA的每日心情
    擦汗
    5 天前
  • 签到天数: 477 天

    [LV.9]以坛为家II

    发表于 2018-9-12 13:56:52 | 显示全部楼层
    很棒的作品,支持原创!
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    *滑动验证:
    您需要登录后才可以回帖 登录 | 加入最MC

    本版积分规则