PHP Installieren - Ubuntu: Unterschied zwischen den Versionen

Aus FAQ LIFE-SESSIONS
K
Zeile 47: Zeile 47:
 
=== '''Wichtige zusätzliche Packete''' ===
 
=== '''Wichtige zusätzliche Packete''' ===
 
----
 
----
 
+
* [https://en.wikipedia.org/wiki/PHP#PHPFPM PHP-FPM FastCGI Process Manager] dieser Dienst läuft in eigener Instanz und nimmt von externen Programm (z.B. Webserver) entgegen
* PHP-FPM FastCGI Process Manager dieser Dienst läuft in eigener Instanz und nimmt von externen Programm (z.B. Webserver) entgegen
 
 
<syntaxhighlight lang="console">
 
<syntaxhighlight lang="console">
 
sudo apt install -y php-fpm
 
sudo apt install -y php-fpm
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
* [https://de.wikipedia.org/wiki/FastCGI PHP-CGI Common Gateway Interface-Skripte] werden damit ausgeführt
* PHP-CGI Common Gateway Interface-Skripte werden damit ausgeführt
 
 
<syntaxhighlight lang="console">
 
<syntaxhighlight lang="console">
 
sudo apt install -y php-cgi
 
sudo apt install -y php-cgi
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
* [https://de.wikipedia.org/wiki/CURL PHP-CURL Curl URL Request Library]-Unterstützung, werden Dateien über verschieden Protokolle übertragen.
* PHP-CURL Curl URL Request Library-Unterstützung, werden Dateien über verschieden Protokolle übertragen.
 
 
<syntaxhighlight lang="console">
 
<syntaxhighlight lang="console">
 
sudo apt install -y php-curl
 
sudo apt install -y php-curl
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
* [https://de.wikipedia.org/wiki/GD_Library PHP-GD GD Library „gif draw“] mit diesem Protokoll werden Bilder generiert und manipuliert.
* PHP-GD GD Library „gif draw“ mit diesem Protokoll werden Bilder generiert und manipuliert.
 
 
<syntaxhighlight lang="console">
 
<syntaxhighlight lang="console">
 
sudo apt install -y php-gd
 
sudo apt install -y php-gd
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
* [https://de.wikipedia.org/wiki/ImageMagick PHP-IMAGICK ImageMagick], dieses Paket bewirkt, dass bearbeiten von Raster- und Vektorgrafiken.
* PHP-IMAGICK ImageMagick, dieses Paket bewirkt, dass bearbeiten von Raster- und Vektorgrafiken.
 
 
<syntaxhighlight lang="console">
 
<syntaxhighlight lang="console">
 
sudo apt install -y php-imagick
 
sudo apt install -y php-imagick
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
* [https://de.wikipedia.org/wiki/Internet_Message_Access_Protocol PHP-IMAP Internet Message Access Protocol], mit diesem Paket lassen sich auf einfache Art Mails versenden.
* PHP-IMAP Internet Message Access Protocol, mit diesem Paket lassen sich auf einfache Art Mails versenden.
 
 
<syntaxhighlight lang="console">
 
<syntaxhighlight lang="console">
 
sudo apt install -y php-imap
 
sudo apt install -y php-imap
 
</syntaxhighlight>
 
</syntaxhighlight>
 
+
* [https://de.wikipedia.org/wiki/PEAR PHP-PEAR Extension and Application Repository], eine Bibliothek von Modulen und Erweiterungen.
* PHP-PEAR Extension and Application Repository, eine Bibliothek von Modulen und Erweiterungen.
 
 
<syntaxhighlight lang="console">
 
<syntaxhighlight lang="console">
 
sudo apt install -y php-pear
 
sudo apt install -y php-pear

Version vom 26. Oktober 2020, 18:51 Uhr


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]


sudo apt install -y php-fpm
sudo apt install -y php-cgi
sudo apt install -y php-curl
sudo apt install -y php-gd
sudo apt install -y php-imagick
sudo apt install -y php-imap
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.