Heim Backend-Entwicklung PHP-Tutorial Wie installiere ich das LAMP-Serversystem unter Ubuntu?

Wie installiere ich das LAMP-Serversystem unter Ubuntu?

Aug 08, 2016 am 09:20 AM
apache lamp nbsp phpmyadmin ubuntu

Warum sollten Sie den LAMP-Server unter Ubuntu installieren? Wenn ich in der Webentwicklung arbeite, bevorzuge ich die Entwicklung in einer Entwicklungsumgebung auf meinem eigenen Computer ohne Ablenkungen. Ich mache lieber Fehler, die für andere größtenteils unsichtbar sind, als dass sie für jeden im Internet sichtbar sind. Um eine solche private Entwicklungsumgebung zu haben, habe ich ein LAMP-System installiert. Übrigens, wenn Sie mit LAMP nicht vertraut sind: Es steht für Linux, Apache, MySQL und PHP (und/oder Perl). LAMP ist eine der am weitesten verbreiteten Webhosting-Plattformen im Internet und daher eine der hervorragenden Umgebungen zum Erstellen und Testen von Websites.

Befolgen Sie diese Schritt-für-Schritt-Anleitung unten, um LAMP unter Ubuntu 12.04 (Precise Pangolin) zu installieren und zu konfigurieren. Dieser Vorgang wurde auch unter Linux getestet Mint 14.13.15, Ubuntu 12.10 (Quantal Quetzal) und Ubuntu 13.04 Raring Ringtail. Wenn Sie über eine einigermaßen schnelle Breitbandverbindung verfügen, sollte der Vorgang weniger als eine halbe Stunde dauern.

LAMP unter Ubuntu installieren

Die Entwickler von Ubuntu haben es den Benutzern leicht gemacht, LAMP-Pakete mithilfe eines einzigen Terminalbefehls zu installieren und zu konfigurieren. Öffnen Sie also ein Terminalfenster und legen Sie los.

  1. sudo apt-get install lamp-server^ 

Ja, das hast du richtig gelesen. Verpassen Sie nicht das Caret-Zeichen (^) am Ende. Ohne das Caretzeichen wird der Befehl nicht ausgeführt. Es ist so magisch!

LAMP unter Ubuntu installieren

Der apt-Paketmanager zeigt nun Pakete an, die installiert werden müssen und auf eine Bestätigung warten. Geben Sie zur Bestätigung die Eingabetaste ein und setzen Sie die Installation fort.

Installieren Sie das LAMP-Paket

Nachdem das Herunterladen des Pakets eine Weile dauert, werden Sie aufgefordert, ein Passwort für den MySQL-Root-Benutzer festzulegen.

MySQL-Root-Passwort festlegen

Geben Sie das Passwort ein, das Sie für MySQL verwenden möchten. Dies darf nicht leer gelassen werden. Sie werden aufgefordert, es ein zweites Mal einzugeben, um Ihr Passwort zu bestätigen.

Bestätigen Sie das MySQL-Root-Passwort

Nach der Bestätigung des Passworts fährt apt mit der Installation der verbleibenden Pakete fort.

Installation der verbleibenden LAMP-Pakete

Ihre LAMP-Installation ist nun abgeschlossen. Wow, so einfach ist das! Jetzt müssen nur noch wenige Schritte konfiguriert werden, damit Sie das System problemlos nutzen können.

Apache testen

Öffnen Sie ein Webbrowser-Fenster und geben Sie die Adresse http://localhost/ ein. Sie sollten eine Webseite mit der Aufschrift „Es funktioniert!“ sehen.

Apache funktioniert ordnungsgemäß

PHP testen

Sie haben bestätigt, dass der Apache-Webserver ordnungsgemäß funktioniert Daher sollten Sie sicherstellen, dass das installierte PHP ordnungsgemäß funktioniert. Dazu müssen Sie eine Datei namens „testing.php“ in /var/www erstellen. Sie können als Root-Benutzer einen gängigen Texteditor verwenden oder den folgenden Terminalbefehl verwenden:

  1. echo "php phpinfo(); ?>" | sudo tee /var/www/testing.php 

Danach müssen Sie den Apache-Webserver neu starten.

  1. sudo service apache2 restart 

Gehen Sie zurück zu Ihrem Webbrowser und geben Sie die Adresse http://localhost/testing.php/ ein. Sie sollten eine Webseite mit Informationen über das installierte PHP sehen.

