Wie Sie Ihren Heim-Ubuntu-PC in einen LAMP-Webserver verwandeln
Haben Sie einen Linux-PC, den Sie einsetzen möchten? Vielleicht sind Sie mit der Befehlszeilenversion von Ubuntu Server Edition nicht vertraut. So behalten Sie den Standard-Ubuntu-Desktop bei und fügen Web-Serving-Funktionen hinzu.
Egal, ob Sie mit einem reinen Befehlszeilen-System nicht vertraut sind, Sie verwenden Ihren Ubuntu-Desktop für andere Zwecke oder Sie müssen ihn nur für bestimmte Anwendungen installieren. Sie können Apache, MySQL und PHP zu jedem Standard-Desktop hinzufügen Installation von Ubuntu sehr schnell und einfach.
Der einfache Befehl
Beginnen wir die Installation mit einem sehr cleveren Befehl:
sudo apt-get install lamp-server ^
Es wird am Ende NICHT ohne die Einfügemarke funktionieren. Sobald Sie das eingegeben haben, werden Sie sehen, dass automatisch alle erforderlichen Pakete ausgewählt werden, und Sie werden aufgefordert, die "große" Datenmenge zu bestätigen, die heruntergeladen werden soll.
Lehnen Sie sich einfach zurück und lassen Sie es sein Ding machen, bis ein Bluescreen erscheint.
Geben Sie ein Kennwort für das MySQL-Root-Konto ein. Dies ist das, was Sie zum Erstellen anderer Benutzer und zum Verwalten von Datenbanken benötigen. Drücken Sie anschließend die Eingabetaste, um fortzufahren. Sie werden aufgefordert, Ihr Kennwort erneut einzugeben. Geben Sie das ein und drücken Sie erneut die Eingabetaste.
Das wars für die Installation!
Apache und PHP testen
Lassen Sie uns Apache testen, um zu sehen, ob es richtig funktioniert. Öffnen Sie einen Browser und geben Sie die folgende URL an:
http: // localhost /
Wenn alles korrekt installiert ist, sollte etwas wie dieses angezeigt werden:
Als Nächstes testen wir, ob PHP funktioniert. Geben Sie im Terminal den folgenden Befehl ein, um ein neues Dokument zu erstellen:
sudo nano /var/www/testing.php
Kopieren Sie dann den folgenden Code:
Klicken Sie mit der rechten Maustaste in Ihr Terminal und klicken Sie auf Einfügen.
Drücken Sie STRG + O, um die Datei zu "ausschreiben" oder zu speichern, und drücken Sie dann STRG + X, um den Vorgang zu beenden.
Als nächstes starten Sie Apache mit dem folgenden Befehl neu:
Sudo-Dienst apache2 neu starten
Laden Sie die folgende Seite in Ihren Webbrowser:
http: //localhost/testing.php
Und du solltest so etwas sehen:
Überprüfen der MySQL-Bindungsadresse
MySQL hat eine Bindungsadresse, die zu Ihrem System passen sollte. Um die Bindungsadresse Ihres Systems zu überprüfen, können Sie einen Schnellbefehl verwenden:
cat / etc / hosts | grep localhost
Das ist eine "Pfeife" oder ein "Stamm" in der Mitte, der mit der Taste \ geteilt wird. Sie erhalten einige Ergebnisse, von denen eines eine IP-Adresse anzeigt.
Im obigen Screenshot sehen Sie, dass meine Bindeadresse 127.0.0.1 ist.
Lassen Sie uns als Nächstes die MySQL-Konfigurationsdatei öffnen, um zu sehen, was dort aufgelistet ist.
sudo nano /etc/mysql/my.cnf
Scrollen Sie nach unten, bis Sie eine Zeile sehen, die mit "bind-address" beginnt (siehe unten).
Wie Sie sehen, ist die Bindeadresse gleich, also sind wir gut. Wenn Ihre anders ist, ändern Sie sie einfach so, dass sie dem oben gefundenen entspricht.
PhpMyAdmin installieren
Wenn Sie mit MySQL und seinen Befehlen nicht vertraut sind, haben Sie möglicherweise Probleme beim Verwalten von Datenbanken und Tabellen. phpMyAdmin hilft Ihnen dabei, eine PHP-Schnittstelle für die MySQL-Administration bereitzustellen. Es ist einfach zu installieren und kann sehr nützlich sein, also machen wir uns daran.
sudo apt-get install phpmyadmin
Wenn dieser Befehl nicht funktioniert, müssen Sie möglicherweise zusätzliche Repositorys aktivieren.
Es erscheint ein weiterer Bluescreen, in dem Sie gefragt werden, welchen Webserver konfiguriert werden soll. Stellen Sie sicher, dass sich der rote Block neben „apache2“ befindet, und stellen Sie sicher, dass Sie die Leertaste drücken. Dadurch wird es mit einem Stern markiert, und Sie können die Eingabetaste drücken.
Sie werden gefragt, ob phpmyadmin eine Standarddatenbank für die eigene Verwendung konfigurieren soll. Wählen Sie Ja.
Als Nächstes werden Sie aufgefordert, das Kennwort des Administratorkontos einzugeben, das zur Erstellung dieser Datenbank und dieses Benutzers verwendet wurde. Da wir keine anderen MySQL-Benutzer erstellt haben, geben Sie Ihr MySQL-Root-Passwort ein.
Als letztes erstellen Sie ein Passwort für phpmyadmin und müssen es erneut bestätigen.
Wenn Sie fertig sind, starten Sie Apache neu.
Sie können sich bei phpMyAdmin anmelden, indem Sie die folgende URL aufrufen:
http: // localhost / phpmyadmin /
Verwenden Sie "root" als Benutzernamen und geben Sie dann das root-MySQL-Passwort ein.
Es gibt mehr als ein paar wichtige Passwörter, und Sie werden versucht sein, dasselbe Passwort wie Ihr Root-Konto zu verwenden. Wenn Sie sich dafür entscheiden, stellen Sie sicher, dass es ein sehr sicheres Kennwort ist, etwas mit gemischten Zeichenklassen und einer guten Länge. Denken Sie daran, dass Sie anderen Benutzern durch die Installation dieser Software Zugriff auf Ihren Computer gewähren. Treffen Sie daher geeignete Vorsichtsmaßnahmen.
Wenn Sie zum ersten Mal mit einem Webserver spielen, fragen Sie sich möglicherweise, wo die Dateien liegen, die Sie hosten möchten. Sie befinden sich in / var / www / be default und benötigen erhöhte Berechtigungen, um auf dieses Verzeichnis zuzugreifen. Eine Idee ist, eine separate Partition an diesem Punkt zu installieren, die ausschließlich zum Bereitstellen von Web-Material verwendet wird. In unserem anderen Artikel "Was ist die Linux-Fstab und Wie funktioniert das?" Finden Sie weitere Informationen.
Und jetzt, da Sie über einen eigenen Webserver verfügen, erfahren Sie, wie Sie mit ThinkUp archivieren, suchen und Ihre Tweet-Statistiken anzeigen?