Phpsysinfo + Lighttpd na Linuxie

Projekt phpSysInfo (PHP System Information) umożliwia nam wyświetlanie informacji o serwerze na stronie internetowej. Został on napisany w PHP i potrafi wyświetlić takie informacje jak uptime, obciążenie procesorów, zajętość pamięci, zamontowane dyski twarde, temperatury maszyny i tym podobne. Projekt wydawany jest na licencji GPL i działa na systemach z rodziny Linux, Unix, BSD, Mac OS X oraz Windows.

PhpSysInfo posiada obsługę kliku języków, w tym język polski. Obsługuje różnego rodzaju skórki, a jego konfiguracja jest bardzo prosta. Dzięki prostej i przejrzystej konfiguracji, możemy w szybki sposób wyświetlić tylko te informacje, które nas interesują.

Dziś opisze instalacje na lekkim demonie www – lighttpd i PHP5

Na moim serwerze domowym znajduje się już phpsysinfo pracujący pod demonem Apache -> http://grucha.no-ip.pl/phpsysinfo

Opis ten przeprowadzę na moim Netbooku z systemem Linux Mint 15..zaczynamy ?

apt-get update
apt-get install lighttpd php5-cgi nano

Serwer WWW i PHP5 mamy już zainstalowane, teraz konfiguracja.

Edytujemy plik

nano /etc/php5/cgi/php.ini 

i dodajemy na końcu:

cgi.fix_pathinfo=1

Włączany obsługę FastCGI

lighttpd-enable-mod fastcgi
ls -l /etc/lighttpd/conf-enabled

Pozostało dopisać do pliku konfiguracyjnego lighttpd informacje o tym że w systemie mamy PHP

nano /etc/lighttpd/lighttpd.conf

i wklejamy:

fastcgi.server = ( ".php" => ((
"bin-path" => "/usr/bin/php5-cgi",
"socket" => "/tmp/php.socket"
)))

OK.. Mamy wszystko gotowe wlaściwie. Pozostało po prostu wrzucić do katalogu /var/www nasz skrypt PHPSysinfo

cd /var/www
wget https://github.com/rk4an/phpsysinfo/archive/v3.1.7.tar.gz -O phpsysinfo.tar.gz
tar xvf phpsysinfo.tar.gz

Mamy rozpakowany skrypt, jeszcze jedna czynność i będzie działać!
Wchodzimy do katalogu z PHPSysinfo i wykonujemy:

cp phpsysinfo.ini.new phpsysinfo.ini

I restartujemy demon WWW

/etc/init.d/lightppd restart

Tak to wygląda na moim Netbooku:
System information  GRU-NETBOOK  127.0.0.1

 

 

 

 

 

 

 

 

Dowolność konfiguracji jet ogromna, ja np uruchomiłem do tego LMSensors z informacjami o temperaturach oraz hddtemp.