PHP-Informationen

Holen Sie sich den vollqualifizierten Apache-Domänennamen

Möglicherweise ist Ihnen eine Fehlermeldung von aufgefallen Apache, dabei handelt es sich um Informationen, die sich auf den vollständig qualifizierten Domänennamen des Servers beziehen.

  1. apache2: Could not reliably determine the server's fully qualified domain 
  2. name, using 127.0.1.1 for ServerName 

Das ist kein großes Problem, aber wenn es Sie stört, können Sie es mit dem folgenden Befehl beheben.

  1. echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn 

Laden Sie nun den Apache-Webserver neu.

  1. sudo service apache2 reload 

Diese Fehlermeldung sollte nie wieder angezeigt werden.

MySQL konfigurieren

Da dieses Tutorial darauf abzielt, eine lokale Webentwicklungsumgebung einzurichten, müssen Sie MySQL an die lokale Host-IP-Adresse binden. Standardmäßig sollte diese Adresse auf Ihrem System 127.0.0.1 sein. Für alle Fälle können Sie diese Befehle verwenden, um die Adresse zu bestätigen.

  1. cat /etc/hosts | grep localhost 

Sie sollten etwa Folgendes sehen:

  1. 127.0.0.1 localhost 
  2. ::1     ip6-localhost ip6-loopback 

Jetzt sollten Sie bestätigen, dass Sie die richtige Bindungsadresse in Ihrer MySQL-my.cnf-Datei haben.

  1. cat /etc/mysql/my.cnf | grep bind-address 

Sie sollten Folgendes sehen:

  1. bind-address = 127.0.0.1 

Wenn die Bindungsadresse nicht mit der für localhost auf Ihrem System festgelegten übereinstimmt, müssen Sie root sein. Bearbeiten Sie /etc/mysql/ my.cnf und korrigieren Sie es.

phpMyAdmin installieren

Sie müssen phpMyAdmin nicht installieren, aber wenn Sie kein SQL-Experte sind, benötigen Sie es, um Verwaltungsaufgaben in Ihrer MySQL-Datenbank zu erledigen .

Sie können diesen Terminalbefehl verwenden, um phpMyAdmin zu installieren:

  1. sudo apt-get install libapache2-mod-auth-mysql phpmyadmin 

Sie werden aufgefordert zu bestätigen, dass Sie das Paket installieren möchten. Drücken Sie die Eingabetaste, um fortzufahren.

Installieren Sie das phpMyAdmin-Paket

Sie werden aufgefordert, den für phpMyAdmin konfigurierten Webserver auszuwählen. Das ist wichtig! Markieren Sie mit den Pfeiltasten auf Ihrer Tastatur „Apache2“ und wählen Sie es dann mit der Leertaste aus. Drücken Sie dann die Eingabetaste, um fortzufahren. Klicken Sie unbedingt auf das Bild unten, um es zu vergrößern und zu sehen, was ich beschreibe.

phpMyAdmin für Apache konfigurieren

Im nächsten Bildschirm werden Sie gefragt, ob Sie eine Datenbank namens dbconfig-common für phpMyAdmin konfigurieren möchten. Wählen Sie „Ja“ und drücken Sie die Eingabetaste.

Konfigurieren Sie dbconfig-common für phpMyAdmin

Als nächstes werden Sie aufgefordert, das zuvor festgelegte MySQL-Root-Passwort einzugeben, damit Sie ein neues erstellen können Datenbank. Geben Sie also Ihr MySQL-Root-Passwort ein und drücken Sie die Eingabetaste.

Geben Sie das MySQL-Root-Passwort ein

Die nächste Eingabeaufforderung besteht darin, ein MySQL-Anwendungspasswort für phpMyAdmin zu erstellen. Wenn Sie ein zufälliges Passwort erstellen möchten, drücken Sie die Eingabetaste. Normalerweise verwende ich dasselbe Passwort wie das MySQL-Root-Passwort. Aus Sicherheitsgründen ist dies möglicherweise nicht der beste Ansatz, aber da es sich um eine geschlossene Entwicklungsumgebung handelt, ist das Risiko wahrscheinlich minimal.

phpMyAdmin MySQL-Anwendungskennwort

Abschließend werden Sie aufgefordert, das MySQL-Anwendungskennwort zu bestätigen. Geben Sie dasselbe Passwort wie im vorherigen Schritt ein und drücken Sie die Eingabetaste.

