PHP Installieren - Ubuntu: Unterschied zwischen den Versionen
Peter (Diskussion | Beiträge) K |
Peter (Diskussion | Beiträge) |
||
| (Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
| Zeile 48: | Zeile 48: | ||
---- | ---- | ||
| − | ==== <span style="color:#4682B4">[ | + | ==== <span style="color:#4682B4">[https://en.wikipedia.org/wiki/PHP#PHPFPM '''PHP-FPM FastCGI Process Manager''']</span> ==== |
dieser Dienst läuft in eigener Instanz und nimmt von externen Programm (z.B. Webserver) entgegen<syntaxhighlight lang="console"> | dieser Dienst läuft in eigener Instanz und nimmt von externen Programm (z.B. Webserver) entgegen<syntaxhighlight lang="console"> | ||
sudo apt install -y php-fpm | sudo apt install -y php-fpm | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/FastCGI PHP-CGI Common Gateway Interface-Skripte]</span> ==== | + | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/FastCGI '''PHP-CGI Common Gateway Interface-Skripte''']</span> ==== |
werden damit ausgeführt<syntaxhighlight lang="console"> | werden damit ausgeführt<syntaxhighlight lang="console"> | ||
sudo apt install -y php-cgi | sudo apt install -y php-cgi | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/CURL PHP-CURL Curl URL Request Library-Unterstützung]</span> ==== | + | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/CURL '''PHP-CURL Curl URL Request Library-Unterstützung''']</span> ==== |
werden Dateien über verschieden Protokolle übertragen.<syntaxhighlight lang="console"> | werden Dateien über verschieden Protokolle übertragen.<syntaxhighlight lang="console"> | ||
sudo apt install -y php-curl | sudo apt install -y php-curl | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/GD_Library PHP-GD GD Library „gif draw“]</span> ==== | + | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/GD_Library '''PHP-GD GD Library „gif draw“''']</span> ==== |
mit diesem Protokoll werden Bilder generiert und manipuliert.<syntaxhighlight lang="console"> | mit diesem Protokoll werden Bilder generiert und manipuliert.<syntaxhighlight lang="console"> | ||
sudo apt install -y php-gd | sudo apt install -y php-gd | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/ImageMagick PHP-IMAGICK ImageMagick]</span> ==== | + | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/ImageMagick '''PHP-IMAGICK ImageMagick''']</span> ==== |
dieses Paket bewirkt, dass bearbeiten von Raster- und Vektorgrafiken.<syntaxhighlight lang="console"> | dieses Paket bewirkt, dass bearbeiten von Raster- und Vektorgrafiken.<syntaxhighlight lang="console"> | ||
sudo apt install -y php-imagick | sudo apt install -y php-imagick | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/Internet_Message_Access_Protocol PHP-IMAP Internet Message Access Protocol]</span> ==== | + | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/Internet_Message_Access_Protocol '''PHP-IMAP Internet Message Access Protocol''']</span> ==== |
mit diesem Paket lassen sich auf einfache Art Mails versenden.<syntaxhighlight lang="console"> | mit diesem Paket lassen sich auf einfache Art Mails versenden.<syntaxhighlight lang="console"> | ||
sudo apt install -y php-imap | sudo apt install -y php-imap | ||
</syntaxhighlight> | </syntaxhighlight> | ||
| − | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/PEAR PHP-PEAR Extension and Application Repository]</span> ==== | + | ==== <span style="color:#4682B4">[https://de.wikipedia.org/wiki/PEAR '''PHP-PEAR Extension and Application Repository''']</span> ==== |
eine Bibliothek von Modulen und Erweiterungen.<syntaxhighlight lang="console"> | eine Bibliothek von Modulen und Erweiterungen.<syntaxhighlight lang="console"> | ||
sudo apt install -y php-pear | sudo apt install -y php-pear | ||
Aktuelle Version vom 6. November 2020, 07:52 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]
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.