Linfo

来自 阿尔派 Linux

Linfo 是一个简单的 PHP 应用程序,用于显示其运行所在主机的信息。它类似于 Phpsysinfo

显示以下信息

  • CPU 类型
  • 内存使用情况
  • PCI/USB 设备
  • 硬盘驱动器
  • 文件系统挂载点
  • 网络设备
  • 通过 hddtemp/mbmon 获取温度/电压
  • 软件 raid 阵列 (通过 mdadm 或 gmirror)
  • 系统负载 / 进程数、线程数
  • Linux 发行版 (如果可能)

安装 lighttpd 和 PHP

基本安装

要安装其他软件包,首先 激活社区软件包仓库 并更新软件包索引

安装所需的软件包

# apk add lighttpd php82 fcgi php82-cgi

配置 Lighttpd

编辑 lighttpd.conf (/etc/lighttpd/lighttpd.conf) 并取消注释以下行

/etc/lighttpd/lighttpd.conf 的内容

... include "mod_fastcgi.conf" ...

编辑 mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf),找到并更改 /usr/bin/php-cgi 为 /usr/bin/php-cgi82。

/etc/lighttpd/mod_fastcgi.conf 的内容

... "bin-path" => "/usr/bin/php-cgi82" # php-cgi ...

启动 lighttpd 服务并将其添加到默认运行级别

# rc-service lighttpd start # rc-update add lighttpd default

Linfo 的安装

创建一个名为 webapps 的目录

mkdir -p /usr/share/webapps/

现在获取 Linfo 的当前版本。

cd /usr/share/webapps/ wget https://downloads.sourceforge.net/project/linfo/Linfo%20Stable%20Releases/linfo-2.0.3.tar.gz

在当前位置解压存档,并在之后删除存档。

tar -xzf linfo-2.0.3.tar.gz && rm linfo-2.0.3.tar.gz && mv linfo-2.0.3 linfo

运行 Linfo 需要 config.inc.php 文件。最快的方法是复制模板文件。

cp linfo/sample.config.inc.php linfo/config.inc.php

创建一个指向 Web 服务器目录的符号链接。

ln -s /usr/share/webapps/linfo/ /var/www/localhost/htdocs/linfo

更改目录的权限。

chmod -R 777 /usr/share/webapps/

重启 lighttpd

rc-service lighttpd restart

现在页面已启动并运行

http://IP-地址/linfo