PHP Installieren - Ubuntu
Ich möchte euch gerne zeigen wie man PHP installiert um, diverse Webseiten zu betreiben, man kann PHP, als Standard im Netz bezeichnen. Es ist nicht immer gut, die absolut neueste Version von PHP zu installieren, da viele Contentmanager Software noch nicht auf die neueste PHP Version umgestellt haben.
Installation[Bearbeiten | Quelltext bearbeiten]
PHP 7.4 (aktuellste Version)[Bearbeiten | Quelltext bearbeiten]
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php7.4
PHP 7.3[Bearbeiten | Quelltext bearbeiten]
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php7.3
PHP 7.2[Bearbeiten | Quelltext bearbeiten]
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php7.2
PHP 7.1[Bearbeiten | Quelltext bearbeiten]
sudo apt install -y software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install -y php7.1
Kommandozeile[Bearbeiten | Quelltext bearbeiten]
Wir benötigen noch eine Kommandozeile, um PHP nicht nur im Webserverbereich kann, sondern auch für andere Themen. Ich empfehle es immer zu installieren, damit hat man die Kontrolle über das Paket.
sudo apt install -y php-cli
Wichtige zusätzliche Packete[Bearbeiten | Quelltext bearbeiten]
- PHP-FPM FastCGI Process Manager dieser Dienst läuft in eigener Instanz und nimmt von externen Programm (z.B. Webserver) entgegen
sudo apt install -y php-fpm
- PHP-CGI Common Gateway Interface-Skripte werden damit ausgeführt
sudo apt install -y php-cgi
- PHP-CURL Curl URL Request Library-Unterstützung, werden Dateien über verschieden Protokolle übertragen.
sudo apt install -y php-curl
- PHP-GD GD Library „gif draw“ mit diesem Protokoll werden Bilder generiert und manipuliert.
sudo apt install -y php-gd
- PHP-IMAGICK ImageMagick, dieses Paket bewirkt, dass bearbeiten von Raster- und Vektorgrafiken.
sudo apt install -y php-imagick
- PHP-IMAP Internet Message Access Protocol, mit diesem Paket lassen sich auf einfache Art Mails versenden.
sudo apt install -y php-imap
- PHP-PEAR Extension and Application Repository, eine Bibliothek von Modulen und Erweiterungen.
sudo apt install -y php-pear
Diese Pakete empfinde, ich für einen sauberen Ablauf, als essenziell. Daher werden wir die Befehle zusammenführen und auch installieren.
sudo apt install -y php-fpm php-cgi php-curl php-gd php-imagick php-imap php-pear
Anbindungen[Bearbeiten | Quelltext bearbeiten]
Apache[Bearbeiten | Quelltext bearbeiten]
Man benötigt, ab UNUNTU 1604 LTS, diese Paket libapache2-mod-php, da es nicht mehr mit installiert wird.
sudo apt install -y libapache2-mod-php
MySQL[Bearbeiten | Quelltext bearbeiten]
Die Anbindung von MySQL und PHP benötigt man php-mysql, da viele Scripte eine Datenbank benötigen.
sudo apt install -y php-mysql
PostgreSQL[Bearbeiten | Quelltext bearbeiten]
Für PostgreSQL benötigt man php-pgsql, damit die Anbindung wie bei MySQL funktioniert.
sudo apt install -y php-pgsql
Es werden nur die Pakete installiert bei der Anbindung die man tatsächlich benötigt. Daher werde ich Sie nicht zusammenfassen.