Zum Hauptinhalt springen

Einrichten von PHP für Apache in Ubuntu: Eine vollständige Anleitung

PHP ist heute eine der beliebtesten Programmiersprachen für Webanwendungen. Es wird häufig verwendet, um dynamische und interaktive Webseiten zu erstellen. Wenn Sie Apache als Webserver und Ubuntu als Betriebssystem verwenden, kann das Einrichten von PHP eine entmutigende Aufgabe sein. In diesem vollständigen Tutorial werde ich Ihnen Schritt für Schritt Anweisungen zum Einrichten von PHP für Apache in Ubuntu geben.

Schritt 1: Apache installieren

Der erste Schritt besteht darin, einen Apache-Webserver zu installieren. Sie können Apache installieren, indem Sie den folgenden Befehl im Terminal ausführen:

sudo apt-get install apache2

Schritt 2: Installieren von PHP

Nach der Installation von Apache müssen Sie PHP und seine Module installieren. Führen Sie den folgenden Befehl aus, um PHP in Ubuntu zu installieren:

sudo apt-get install php

Schritt 3: Konfigurieren von Apache für die Arbeit mit PHP

Nach der Installation von PHP müssen Sie Apache für die Verarbeitung von PHP-Dateien konfigurieren. Öffnen Sie die Apache-Konfigurationsdatei:

sudo nano /etc/apache2/mods-enabled/dir.conf

Fügen Sie die PHP-Indexdatei (index.php) an den Anfang der Liste der DirectoryIndex-Dateien. Speichern Sie die Änderungen, und schließen Sie die Datei.

Starten Sie jetzt Apache neu, um die Änderungen zu übernehmen:

sudo service apache2 restart

Schritt 4: Überprüfen Sie PHP

Um zu überprüfen, ob PHP auf Ihrem Server läuft, erstellen Sie eine Datei namens info.php im Apache-Webdokumentverzeichnis (normalerweise /var/www/html/). Öffnen Sie die Datei, und fügen Sie den folgenden Code hinzu:

Speichern Sie die Datei und öffnen Sie den Browser. Geben Sie die Adresse Ihres Servers ein, gefolgt von /info.php (zB http://localhost/info .php). Wenn Sie Informationen über PHP sehen, wird PHP auf Ihrem Server ausgeführt.

Das ist alles! Jetzt haben Sie PHP für Apache in Ubuntu vollständig konfiguriert. Sie können mit den leistungsstarken Funktionen von PHP beginnen, dynamische Webseiten und Webanwendungen zu erstellen.

Apache und PHP in Ubuntu installieren

1. Apache installieren

Der erste Schritt besteht darin, Apache zu installieren. Führen Sie dazu die folgenden Befehle im Terminal aus:

sudo apt updateAktualisiert die Paketliste
sudo apt install apache2Installiert das Apache-Paket
sudo systemctl enable apache2Aktiviert den automatischen Start von Apache beim Systemstart
sudo systemctl start apache2Startet Apache

Nachdem Sie diese Befehle ausgeführt haben, wird Apache auf Ihrem Computer installiert und ausgeführt. Sie können überprüfen, ob es funktioniert, indem Sie einen Webbrowser öffnen und zu einer Adresse navigieren http://localhost. Wenn Sie die Apache-Begrüßungsseite sehen, ist die Installation erfolgreich.

2. Installieren von PHP

Jetzt gehen wir zur Installation von PHP über. Führen Sie dazu die folgenden Befehle aus:

sudo apt install phpInstalliert das PHP-Paket
sudo systemctl restart apache2Startet Apache neu, um die Änderungen anzuwenden

Nach der Installation von PHP können Sie Webanwendungen mit dieser leistungsstarken Programmiersprache erstellen und ausführen. Um zu überprüfen, ob PHP funktioniert, erstellen Sie eine Datei info.php im Verzeichnis /var/www/html mit folgendem Inhalt:

Öffnen Sie einen Webbrowser und navigieren Sie zu http://localhost/info.php. Wenn Sie Informationen über PHP sehen, ist die Installation erfolgreich.

Jetzt haben Sie eine Umgebung eingerichtet, um Webanwendungen mit Apache und PHP zu entwickeln und auszuführen. Sie können mit dem Erstellen Ihrer Projekte beginnen und sie auf dem lokalen Computer testen.

Einrichten von PHP für Apache in Ubuntu

Hier ist eine vollständige Anleitung, mit der Sie PHP für Apache auf Ubuntu einrichten können:

  1. Installieren Sie PHP und die erforderlichen Pakete mit dem Befehl:
    • sudo apt-get update
    • sudo apt-get install php libapache2-mod-php
  2. Überprüfen Sie nach der Installation die PHP-Version mit dem Befehl:
    • php -v
  3. Konfigurieren Sie Apache, um das PHP-Modul zu verwenden:
    • sudo nano /etc/apache2/mods-enabled/dir.conf
    • Verschieben Sie das PHP-Modul an den Anfang der Liste, damit Apache die PHP-Skripte verarbeitet:
    • DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm
  4. Starten Sie Apache neu, um die Änderungen mit dem Befehl anzuwenden:
    • sudo service apache2 restart
  5. Überprüfen Sie, ob PHP funktioniert, indem Sie eine phpinfo-Datei erstellen.php im Verzeichnis /var/www/html:
    • sudo nano /var/www/html/phpinfo.php
    • Fügen Sie der Datei den folgenden Code hinzu:
    • Speichern Sie die Datei, und schließen Sie den Editor.
  6. Öffnen Sie einen Webbrowser und navigieren Sie zu http://localhost/phpinfo .php. Wenn Sie Informationen zu PHP sehen, wurde PHP erfolgreich für Apache konfiguriert.

Jetzt wissen Sie, wie Sie PHP für Apache in Ubuntu einrichten. Sie können mit PHP beginnen, um dynamische Webseiten und Anwendungen zu erstellen.

Einrichten von PHP-Modulen

PHP-Module bieten zusätzliche Funktionen und Funktionen für die Arbeit mit dem Apache-Server. In diesem Abschnitt werden wir die grundlegenden Module und deren Konfiguration untersuchen.

1. Installieren von PHP-Modulen

Bevor Sie Module konfigurieren, müssen Sie sicherstellen, dass sie auf Ihrem System installiert sind. Dazu können Sie den Befehl verwenden:

sudo apt-get install php-название_модуля

Hier wird "Modulname" durch den Namen des spezifischen Moduls ersetzt, das Sie installieren möchten.

2. Aktivieren von PHP-Modulen

Sobald die Module installiert sind, müssen Sie sie in die PHP-Konfigurationsdatei aufnehmen. Öffnen Sie die Datei /etc/php/php/apache2/php Version.ini mit einem Texteditor:

sudo nano /etc/php/версия_php/apache2/php.ini

Suchen Sie nach einer Zeile, die mit "extension=" beginnt. Kommentieren Sie diese Zeile aus (entfernen Sie das Zeichen ";") und fügen Sie den Namen des PHP-Moduls hinzu, das Sie einschließen möchten.

Um beispielsweise ein MySQL-Modul zu aktivieren, würde die Zeile wie folgt aussehen:

extension=php_mysql.so

Speichern Sie die Änderungen, und schließen Sie die Datei.

3. Server neu starten

Nachdem Sie die PHP-Konfigurationsdatei geändert haben, müssen Sie den Apache-Server neu starten:

sudo service apache2 restart

Dadurch können Sie die Einstellungen anwenden und die PHP-Module aktivieren.

Glückwunsch! Sie haben die PHP-Module für den Apache-Server in Ubuntu erfolgreich konfiguriert.

Konfigurieren virtueller Hosts in Apache für PHP

Um mit PHP auf virtuellen Hosts in Apache zu arbeiten, müssen mehrere Einstellungen vorgenommen werden.

1. Erstellen Sie eine neue Konfigurationsdatei für den virtuellen Host. Zum Beispiel /etc/apache2/sites-available/example.com.conf.

2. Öffnen Sie die Konfigurationsdatei, und fügen Sie die folgenden Zeilen hinzu:

ServerAdmin [email protected] ServerName example.com DocumentRoot /var/www/html/example.com Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog $/error.log CustomLog $/access.log combined

3. Ersetzen example.com auf den Domain-Namen Ihres virtuellen Hosts. Stellen Sie sicher, dass DocumentRoot auf das richtige Verzeichnis verweist, in dem sich die Dateien Ihres Projekts befinden.

4. Speichern Sie die Datei und schließen Sie sie.

5. Aktivieren Sie die neue Konfigurationsdatei mit dem Befehl:

sudo a2ensite example.com.conf

6. Starten Sie Apache neu, damit die Änderungen wirksam werden:

sudo service apache2 reload

Jetzt ist Ihr virtueller Host für die Arbeit mit PHP konfiguriert. Sie können Ihre PHP-Dateien in das im DocumentRoot angegebene Verzeichnis einfügen und über Ihren Domain-Namen darauf zugreifen.

Anmerkung: Wenn Sie virtuelle Hosts in Ihrem lokalen Netzwerk einrichten, denken Sie daran, den entsprechenden Eintrag in die Hosts-Datei auf jedem Computer hinzuzufügen, damit Sie mit seinem Domänennamen auf den virtuellen Host zugreifen können.