Wie installiert man PHP und MySQL in Ubuntu Server

Als ersten Schritt müssen wir unseren Ubuntu-Server mit der Funktion eines Webservers haben (dies geschieht während des Installationsprozesses).

ubuntu-web-1.jpg

An dieser Stelle müssen wir mit der Leertaste die Option LAMP Server (Web Server) markieren, aber was ist LAMP Server? , LAMP ist die Vereinigung von Linux, Apache, MySQL und PHP. Hierbei handelt es sich um 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 beim Starten der Installation aufgefordert werden, unseren Standort, unsere Sprache, Tastaturkonfiguration, den Computernamen usw. zu konfigurieren.

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

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

ubuntu-web-2.jpg

Wir werden auf Weiter oder Enter klicken (daran erinnern, dass wir OpenSSH-Server auswählen, um unseren Server remote zu verwalten), und Enter wird den Installationsprozess der Pakete fortsetzen. Da wir den LAMP-Server (der PHP und MySQL enthält) installiert haben, werden wir vom System aufgefordert, das Kennwort für den MySQL-Root-Benutzer einzugeben und zu bestätigen (dies unterscheidet sich vom Supersusuario des Ubuntu-Betriebssystems, das zu Beginn der Installation konfiguriert wurde).

ubuntu-web-3.jpg

ubuntu-web-4.jpg

Wir werden die entsprechenden Passwörter eingeben und wir werden eingeben , um den Prozess fortzusetzen.

ubuntu-web-5.jpg

Endlich haben wir unsere Installation von Ubuntu erfolgreich abgeschlossen.

ubuntu-web-6.jpg

Nun 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 IP des Servers im selben Netzwerk befinden muss. Um die aktuelle IP-Adresse zu überprüfen, verwenden Sie den Befehl ifconfig .

ubuntu-web-7.jpg

ubuntu-web-8.jpg

Wie wir sehen, zeigt uns der Befehl ifconfig eine detaillierte Zusammenfassung der Parameter des Netzwerks. In unserem Fall lautet die IP-Adresse 192.168.0.5.

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

ubuntu-web-9.jpg

Da der Apache-Server ordnungsgemäß installiert wurde, finden Sie auf dieser Seite Informationen und Dokumentation. Wenn wir überprüfen möchten, ob es richtig installiert ist, können wir den Ubuntu-Server ausschalten und die Webseite aktualisieren. Wir werden dann feststellen, dass ein Fehler auftritt.

Nun werden wir sehen, wo sich diese Seiten auf unserem Webserver befinden. Einige Standorte sind:

  • Binärdateien: Im Ordner bin
  • Konfigurationsdateien: Im Ordner etc
  • Webdateien: Im var- Ordner

Um in den var-Ordner zu gelangen, verwenden wir den Befehl cd / , um direkt in den Stammordner zu gelangen. Dort geben wir var mit cd var ein . Sobald wir uns in der CD befinden, verwenden wir den Befehl ls und sehen, dass es den www- Ordner gibt, in dem sich die Dateien befinden web

See also  Fehler Es besteht keine Internetverbindung ERR_INTERNET_DISCONNECTED

www ist das Stammverzeichnis des Webservers.

ubuntu-web-10.jpg

Wenn wir also eine Seite ändern oder sichtbare Informationen aus dem Browser hinzufügen möchten, müssen wir zu dieser Route gehen. Jetzt geben wir www mit dem Befehl cd www ein und dann ls. Dort sehen wir, dass sich der HTML- Ordner befindet, in dem sich die Datei index.html befindet. (Diese Datei wird angezeigt, wenn wir die IP-Adresse im Browser ausführen.)

Zum Anzeigen der Datei index.html verwenden wir den Befehl cd html und später ls. Wenn wir den Inhalt sehen möchten, der in der Datei index.html vorhanden ist, verwenden wir den Befehl cat index.html

ubuntu-web-11.jpg

ubuntu-web-12.jpg

Jetzt klicken wir auf Weiter und führen die gründliche Überprüfung von PHP und MySQL durch.

PHP und MySQL prüfen

Wir werden prüfen, wie PHP- und MySQL-Parameter auf unserem Ubuntu-Server sind.

Wir haben bereits durch den Browser gesehen, dass Apache richtig funktioniert, um PHP und MySQL zu validieren. Dazu gehen wir in den Stammordner des Webservers, www und öffnen HTML.

ubuntu-web-13.jpg

Sobald wir in HTML sind, erstellen wir ein Testverzeichnis mit dem Befehl mkdir (wir verwenden den Namen Exercise). Wir werden sehen, dass etwas passiert:

ubuntu-web-14.jpg

Wie wir sehen können, wird die Berechtigung verweigert, da die Berechtigungen des Ordners www / html aus Sicherheitsgründen eingeschränkt sind. Es ist jedoch kein Problem, um unseren Ordner Exercise erstellen zu können, verwenden wir den folgenden Befehl:

 Sudo mkdir Übung 

Dieser Befehl gibt uns die Möglichkeit , die Aufgabe als Superuser auszuführen :

ubuntu-web-15.jpg

Wir werden sehen, wie bei Verwendung von sudo der Fehler nicht auftritt und wenn wir den Befehl ls verwenden , können wir unseren erstellten Ordner sehen.

ubuntu-web-16.jpg

Nun betreten wir unseren erstellten Ordner (cd Exercise) und erstellen darin eine .php-Datei mit dem Namen Test (Prueba.php). Wir werden den Touch-Befehl verwenden. Ebenso müssen wir für den Ordner sudo verwenden, und wenn wir ls verwenden, sehen wir unsere erstellte Datei:

ubuntu-web-17.jpg

Nun bearbeiten wir die Datei Test.php mit nano. Die Syntax lautet:

 sudo nano Dateiname 

(sudo nano Prueba.php)

Wir werden sehen, dass der Nano-Editor eingesetzt wird, um die von uns als notwendig erachteten Änderungen vornehmen zu können.

ubuntu-web-18.jpg

Innerhalb des Editors werden wir eine Zeile hinzufügen, um die PHP-Informationen anzuzeigen. Die Syntax lautet wie folgt:

 <? php phpinfo (); > 

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

+ Shift + O Strg + Umschalt + O

Und wir verlassen den Editor mit:

+ Shift + X Strg + Umschalt + X

ubuntu-web-19.jpg

Jetzt können wir sehen, was wir gerade ausführen, indem wir unseren Webbrowser aufrufen und den folgenden Parameter eingeben:

 192.168.0.5/Übung / Test 

Und wir werden folgendes sehen: ubuntu-web-20.jpg

Wir werden die Informationen in Bezug auf PHP erkennen. Wenn PHP richtig konfiguriert ist, sollten wir die Informationen sehen, die derzeit im Browser sind. Wenn wir nach unten gehen, werden wir die Informationen sehen, die MySQL entsprechen.

ubuntu-web-21.jpg

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

See also  Platzieren Sie das Hintergrundbild als Windows7-Präsentation

Lassen Sie uns nun andere Optionen in Bezug auf PHP und MySQL prüfen. Um einen Parameter zu konfigurieren, müssen wir den Ordner etc mit dem Befehl cd etc eingeben (aus dem Stammverzeichnis). Sobald wir drinnen sind, können wir sehen, dass es einen Ordner namens apache2 gibt. Wir werden ihn mit cd apache2 eingeben, um bestimmte Konfigurationseinstellungen vorzunehmen.

ubuntu-web-22.jpg

Lassen Sie uns den Apache2-Ordner mit ls durchsuchen und feststellen, dass es verschiedene Dateien und Ordner gibt.

ubuntu-web-23.jpg

In diesem Fall enthält die Masterkonfiguration die Datei apache2.conf . Bearbeiten Sie diese Datei mit nano.

 sudo nano apache2.conf 

ubuntu-web-24.jpg

In der Datei apache2.conf können wir sehen, dass sie viele Codes enthält.

ubuntu-web-25.jpg

Wir können das Deployment mithilfe der Pfeile durchführen. Wir werden feststellen, dass wir anfänglich Informationen aus der Datei finden. Wenn wir weiter nach unten gehen, werden wir Optionen finden, die sich auf die Umgebung beziehen , wie z. B. ServerRoot , Pid usw.

Wenn wir uns zum Beispiel das Zeitlimit ansehen, werden wir feststellen , dass es in 300 Sekunden (5 Minuten) konfiguriert ist. Dies bedeutet, dass der Server maximal auf das Senden einer Antwort wartet, dh, wenn er eine Anforderung empfängt und 5 Minuten vergangen sind und es keine gibt Antwort, die Anfrage wird abgelehnt.

ubuntu-web-26.jpg

Wir können neben vielen anderen Parametern auch andere Parameter wie das Fehlerordnerprotokoll und den Dateizugriff anzeigen. Ein weiterer Aspekt, den wir auf unserem Server ändern können, ist der Abhörport, dh der Port, über den wir uns verbinden, um auf den Server zuzugreifen (standardmäßig Port 80). Sie können diesen Test durchführen, indem Sie den folgenden Browser aufrufen Syntax:

 192.168.0.5:80 

ubuntu-web-27.jpg

Wenn wir Enter geben, werden wir sehen, dass wir die Seite von Apache erneut laden. Wenn wir einen anderen Port verwendet haben (zum Beispiel 85), sehen wir das Ergebnis:

ubuntu-web-28.jpg

Um diesen Parameter zu sehen und zu bearbeiten, kehren wir zum Apache2- Ordner zurück, der sich in etc befindet. Dort können wir ls verwenden und sehen eine Datei mit dem Namen ports.conf . Diese Datei enthält die Konfiguration der Ports.

Mal sehen, was diese Datei enthält:

ubuntu-web-29.jpg

