PHP Installieren - Ubuntu

Aus FAQ LIFE-SESSIONS
Version vom 6. November 2020, 07:52 Uhr von Peter (Diskussion | Beiträge) (→‎Wichtige zusätzliche Packete)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)


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[Bearbeiten | Quelltext bearbeiten]

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[Bearbeiten | Quelltext bearbeiten]

werden damit ausgeführt

sudo apt install -y php-cgi

PHP-CURL Curl URL Request Library-Unterstützung[Bearbeiten | Quelltext bearbeiten]

werden Dateien über verschieden Protokolle übertragen.

sudo apt install -y php-curl

PHP-GD GD Library „gif draw“[Bearbeiten | Quelltext bearbeiten]

mit diesem Protokoll werden Bilder generiert und manipuliert.

sudo apt install -y php-gd

PHP-IMAGICK ImageMagick[Bearbeiten | Quelltext bearbeiten]

dieses Paket bewirkt, dass bearbeiten von Raster- und Vektorgrafiken.

sudo apt install -y php-imagick

PHP-IMAP Internet Message Access Protocol[Bearbeiten | Quelltext bearbeiten]

mit diesem Paket lassen sich auf einfache Art Mails versenden.

sudo apt install -y php-imap

PHP-PEAR Extension and Application Repository[Bearbeiten | Quelltext bearbeiten]

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.