MySQL-Anwendungspasswort bestätigen

An diesem Punkt ist die Installation und Konfiguration von phpMyAdmin abgeschlossen.

phpMyAdmin testen

Der letzte Schritt besteht darin, sicherzustellen, dass phpMyAdmin normal läuft. Öffnen Sie einen Webbrowser und geben Sie die Adresse http://localhost/phpmyadmin/ ein. Sie sollten eine Seite wie diese sehen.

phpMyAdmin-Anmeldebildschirm

Jetzt sollten Sie sich mit dem Benutzernamen root und dem Root-Passwort anmelden können, das Sie zuvor erstellt haben.

phpMyAdmin hat sich angemeldet

Herzlichen Glückwunsch, Sie haben nun die Installation und Konfiguration von LAMP und phpMyAdmin unter Ubuntu 12.04 abgeschlossen. Jetzt können Sie mit der Erstellung Ihrer lokalen Website beginnen. Wenn Sie gerade eine Website entwickeln, können Sie die Datei in /var/www ablegen. Bitte beachten Sie: /var/www ist Eigentum des Benutzers und der Gruppe root, daher müssen Sie die Dateien als Root dorthin kopieren oder den Besitzer und/oder die Berechtigungen des Verzeichnisses ändern, damit Sie dort Dateien schreiben können. Alternativ können Sie eine zusätzliche Apache-Konfiguration vornehmen, die die Dateien irgendwo in Ihrem Home-Verzeichnis speichert. Auf diese Weise können Sie sogar mehrere Websites erstellen.

Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und darf nicht ohne die Erlaubnis des Bloggers reproduziert werden.

Oben wird erläutert, wie das LAMP-Serversystem unter Ubuntu installiert wird. Ich hoffe, dass es Freunden, die sich für PHP-Tutorials interessieren, hilfreich sein wird, einschließlich relevanter Inhalte.

Erklärung dieser Website
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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade Android TV Box erhält inoffizielles Ubuntu 24.04-Upgrade Sep 05, 2024 am 06:33 AM

Für viele Benutzer klingt das Hacken einer Android-TV-Box entmutigend. Allerdings stand Entwickler Murray R. Van Luyn während der Broadcom-Chipknappheit vor der Herausforderung, nach geeigneten Alternativen zum Raspberry Pi zu suchen. Seine Zusammenarbeit mit der Armbia

Wie führt man Parallelitätstests und Debugging in der Java-Parallelprogrammierung durch? Wie führt man Parallelitätstests und Debugging in der Java-Parallelprogrammierung durch? May 09, 2024 am 09:33 AM

Parallelitätstests und Debugging Parallelitätstests und Debugging in der gleichzeitigen Java-Programmierung sind von entscheidender Bedeutung und die folgenden Techniken stehen zur Verfügung: Parallelitätstests: Unit-Tests: Isolieren und testen Sie eine einzelne gleichzeitige Aufgabe. Integrationstests: Testen der Interaktion zwischen mehreren gleichzeitigen Aufgaben. Lasttests: Bewerten Sie die Leistung und Skalierbarkeit einer Anwendung unter hoher Last. Parallelitäts-Debugging: Haltepunkte: Thread-Ausführung anhalten und Variablen überprüfen oder Code ausführen. Protokollierung: Thread-Ereignisse und -Status aufzeichnen. Stack-Trace: Identifizieren Sie die Quelle der Ausnahme. Visualisierungstools: Überwachen Sie die Thread-Aktivität und die Ressourcennutzung.

Anwendung von Algorithmen beim Aufbau einer 58-Porträt-Plattform Anwendung von Algorithmen beim Aufbau einer 58-Porträt-Plattform May 09, 2024 am 09:01 AM

1. Hintergrund des Baus der 58-Portrait-Plattform Zunächst möchte ich Ihnen den Hintergrund des Baus der 58-Portrait-Plattform mitteilen. 1. Das traditionelle Denken der traditionellen Profiling-Plattform reicht nicht mehr aus. Der Aufbau einer Benutzer-Profiling-Plattform basiert auf Data-Warehouse-Modellierungsfunktionen, um Daten aus mehreren Geschäftsbereichen zu integrieren, um genaue Benutzerporträts zu erstellen Und schließlich muss es über Datenplattformfunktionen verfügen, um Benutzerprofildaten effizient zu speichern, abzufragen und zu teilen sowie Profildienste bereitzustellen. Der Hauptunterschied zwischen einer selbst erstellten Business-Profiling-Plattform und einer Middle-Office-Profiling-Plattform besteht darin, dass die selbst erstellte Profiling-Plattform einen einzelnen Geschäftsbereich bedient und bei Bedarf angepasst werden kann. Die Mid-Office-Plattform bedient mehrere Geschäftsbereiche und ist komplex Modellierung und bietet allgemeinere Funktionen. 2.58 Benutzerporträts vom Hintergrund der Porträtkonstruktion im Mittelbahnsteig 58

