So installieren Sie PHP und MySQL auf Ubuntu Server

Inhaltsverzeichnis

Als erste Maßnahme müssen wir unsere Ubuntu-Server mit der Rolle eines Webservers (Wir tun dies während des Installationsprozesses).

VERGRÖSSERN

An dieser Stelle müssen wir mit der Leertaste die Option markieren LAMP-Server (Webserver), aber Was ist LAMP-Server?, LAMP ist die Vereinigung von Linux, Apache, MySQL und PHP, es ist eine Gruppe von Open-Source-Software, bei der die Site, die die Daten enthält, in den MySQL-Datenbanken gespeichert und der dynamische Inhalt über PHP verarbeitet wird.

Wir werden nicht den gesamten Installationsprozess analysieren, aber wir werden bestimmte Details während des Installationsprozesses berücksichtigen. Wir wissen, dass wir zu Beginn der Installation aufgefordert werden, unseren Standort, die Sprache, die Tastaturkonfiguration, den Computernamen, etc.

Nachdem wir die Serverrollen ausgewählt haben (in unserem Fall werden wir OpenSSh-Server und LAMP-Server wählen, werden wir feststellen, dass das System uns einige Dinge fragt, die bei einer normalen Installation nicht üblich sind, denn bei der Installation werden die LAMP-Rollen automatisch installiert PHP und MySQL auf unserem Ubuntu-Server.

Fenster, in dem wir die angegebenen Rollen auswählen:

VERGRÖSSERN

Wir klicken auf Weitermachen oder Eintreten (Denken Sie daran, dass wir ausgewählt haben OpenSSH-Server um unseren Server aus der Ferne zu verwalten), indem Sie geben Eintreten der Paketinstallationsprozess wird fortgesetzt. Da wir uns für die Installation des LAMP-Servers (der PHP und MySQL enthält) entschieden haben, fordert uns das System auf, das Passwort für den MySQL-Root-Benutzer einzugeben und zu bestätigen (dies unterscheidet sich von dem zu Beginn der Konfiguration konfigurierten Ubuntu-Betriebssystem-Superuser) Installation.

Wir geben die jeweiligen Passwörter ein und geben Eintreten um den Prozess fortzusetzen.

Endlich haben wir unsere Ubuntu-Installation erfolgreich abgeschlossen.

VERGRÖSSERN

Jetzt warten wir auf den Neustart unseres Ubuntu-Servers und führen einige Überprüfungen durch, die es uns ermöglichen, PHP und MySQL korrekt auszuführen.

Denken Sie daran, dass sich die Server-IP im selben Arbeitsnetzwerk befinden muss. Um die aktuelle IP-Adresse zu überprüfen, verwenden wir den Befehl ifconfig.

Wie wir den Befehl sehen ifconfig Es zeigt uns eine detaillierte Zusammenfassung der Netzwerkparameter, in unserem Fall lautet die IP-Adresse 192.168.0.5.

Als ersten Schritt werden wir den Publikationsordner in unserem Ubuntu überprüfen, dazu gehen wir zu einem Browser (IE, Chrome usw.) und geben die IP unseres Ubuntu-Servers in die Adressleiste ein, in In diesem Beispiel, 192.168.0.5, sehen wir, dass das folgende Fenster angezeigt wird:

Wie wir sehen, wurde der Apache-Server korrekt installiert, auf dieser Seite finden wir Informationen und Dokumentation. Wenn wir überprüfen möchten, ob es wirklich richtig installiert ist, können wir den Ubuntu-Server ausschalten und die Webseite aktualisieren und wir werden sehen, dass wir einen Fehler erhalten.

Jetzt werden wir sehen, wo sich diese Seiten auf unserem Webserver befinden, einige Standorte sind:

  • Binärdateien: Im Ordner Behälter
  • Konfigurationsdateien: Im Ordner etc
  • Webdateien: Im Ordner var

Um zum var-Ordner zu gelangen, verwenden wir den Befehl CD / um direkt in den Root-Ordner zu gehen und dort var mit einzugeben CD-Variable, sobald wir in cd sind, verwenden wir den Befehl ls und wir werden sehen, dass der Ordner existiert www in denen sich die Webdateien befinden.

www ist die Wurzel des Webservers.

VERGRÖSSERN

Wenn wir also eine Seite ändern oder im Browser sichtbare Informationen hinzufügen möchten, müssen wir diesen Weg gehen; Jetzt werden wir mit dem Befehl in www eingeben cd www und dann ls, dort sehen wir, dass der Ordner existiert html Hier wird die Datei gehostet index.html (Diese Datei ist diejenige, die wir sehen, wenn wir die IP-Adresse im Browser ausführen).

So zeigen Sie die Datei an index.html Wir werden den Befehl verwenden cd-html und folglich ls. Wenn wir den in der Datei index.html vorhandenen Inhalt sehen möchten, verwenden wir den Befehl Katze index.html

Klicken Sie jetzt auf Nächste wir werden die durchführen Gründliche Überprüfung von PHP und MySQL.

PHP- und MySQL-Check
Wir werden die Aufgabe übernehmen, zu überprüfen, wie die PHP- und MySQL-Parameter auf unserem Ubuntu-Server.

Wir haben bereits durch den Browser gesehen, dass Apache ordnungsgemäß funktioniert, um PHP und MySQL zu validieren. Dazu gehen wir zum Stammordner des Webservers, www und öffnen html.

Sobald wir drin sind html Wir erstellen ein Testverzeichnis mit dem Befehl mkdir (Verwenden wir den Namen Übung) und sehen, dass etwas passiert:

Wie wir sehen können, wird uns die Berechtigung verweigert, da die Berechtigungen des Ordners www / html Sie sind aus Sicherheitsgründen eingeschränkt. Aber kein Problem, um unseren Ordner erstellen zu können Ausübung Wir werden den folgenden Befehl verwenden:

 Sudo mkdir Übung
Dieser Befehl gibt uns die Möglichkeit, Führen Sie die Aufgabe als Superuser aus:

Wir werden sehen, wie es verwendet wird sudo der Fehler wird nicht angezeigt und wenn wir den Befehl verwenden ls Wir können unseren erstellten Ordner sehen.

Kommen wir nun in unseren erstellten Ordner (CD-Übung) und wir werden darin eine .php-Datei namens Test (Test.php) erstellen Touch-Befehl. Ebenso müssen wir für den Ordner sudo verwenden, und wenn wir verwenden ls wir sehen unsere Datei erstellt:

Bearbeiten wir nun die Datei Test.php mit nano, die Syntax lautet:

 sudo nano Dateiname
(sudo nano-Test.php)

Wir werden sehen, dass der Nano-Editor angezeigt wird, um die Änderungen vornehmen zu können, die wir für notwendig erachten.

Im Editor werden wir eine Zeile hinzufügen, um die PHP-Informationen anzuzeigen, die Syntax ist wie folgt:

 
Wir speichern die Änderungen, indem wir die Schlüssel kombinieren:

Strg + Umschalt + Aus

Und wir verlassen den Editor mit:

Strg + Umschalt + X

Jetzt können wir sehen, was wir gerade ausgeführt haben, indem wir in unseren Webbrowser gehen und den folgenden Parameter eingeben:

 192.168.0.5/Übung/Test
Und wir werden folgendes sehen:

VERGRÖSSERN

Wir werden die Informationen zu PHP erkennen, wenn PHP richtig konfiguriert ist, müssen wir die Informationen sehen, die sich derzeit im Browser befinden, wenn wir nach unten gehen, sehen wir die Informationen, die MySQL entsprechen.

Damit haben wir überprüft, dass sowohl PHP als auch MySQL bei der Installation unseres LAMP-Servers korrekt erstellt wurden.

Jetzt werden wir andere Optionen in Bezug auf PHP und MySQL überprüfen. Um einen Parameter zu konfigurieren, müssen wir den etc-Ordner mit dem Befehl eingeben CD usw (von der Wurzel sein); Einmal im Inneren etc Wir können sehen, dass es einen Ordner namens . gibt Apache2, wir werden es mit eingeben CD-Apache2 um bestimmte Konfigurationseinstellungen vorzunehmen.

Wir werden den Apache2-Ordner mit erkunden ls und wir werden sehen, dass es verschiedene Dateien und Ordner gibt.

In diesem Fall ist die Masterkonfiguration in der Datei enthalten apache2.conf, lassen Sie uns diese Datei mit nano bearbeiten.

 sudo nano apache2.conf

Einmal in der Datei apache2.conf Wir können sehen, dass es einige Codes enthält.

Wir können mit den Pfeilen erweitern, wir werden sehen, dass wir zunächst Informationen aus der Datei finden, wenn wir weiter nach unten gehen, finden wir Optionen in Bezug auf die Umgebung wie ServerRoot, Fragen, etc.

Betrachten wir zum Beispiel die Auszeit Wir werden sehen, dass es auf 300 Sekunden (5 Minuten) eingestellt ist und dies bedeutet, dass dies die maximale Zeit ist, die der Server wartet, um eine Antwort zu senden, d Antrag wird abgelehnt.

Wir können andere Parameter wie den Fehlerprotokollordner, den Dateizugriff und viele andere Parameter sehen. Ein weiterer Aspekt, den wir auf unserem Server ändern können, ist der Listening-Port, dh der Port, über den wir eine Verbindung zum Server herstellen (Standardmäßig ist es Port 80). Wir können diesen Test durchführen, indem wir Folgendes in die Browser-Syntax eingeben:

 192.168.0.5:80

VERGRÖSSERN

Wenn wir geben Eintreten Wir werden sehen, dass die Apache-Seite uns erneut lädt, wenn wir einen anderen Port verwenden (zum Beispiel 85), sehen wir das Ergebnis:

VERGRÖSSERN

Um diesen Parameter zu sehen und zu bearbeiten, werden wir den Ordner erneut betreten Apache2 befindet sich im Inneren usw., dort können wir verwenden ls und wir sehen eine Datei namens ports.conf, enthält diese Datei die Porteinstellungen.

Mal sehen, was diese Datei enthält:

Wir geben ports.conf ein mit:

 sudo nano ports.conf
Wir werden drinnen sein.

Wie wir sehen, ist der Standard-Listening-Port 80. Immer wenn wir eine Verbindung zu einer Webseite herstellen und keinen Port angeben, wird davon ausgegangen, dass die Verbindung über Port 80 erfolgt. Wenn wir den Listening-Port in Ubuntu ändern möchten, müssen wir Ändern Sie den Port 80, über den wir möchten, in unserem Fall 85, speichern wir die Änderungen mit:

Strg + Umschalt + Aus

Und wir gehen raus mit:

Strg + Umschalt + X

Wir müssen den Server neu starten, um die Änderungen zu sehen, wir können zwei (2) Optionen verwenden:

 Sudo reboot Sudo apachectl -k Graceful
Dieser letzte Befehl ist schneller

Sobald das System neu gestartet wurde, führen wir den Test über den Browser über Port 85 durch und sehen das erhaltene Ergebnis:

VERGRÖSSERN

Außerdem ist es wichtig, den Port in einer anderen Site zu ändern, diese Site heißt Seiten-verfügbar Dies ist der Ort, an dem der Webserver alle Seiten speichert.

Um dorthin zu gelangen, müssen wir zur Route gehen usw / Apache2, wenn wir dies tun, sehen wir den Ordner "sites-available" und darin finden wir 000-default.conf

Wir geben die Datei ein mit:

 sudo nano 000-default.conf
Und wir können sehen, dass der anfängliche Port standardmäßig 80 ist:

Wir müssen es mit dem neuen Port in unserem Fall 85 konfigurieren und den Server erneut starten, um die Änderungen zu übernehmen.

Als nächstes werden wir die Datei bearbeiten php.ini, diese Datei verwaltet die Aktion von PHP, diese Datei befindet sich im Ordner etc, im Ordner php5 und im Ordner apache2.

Dort finden wir die Datei php.ini

Wir werden diese Datei mit Nano bearbeiten:

 sudo nano php.ini

Wir sehen, dass den Kommentaren ein Semikolon vorangestellt ist; wohingegen in Apache ihnen das Rautezeichen # vorangestellt ist. Wenn wir die verschiedenen vorgestellten Optionen anzeigen, werden wir sehen, dass wir Parameter bearbeiten können wie: Anzeigefehler, html-Fehler, Log-Fehler, etc.

Um einen Parameter zu bearbeiten, müssen wir einfach on für off oder andernfalls off für on ändern. um die Änderungen zu speichern wir gebrauchen:

Strg + Umschalt + Aus

Ja ausgehen:

Strg + Umschalt + X

Um ein praktisches Beispiel zu sehen, ändern wir die Ausführungszeit eines Skripts. Dazu suchen wir in der php.ini nach dem Ausführungsparameter, um die Suchmaschine zu öffnen, die wir drücken:

Strg + Umschalt + W

Wir geben Enter und das System zeigt den erforderlichen Parameter an.

Wie wir in diesem Fall sehen, ist der Parameter max_execution_time Es ist in 30 Sekunden, das ist die Zeit, die die Ausführung eines Skripts dauern sollte, wenn wir diese Zeit erhöhen oder verringern müssen (das hängt von den Bedürfnissen der Organisation ab) Wir modifizieren es einfach nach unseren Bedürfnissen, in unserem Fall werden wir es in 120 Sekunden platzieren.

Um die Änderungen zu speichern, drücken Sie:

Strg + Umschalt + Aus

Schließlich ist es gut, dass wir über die Ressourcen sprechen, die wir in unserem System haben, wie wir sie optimieren können, um unsere Erfahrung viel angenehmer zu machen. Wenn wir genau beobachtet haben, jedes Mal, wenn wir uns einloggen Ubuntu es zeigt die Ressourcen unseres Systems an:

Wir sehen, dass die angezeigten Informationen von der Landschaft bereitgestellt werden und es uns ermöglicht, sofort zu ermitteln, wie unser Server ist:

SystemlastBezieht sich auf die Verwendung des Prozessors

Benutzung von /Bezieht sich auf die Verwendung des Wurzelsystems

SpeichernutzungBezieht sich auf die aktuelle Auslastung des Server-RAM

Swap-NutzungLegt einen Swap-Speicher fest, der ins Spiel kommt, wenn der RAM-Speicher 100% beträgt

ProzesseZeigt die Prozesse an, die derzeit auf dem Server ausgeführt werden

Benutzer angemeldetZeigt die Anzahl der derzeit am Server angemeldeten Benutzer an.

Da wir analysieren konnten, haben wir ein großartiges Werkzeug in der Hand, Ubuntu-WebserverMachen wir das Beste aus diesen Tools und nutzen wir ihre großen Vorteile in unserem Unternehmen.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave