Cookie

Vorsicht


Dieser Artikel wurde mehr als vor einem Jahr veröffentlicht, Es gab Entwicklungen können.
Bitte berücksichtigen Sie dies.

Heute sehen wir, wie Sie unser Linux-Box für die Web-Produktion. Was wir brauchen, ist Apache (il Webserver), MySQL (die Datenbank, die die Daten enthalten sind) und PHP (der Dolmetscher für die dynamische Sprache PHP). Diese Konfiguration ist genau das gleiche von den großen Server weltweit angenommen.

Vor einiger Zeit gab es ein wenig’ Verwirrung darüber, welche Version von PHP verwenden. Es war nur php5 veröffentlicht und wurde noch die Version 4, für einige Befehle Abwärtskompatibilität nicht eingehalten wurde und einige Skripte haben aufgehört zu arbeiten. Glücklicherweise php5 zirkulierenden seit geraumer Zeit, und es wird auch die Entwicklung von php4 abgeschlossen. Es wird Probleme mit großen Paketen sein (WordPress, Joomla und Unternehmen).

Die Installation ist sehr einfach. Führen Sie einfach den Befehl

sudo apt-get install tasksel

das Programm installieren tasksel (nicht in ubuntu enthalten 11.04), und führen Sie den Befehl mit tasksel

sudo tasksel install lamp-server

Dieser Befehl installiert die folgenden Pakete:

apache2 apache2-mpm-prefork apache2-utils-common apache2.2 libapache2-mod-php5 libapr1 libaprutil1 libdbi-perl libdbd-mysql-perl libmysqlclient15off libnet-daemon-perl libplrpc libpq5-perl mysql-client-5.0 mysql-common mysql-server 

dass (wenn wir wollten, um den Webserver zu entfernen) diese Pakete werden gelöscht.

Starten Sie Apache

Apache ist ein Service, und wie alle Leistungen ist über die Kommandozeile bootfähigen wie folgt:

sudo / etc/init.d/apache2 start

Apache läuft?

Wir testen Betrieb durch den Aufruf der Apache Webserver aus dem Browser. Wir schreiben in der URL-Leiste Adresse Firefox “http://127.0.0.1/“: immer-Adresse, die Maschine, von der die Anforderung stammt identifiziert.

Wenn Sie die Meldung “Es funktioniert!“… wie verständlich Apache korrekt initiiert und… arbeitet. Umgekehrt ging, wenn Firefox mal aus etwas falsch. Überprüfen Sie noch einmal, dass, wenn der Dienst gab es keine Probleme.

Jetzt, da wir wissen, dass Apache läuft müssen wir die Seite wechseln “Es funktioniert!” und setzen Sie den Code schreiben wir. Wenn wir Ubuntu sind alle im Verzeichnis “/var/www/“, für viele andere Distributionen ist stattdessen unter “/var/www/html/“. Bearbeiten Sie die Datei “index.html” und wir können anfangen zu arbeiten.

PHP arbeitet?

Nun, da haben wir getestet haben, um den Betrieb des Apache PHP testen. Löschen Sie einfach die Datei “index.html” und erstellen Sie die neue Datei “index.php“, innerhalb derer kontaktieren diesen kurzen Code:

<?PHP
phpinfo();
?>

Wir erinnern uns an die Datei mit Browser. Wenn Sie den gleichen Code sehen platziert ist etwas falsch. Ich schlage vor, Sie überprüfen die PHP-Pakete installiert. Während im Fall das Videobild ging wird dies.

PHP und läuft

Seien Sie vorsichtig, nicht zu veröffentlichen die Datei mit der Funktion machen “phpinfo();“, aus der Information, dass es vielleicht eine Hilfe sein “durchbohren” die Website.

Dial MySQL

MySQL ist der Datenmanager innerhalb des Servers, die Blog-Post, Artikel in einer Zeitung, Benutzer, ihre Passwörter, die Post in einem Forum (praktisch alle Daten) werden in einer Reihe von Tabellen, befinden in einer Datenbank gespeichert. MySQL ist ein DBMS (Data Base Management System), Es genügt zu sagen, dass es uns all diese Informationen speichern kann, um es auf den Seiten zur Verfügung zu stellen.

Wie immer ist die Installation einfach. Führen Sie einfach den folgenden Befehl:

sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql

Die Pakete sind drei, dass wir in all installieren: “mysql-server” ist die eigentliche Datenbank, “libapache2-mod-auth-mysql” ermöglicht Apache, die Datenbank zu erkennen und “php5-mysql” ermöglicht die Interaktion zwischen PHP und MySQL.

Sende Installation

An dieser Stelle sollten wir fertig sind, Allerdings verwenden wir diese Konfiguration “Basis” nur für die Herstellung oder Prüfung, Bitte beachten Sie, dass wir nicht einstellen bind-Adresse und das Passwort des MySQL, dies ist eine Frage der Sicherheit klare internen Server, dass wir ignorieren, weil wir gerade reden über die Produktion und Prüfung. Schlagen Sie für das Management von / Datenbank-Paket “phpmyadmin“. Es sollte extrahiert werden und in einem Verzeichnis zugänglich vom Server. Ermöglicht das Erstellen, stornieren, Datenbank ändern, tabelle ed utenti. Es ist ein sehr mächtiges Werkzeug und einfach zu bedienen.

Wenn wir wollen, dass die Website, auf die wir arbeiten ist nur sichtbar, aus dem Computer, mit denen wir arbeiten (deutlich mehr Sicherheit) Ich schlage vor, Sie die Datei bearbeiten /etc/apache2/ports.conf so dass es enthält Listen 127.0.0.1:80. Auf diese Weise der Ort an dem wir arbeiten werden nur zugänglich, indem Sie 127.0.0.1, praktisch nur aus dem Computer, auf dem wir arbeiten.

Hinweis:

Nach jeder Installation eines neuen Pakets, das mit Apache interagiert, Sie brauchen, um neu zu starten Apache selbst:

sudo / etc/init.d/apache2 Neustart

Zu wenig?


TheJoe

Ich halte diesen Blog als ein Hobby von 2009. Ich bin begeistert von Grafik, Technologie, Open Source Software. Unter meinen Artikel wird nicht schwierig sein, über die Musik finden, und einige persönliche Reflexionen, aber ich bevorzuge die direkte Linie des Blogs vor allem auf Technologie. Weitere Informationen Kontaktieren Sie mich.

2 Kommentare

TheJoe · 8 Oktober 2011 um 8:18 PM

Zumindest nicht Gefahr laufen, Schaden anzurichten, in “Echtzeit” eheh..

DaAsFlickered · 1 Oktober 2011 um 10:20 AM

hervorragende Anleitung!! 🙂
ideal für diejenigen, die sich näher an die Server-seitige Entwicklung wollen in lokalen!!

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.