AI摘要

Handsome主题服务器状态栏最新版升级,新增缓存命中率、系统信息、操作系统、连接类型、当前域名显示,并优化性能、适配Apache。它能实时监控CPU、内存、磁盘、IO、网络状态,显示服务器运行时间,并准确获取访客IP、地理位置、设备和浏览器信息。兼容Linux系统、PHP 7.4+、Typecho 1.2.1。实现需修改主题文件并创建`serverInfo.php`。

背景说明

这个版本和之前的做了以下升级:
1.新增了缓存命中率系统信息操作系统连接类型当前域名的信息显示
2.添加了对应信息项的Awesome图标
3.固定了标签颜色,使其不受插件标签颜色的影响,
4.优化了性能并增加了对Apache的适配。
5.保留了在长亭雷池WAF保护下IP的真实性

功能特点

  • 实时监控服务器CPU、内存、磁盘使用率
  • 显示服务器运行时间、IO和网络状态
  • 准确获取访客IP、地理位置、设备和浏览器信息
  • 全面支持电信、联通、移动等各类网络环境
  • 兼容Linux系统(CentOS Stream 9、Ubuntu 22.04、Debian 10.2等)
  • 环境是Linux系统PHP8.0(7.4以上即可),typecho1.2.1

实现步骤

1. 安装必要的系统工具(可选)

首先,确保系统安装了必要的工具:

apt-get update
apt-get install -y procps net-tools sysstat

2. 修改 headnav.php 文件

文件位置:usr/themes/handsome/component/headnav.php

在找到如下代码段:

<!-- statitic info-->
……省略
此处添加
        </li>
    </ul>

添加代码:

此处内容需要评论回复后(审核通过)方可阅读。

3. 修改 footer.php 文件

文件位置:usr/themes/handsome/component/footer.php

在找到如下代码位置:

<?php $this->options->bottomHtml(); ?>
   <!-- 在此追加代码 -->
</body>
</html><!--html end-->

添加如下JavaScript代码:

此处内容需要评论回复后(审核通过)方可阅读。

4. 创建 serverInfo.php 文件

在网站根目录创建 serverInfo.php 文件,内容如下:

此处内容需要评论回复后(审核通过)方可阅读。

使用面板配置说明

若使用面板环境,请修改网站根目录中的 .user.ini 文件,在 open_basedir 后面追加 :/proc/

open_basedir=/www/wwwroot/your.domain/:/tmp/:/proc/

PHP安全设置调整(可选)

在Debian系统上,需要确保PHP可以执行shell命令。修改php.ini文件:

  1. 找到 disable_functions 行,确保 shell_exec, exec, system 未被禁用
  2. 如果在该行找到这些函数,请删除它们(用逗号分隔)

Apache配置(可选)

如果使用Apache服务器,可能需要修改配置允许执行系统命令:

  1. 编辑网站的虚拟主机配置文件或 .htaccess 文件
  2. 添加以下内容:
<Directory /var/www/html>
    Options +ExecCGI
</Directory>

常见问题排查

如果遇到问题,可以尝试以下排查步骤:

  1. 检查PHP是否有权限执行shell命令

    cd /path/to/your/website
    php -r "echo shell_exec('whoami');"

    如果返回用户名,说明PHP有权限执行shell命令

  2. 检查是否可以访问/proc目录

    php -r "var_dump(file_get_contents('/proc/uptime'));"

    如果返回内容而不是false或错误,说明可以访问/proc目录

  3. 检查必要的命令是否可用

    which top free ifconfig ip

    确保这些命令都可用
    4.CPU核心数默认是2核,可在headnav.php中修改

如有问题,欢迎在评论区留言,也可私信我

END

本文标题:handsome主题添加服务器状态栏最新版(Linux通用版)

本文链接:https://www.imsuk.cn/archives/94/

除非另有说明,本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

声明:转载请注明文章来源。

Last modification:January 31, 2026
请用钱砸我