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 # |