· Linux · 1 min Lesezeit

Apache und PHP 7 auf Ubuntu 16.04 installieren

Apache bildet mit PHP und MySQL den beliebtesten Webserver-Stack. Die Installation auf Ubuntu 16.04 ist denkbar einfach!

System aktualisieren

Terminal window
sudo apt update && sudo apt upgrade -y

Fremdquellen für aktuelle Versionen hinzufügen

Ondřej Surý stellt sowohl für Apache als auch für PHP aktuelle Paketverzeichnisse bereit. Er verwaltet zusätzlich noch viele andere Paketquellen - er freut sich über Spenden für seine jahrelangen Mühen! Diese Fremdquellen ermöglichen es, aktuellere Versionen der genannten Programme zu beziehen als in den Ubuntu-Paketverzeichnissen.

Apache Paketquellen hinzufügen

Mit ENTER bestätigen
sudo add-apt-repository ppa:ondrej/apache

PHP Paketquellen hinzufügen

Mit ENTER bestätigen
sudo add-apt-repository ppa:ondrej/ppa

und die Paketverwaltung aktualisieren

Terminal window
sudo apt update

Apache installieren

Terminal window
sudo apt install apache2

PHP-Erweiterung für Apache installieren

Hier hat man die Wahl zwischen PHP5 und PHP7. Ich rate allerdings zu PHP7.

Terminal window
sudo apt install libapache2-mod-php7

Die Paketverwaltung löst automatisch die Abhängigkeiten auf und installiert PHP7.0, damit das Apache-Modul installiert werden.

PHP Integration testen

Apache2 liefert hier die Dateien aus dem Verzeichnis ‘/var/www/html’ aus. Man kann also fix eine Testseite dort anlegen

Terminal window
sudo nano /var/www/html/index.php

und diese mit etwas PHP befüllen

/var/www/html
<?php phpinfo();

Unter http:///index.php solltest du nun von einer PHP-Seite begrüßt werden.

Teilen auf
Zurück zum Blog

Weitere Blog-Posts

Alle Blog-Posts anzeigen »

Debian, Webserver und Sicherheit.

Ich habe mir nun einen Server zugelegt, welcher auf Debian Squeeze (6.0) läuft - und dabei so manchen Webserver eingerichtet. Ich erhoffe mir davon,…

Testgetriebene Entwicklung mit Laravel: Entwicklungsumgebung

Im nachfolgenden ersten Teil einer Beitragsserie möchte ich mit der Erstellung eines Blog-Systems in die Testgetriebene Entwicklung mit Laravel einführen. Dabei kann der ein oder andere bestimmt noch etwas über Laravel lernen :) Im ersten Teil richten wir unsere perfekte Entwicklungsumgebung ein.