Wir werden ports.conf eingeben mit:

 sudo nano ports.conf 

Wir werden drinnen sein.

ubuntu-web-30.jpg

Wenn wir eine Verbindung zu einer Webseite herstellen und keinen Port angeben, erfolgt die Verbindung selbstverständlich über Port 80. Wenn wir den Listening-Port in Ubuntu ändern möchten, müssen wir den ändern Port 80, über den wir in unserem Fall 85 die Änderungen speichern möchten:

+ Shift + O Strg + Umschalt + O

Und wir kamen heraus mit:

+ Shift + X Strg + Umschalt + X

ubuntu-web-31.jpg

Wir müssen den Server neu starten, damit die Änderungen übernommen werden. Wir können zwei (2) Optionen verwenden:

 Sudo neu starten Sudo apachectl -k anmutig 

Dieser letzte Befehl ist schneller

Nach dem Neustart des Systems führen wir den Test über den Browser unter Verwendung von Port 85 durch und sehen das erhaltene Ergebnis:

ubuntu-web-32.jpg

Zusätzlich ist es wichtig, den Port auf einer anderen Site zu ändern. Diese Site wird als Sites-Available bezeichnet. Hierbei handelt es sich um den Ort, an dem der Webserver alle Seiten speichert.

See also  Installieren Sie eine bestimmte Version des Pakets in Ubuntu, Debian und centOS

Um darauf zuzugreifen, müssen wir zum Pfad etc / apache2 gehen . Wenn wir dies tun, werden wir den Ordner sites-available sehen und darin finden wir 000-default.conf

ubuntu-web-33.jpg

Wir werden die Datei eingeben mit:

 sudo nano 000-default.conf 

Und wir können erkennen, dass der anfängliche Port standardmäßig 80 ist:

ubuntu-web-34.jpg

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

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

Dort finden wir die php.ini- Datei

ubuntu-web-35.jpg

Wir werden diese Datei mit nano bearbeiten:

 sudo nano php.ini 

ubuntu-web-36.jpg

ubuntu-web-37.jpg

Wir können sehen, dass den Kommentaren Semikolons vorangestellt sind. wohingegen in Apache ihnen das Pad # -Symbol vorangestellt ist. Wenn wir die verschiedenen angebotenen Optionen anzeigen, werden wir sehen, dass wir Parameter wie Anzeigefehler , HTML-Fehler , Protokollfehler usw. bearbeiten können .

Um einen Parameter zu bearbeiten, müssen wir einfach ein oder aus ändern, um die von uns verwendeten Änderungen zu speichern :

+ Shift + O Strg + Umschalt + O

Und zu verlassen :

+ Shift + X Strg + Umschalt + X

Um ein praktisches Beispiel zu sehen, ändern wir die Ausführungszeit eines Skripts, indem wir in der php.ini nach dem Ausführungsparameter suchen. Um die Suchmaschine zu öffnen, klicken Sie auf:

+ Shift + W Strg + Umschalt + W

ubuntu-web-38.jpg

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

ubuntu-web-39.jpg

Wie wir in diesem Fall sehen, beträgt der Parameter max_execution_time 30 Sekunden, dh die Zeit, die die Ausführung eines Skripts dauern sollte. Wenn wir diese Zeit erhöhen oder verringern müssen (dies hängt von den Anforderungen der Organisation ab), ändern wir sie einfach in unserem Fall werden wir es in 120 Sekunden setzen, basierend auf unserem Bedarf.

ubuntu-web-40.jpg

Klicken Sie zum Speichern der Änderungen auf:

+ Shift + O Strg + Umschalt + O

Schließlich ist es gut, dass wir über die Ressourcen sprechen, die wir in unserem System haben, und darüber, wie wir sie optimieren können, um unsere Erfahrung viel angenehmer zu gestalten. Wenn wir sorgfältig beobachtet haben, stellt Ubuntu jedes Mal, wenn wir die Sitzung starten, die Ressourcen unseres Systems bereit:

ubuntu-web-41.jpg

Wir sehen, dass die angezeigten Informationen von der Landschaft stammen und es uns ermöglichen, sofort festzustellen, wie unser Server ist:

Systemlast
Es bezieht sich auf die Verwendung des Prozessors

Verwendung von /
Es bezieht sich auf die Verwendung des Root-Systems

Speichernutzung
Bezieht sich auf die aktuelle Verwendung des Server-RAM

Swap Usage
Es wird ein Austauschspeicher eingerichtet, in den es eintritt, um zu handeln, falls der RAM-Speicher zu 100% belegt ist.

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

Benutzer angemeldet
Es wird die Anzahl der Benutzer angezeigt, die sich momentan am Server angemeldet haben.

Da wir in der Lage waren zu analysieren, haben wir ein großartiges Tool in unseren Händen, Ubuntu Web Server . Lassen Sie uns diese Tools voll ausnutzen und ihre großen Vorteile in unserer Organisation nutzen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *