Linfo

From Alpine Linux
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Linfo is a simple PHP application that displays information about the host it's running on. It's similar to Phpsysinfo.

The following stuff is shown

  • CPU Type
  • RAM Usage
  • PCI/USB devices
  • Hard drives
  • File system mounts
  • Network devices
  • Temps/Voltages via hddtemp/mbmon
  • Software raid arrays (either by mdadm or gmirror)
  • System load / number of processes, threads
  • Linux distribution, if possible

Install lighttpd and PHP

Basic Installation

For installing the additional packages first activate community packages and update the package index

Install the required packages:

# apk add lighttpd php82 fcgi php82-cgi

Configure Lighttpd

Edit lighttpd.conf (/etc/lighttpd/lighttpd.conf) and uncomment the line:

Contents of /etc/lighttpd/lighttpd.conf

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

Edit mod_fastcgi.conf (/etc/lighttpd/mod_fastcgi.conf), find and change /usr/bin/php-cgi to /usr/bin/php-cgi82.

Contents of /etc/lighttpd/mod_fastcgi.conf

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

Start lighttpd service and add it to default runlevel

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

Installation of Linfo

Create a directory named webapps

mkdir -p /usr/share/webapps/

Now get the current release of Linfo.

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

Unpack the archive in the current location and remove the archive afterwards.

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

A config.inc.php is needed to run Linfo. The fastest way is to make a copy of the template file.

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

Create a symlink that point to the webserver directory.

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

Change the permission of the directory.

chmod -R 777 /usr/share/webapps/

Restart lighttpd

rc-service lighttpd restart

Now the page is up and running

http://IP-ADDRESS/linfo