Menu

<< | Zurück

Diese Webapp ist um Systemdaten wie CPU, RAM, Disk Status und vieles mehr anzeigen zu laasen. Bezüglich erster Teil der Installation, die PHPSysInfo  runterladen danach im WebRoot entpacken.

phpSysInfo installieren
#
- @cd /tmp
- @curl -L https://github.com/phpsysinfo/phpsysinfo/archive/v3.3.2.tar.gz | tar zxv
- @mv /tmp/phpsysinfo-3.3.2/phpsysinfo.ini.new /tmp/phpsysinfo-3.3.2/phpsysinfo.ini
- @sudo mv phpsysinfo-3.3.2 /var/www/html/phpsysinfo
- @sudo htpasswd -c /etc/apache2/.htpasswd [username]
#
#### Apache Virtuelle Host einrichten mit dem Inhalt der Direktiven
DocumentRoot "/var/www/html/phpsysinfo"
ServerName titan-nc02.new-itsupport-x.ch
<Directory "/var/www/html/phpsysinfo">
    #Options None
    Options SymLinksIfOwnerMatch
    DirectoryIndex index.php
    #Require all granted
    #Anmeldung absichern
    AuthType Basic
    AuthName "Restricted Content"
    AuthUserFile /etc/apache2/.htpasswd
    Require valid-user
    #Anmeldung absichern ende
</Directory>
#### fastcgi muss vorher eingerichtet sein, ansonsten weglassen
<FilesMatch \.php$>
    # 2.4.10+ can proxy to unix socket
    SetHandler "proxy:unix:/run/php/php8.0-fpm.sock|fcgi://localhost"
</FilesMatch>
#### fastcgi muss vorher eingerichtet sein, ansonsten weglassen
#
#### Zertifikat muss vorher eingerichtet sein, Anleitung weiter unten
SSLEngine on
SSLCertificateFile /etc/apache2/ssl/sslcert-hostname.crt
SSLCertificateKeyFile /etc/apache2/ssl/sslcert-hostname.key
#### Zertifikat muss vorher eingerichtet sein, Anleitung weiter unten
ErrorLog /var/log/apache2/error_phpsysinfo.log
CustomLog /var/log/apache2/access_phpsysinfo.log "combined"
LogLevel emerg
<IfModule mod_headers.c>
    Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains;preload"
</IfModule>
#

 

Selbstsigniertes Zertifikat erstellen
#
- @mkdir /etc/apache2/ssl
- @cd /etc/apache2/ssl
- @openssl genrsa -out sslcert-hostname.key 2048
- @openssl req -new -key sslcert-hostname.key -out sslcert-hostname.csr
- @openssl x509 -req -days 20000 -in sslcert-hostname.csr -signkey sslcert-hostname.key -out sslcert-hostname.crt
#