So fügen Sie einen Server in Eclipse hinzu So fügen Sie einen Server in Eclipse hinzu May 05, 2024 pm 07:27 PM

Um einen Server zu Eclipse hinzuzufügen, führen Sie die folgenden Schritte aus: Erstellen Sie eine Serverlaufzeitumgebung. Konfigurieren Sie den Server. Erstellen Sie eine Serverinstanz. Wählen Sie die Serverlaufzeitumgebung aus. Konfigurieren Sie die Serverinstanz. Starten Sie das Serverbereitstellungsprojekt

Wie kann der Kubernetes-Operator genutzt werden, um die PHP-Cloud-Bereitstellung zu vereinfachen? Wie kann der Kubernetes-Operator genutzt werden, um die PHP-Cloud-Bereitstellung zu vereinfachen? May 06, 2024 pm 04:51 PM

KubernetesOperator vereinfacht die PHP-Cloud-Bereitstellung durch die folgenden Schritte: Installieren Sie PHPOperator, um mit dem Kubernetes-Cluster zu interagieren. Stellen Sie die PHP-Anwendung bereit, deklarieren Sie das Image und den Port. Verwalten Sie die Anwendung mit Befehlen wie dem Abrufen, Beschreiben und Anzeigen von Protokollen.

So implementieren Sie Best Practices für die PHP-Sicherheit So implementieren Sie Best Practices für die PHP-Sicherheit May 05, 2024 am 10:51 AM

So implementieren Sie Best Practices für die PHP-Sicherheit PHP ist eine der beliebtesten Backend-Webprogrammiersprachen, die zum Erstellen dynamischer und interaktiver Websites verwendet wird. Allerdings kann PHP-Code verschiedene Sicherheitslücken aufweisen. Um Ihre Webanwendungen vor diesen Bedrohungen zu schützen, ist die Implementierung bewährter Sicherheitspraktiken von entscheidender Bedeutung. Eingabevalidierung Die Eingabevalidierung ist ein wichtiger erster Schritt zur Validierung von Benutzereingaben und zur Verhinderung böswilliger Eingaben wie SQL-Injection. PHP bietet eine Vielzahl von Eingabevalidierungsfunktionen, wie zum Beispiel filter_var() und preg_match(). Beispiel: $username=filter_var($_POST['username'],FILTER_SANIT

Java-Datenstrukturen und -Algorithmen: Ein praktischer Leitfaden zum Cloud Computing Java-Datenstrukturen und -Algorithmen: Ein praktischer Leitfaden zum Cloud Computing May 09, 2024 am 08:12 AM

Der Einsatz von Datenstrukturen und Algorithmen ist im Cloud Computing von entscheidender Bedeutung, um riesige Datenmengen zu verwalten und zu verarbeiten. Zu den gängigen Datenstrukturen gehören Arrays, Listen, Hash-Tabellen, Bäume und Diagramme. Zu den häufig verwendeten Algorithmen gehören Sortieralgorithmen, Suchalgorithmen und Diagrammalgorithmen. Mithilfe der Leistungsfähigkeit von Java können Entwickler Java-Sammlungen, threadsichere Datenstrukturen und Apache-Commons-Sammlungen verwenden, um diese Datenstrukturen und Algorithmen zu implementieren.

Welche Protokolle und Bibliotheken werden in der Java-Netzwerkprogrammierung häufig verwendet? Welche Protokolle und Bibliotheken werden in der Java-Netzwerkprogrammierung häufig verwendet? May 09, 2024 pm 06:21 PM

Häufig verwendete Protokolle und Bibliotheken für die Java-Netzwerkprogrammierung: Protokolle: TCP, UDP, HTTP, HTTPS, FTP Bibliotheken: java.net, java.nio, ApacheHttpClient, Netty, OkHttp

See all articles