Heim  >  Artikel  >  Backend-Entwicklung  >  LAMP-Installation und wichtige PHP-Konfigurationen unter Ubuntu

LAMP-Installation und wichtige PHP-Konfigurationen unter Ubuntu

王林
王林Original
2024-08-28 11:06:32772Durchsuche

LAMP Installation and Important PHP Configurations on Ubuntu

PHP: PHP (Hypertext Preprocessor) ist eine weit verbreitete serverseitige Open-Source-Skriptsprache, die speziell für die Webentwicklung entwickelt wurde. Sie wurde ursprünglich 1994 von Rasmus Lerdorf entwickelt und hat sich seitdem zu einer leistungsstarken Sprache entwickelt, die von Millionen Entwicklern weltweit verwendet wird.

PHP wird hauptsächlich zur Entwicklung dynamischer Webseiten und Webanwendungen verwendet. Es ermöglicht Entwicklern, PHP-Code in HTML einzubetten, wodurch es einfach wird, serverseitige Logik mit der Präsentationsebene zu kombinieren. PHP-Skripte werden auf dem Server ausgeführt und der resultierende HTML-Code an den Browser des Clients gesendet.

Lassen Sie uns mit der Installation von PHP in Ubuntu beginnen. Um unsere PHP-Seiten testen zu können, wird ein Server benötigt. Zur Verwaltung bzw. Speicherung von Daten ist außerdem eine MySQL-Datenbank erforderlich. Machen Sie sich keine Sorgen, Sie müssen kein Webhosting kaufen, um Ihre Webseiten zu testen. Ich erkläre Ihnen, wie Sie Ihren eigenen lokalen Host-Webserver installieren.

LAMP ist im Grunde eine Sammlung von Software, die Sie zum Erstellen dynamischer Websites und Webanwendungen benötigen. Diese Tools sind so leistungsfähig, dass Sie für diesen Zweck kein anderes Tool benötigen. Das Interessante an LAMP ist, dass alle darin enthaltenen Tools kostenlos und Open Source sind.

Softwarekomponenten von LAMP

  • Linux ist ein Betriebssystem, das UNIX ähnelt und kostenlos und Open Source für Entwicklung und Vertrieb ist. Alle Linux-basierten Betriebssysteme stellen Lamp-Pakete bereit.

  • Apache ist ein HTTP-Server, der zur Verarbeitung der HTTP-Anfrage, also der Webseiten, verwendet wird. Es ist einer der beliebtesten Webserver, der von Entwicklern auf der ganzen Welt verwendet wird. Es wird von der Apache Software Foundation entwickelt und gepflegt.

  • MySQL ist die Rolle des RDBMS (Relational Database Management System) im LAMP-Bundle wird von MySQL gespielt. Es hilft uns, Daten effizient zu speichern und zu verwalten.

  • PHP ist eine serverseitige Skriptsprache, die zur Interaktion mit Webservern verwendet wird. Es wird in den HTML-Code eingebettet.

Um einen LAMP-Stack (Linux, Apache, MySQL, PHP) unter Ubuntu zu installieren und wichtige PHP-Einstellungen zu konfigurieren, führen Sie die folgenden Schritte aus:

Schritt 1: Systempakete aktualisieren

Öffnen Sie ein Terminal und führen Sie die folgenden Befehle aus, um die Paketlisten für Upgrades und neue Paketinstallationen zu aktualisieren:

sudo apt update
sudo apt upgrade

Schritt 2: Apache installieren

Installieren Sie den Apache-Webserver, indem Sie den folgenden Befehl ausführen:

sudo apt install apache2

Nach der Installation sollte Apache automatisch starten. Sie können den Status überprüfen, indem Sie Folgendes ausführen:

sudo systemctl status apache2

Schritt 3: MySQL installieren

Installieren Sie den MySQL-Datenbankserver, indem Sie den folgenden Befehl ausführen:

sudo apt install mysql-server

Während der Installation werden Sie aufgefordert, ein Root-Passwort für MySQL festzulegen.

Schritt 4: PHP installieren

Installieren Sie PHP und die erforderlichen Module, indem Sie den folgenden Befehl ausführen:

sudo apt install php libapache2-mod-php php-mysql

Schritt 5: PHP konfigurieren

Um die PHP-Einstellungen zu ändern, müssen Sie die Konfigurationsdatei php.ini bearbeiten. Öffnen Sie es in einem Texteditor mit dem folgenden Befehl:

sudo nano /etc/php/7.x/apache2/php.ini

Hinweis: Ersetzen Sie 7.x durch die entsprechende PHP-Version, die auf Ihrem System installiert ist.

Hier sind einige wichtige PHP-Konfigurationen, die Sie in Betracht ziehen könnten:

  • Speicherlimit: Legen Sie die maximale Speichermenge fest, die PHP verwenden kann. Suchen Sie nach der Zeile „memory_limit“ und passen Sie den Wert entsprechend Ihren Anforderungen an. Beispiel: „memory_limit“ = 256 MB.

  • Datei-Uploads: Aktivieren oder passen Sie die maximale Größe für Datei-Uploads an. Suchen Sie nach den Anweisungen „upload_max_filesize“ und „post_max_size“. Ändern Sie sie auf die gewünschten Werte. Beispiel: upload_max_filesize = 20M und post_max_size = 25M für eine maximale Datei-Upload-Größe von 20 MB.

  • Zeitzone: Legen Sie die Standardzeitzone für Ihre PHP-Skripte fest. Suchen Sie nach date.timezone und aktualisieren Sie es mit dem entsprechenden Zeitzonenwert. Zum Beispiel date.timezone = America/New_York.

  • Fehlerberichterstattung: Steuern Sie den Grad der Fehlerberichterstattung. Suchen Sie die Anweisung „error_reporting“ und stellen Sie sie auf die gewünschte Fehlerberichtsebene ein. Beispiel: error_reporting = E_ALL.

Sobald Sie die erforderlichen Änderungen vorgenommen haben, speichern Sie die Datei und verlassen Sie den Texteditor.

Schritt 6: Dienste neu starten, um die Änderungen zu übernehmen, Apache neu starten:

sudo systemctl restart apache2

Sie haben jetzt einen LAMP-Stack auf Ihrem Ubuntu-System installiert und PHP konfiguriert. Sie können Ihre PHP-Dateien im Apache-Dokumentstammverzeichnis (/var/www/html) ablegen und über einen Webbrowser darauf zugreifen.

Fazit

Indem Sie diese Schritte befolgen, können Sie einen LAMP-Stack unter Ubuntu installieren und konfigurieren, der eine leistungsstarke Umgebung zum Hosten von PHP-basierten Webanwendungen bietet. Apache dient als Webserver, MySQL übernimmt die Datenbankverwaltung und PHP ermöglicht die dynamische Inhaltsgenerierung. Darüber hinaus können Sie die PHP-Einstellungen in der Konfigurationsdatei php.ini an Ihre spezifischen Anforderungen anpassen.

Das obige ist der detaillierte Inhalt vonLAMP-Installation und wichtige PHP-Konfigurationen unter Ubuntu. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn