LEMP-Installationsskript

Hier findet ihr ein kleines Hilfeskript. Dieses muss unbedingt als root ausgeführt werden! Vorausgesetzt wird ein Linux mit installiertem apt-get. Mit diesem Skript wird zuerst das Betriebssystem aktualisiert und im Anschluss werden folgende Dinge installiert:

  • MariaDB Server und Client
  • nginx Webserver
  • PHP 7.0-FPM
  • PHP 7.0 MySQL Binds, welche die MySQL/MariaDB Funktionen zur Verbindung liefern
  • phpMyAdmin
  • openssh-server für den SCP Zugriff im Anschluss

Nach den Paketinstallationen muss man lediglich phpmyadmin konfigurieren. Hier ist es im Grunde nur wichtig, dass man den Benutzer und das Passwort angibt, sodass sich phpmyadmin mit der MySQL bzw. in diesem Fall MariaDB verbinden kann. Wer statt MariaDB lieber MySQL verwenden möchte muss lediglich die Pakete mariadb-server und mariadb-client ändern in mysql-server und mysql-client. Der Rest ist identisch.

Im Anschluss daran werden die php.ini und die www.conf automatisch angepasst und zum Schluss wird nginx für PHP und phpmyadmin konfiguriert. So ist es möglich, dass PHP-Skripte ausgeführt werden können und phpMyAdmin über die URL http://eure-ip-oder-hostname/phpmyadmin erreichbar wird.

Dieses Skript wurde am 10.01.2017 erstellt und am selben Tag mit einem Clean-Install von Ubuntu Server 16.10 getestet.

Installations-Skript

 

PHP+Smarty Datum & Zeit je nach Sprache

Wer in PHP oder auch in Smarty deutsche Texte bei Datum- und Zeit-Angaben haben möchte, z.B: Samstung, 27. Februar 2016 der muss folgendes in seinem PHP-Skript tun:

Doch was wenn das nicht klappt? Das kann dann daran liegen, dass die angegebene Sprache gar nicht vorhanden ist. Wer ein Linux System verwendet und SSH Zugriff hat kann folgendes eingeben um herauszufinden, welche Sprachen installiert und somit möglich sind:

Doch wie installiert man diese dann? Das ist ebenso simpel:

Zur Installation können root-Rechte erforderlich sein. Ein sudo vor dem Befehl schafft hier Abhilfe. Wenn man danach seinen Webserver neustartet, z.B. über:

wer einen Apache 2 Webserver besitzt.

[PHP] – Dateiendung von URL

Wer in PHP die Dateiendung einer URL auslesen möchte, dem wird dieses kleine Skript hilfreich sein. Es ist relativ einfach gehalten, funktioniert aber super. Theoretisch könnte man noch eine Prüfung einbauen ob überhaupt eine Dateiendung vorhanden ist, diese habe ich weggelassen.

 

Dateiname anhand URL auslesen

This article is also available in English. Click here to read it.


Für ein PHP-Skript für mich brauchte ich die Funktion den Dateinamen inklusive Dateiendung aus einer URL auszulesen. Im Internet gab es viele Ansätze, wie man die URL in 100 Teile zerstückelt, jedoch keine brauchbaren für meine Zwecke. Deswegen poste ich das Snippet hier.

 

Read filename from URL

I needed the function to get the filename with extension from a URL. I searched about it and found people who split their URL in 100 pieces. But none of these code snippets were good. This is why I post my solution here.