|
|
|
#1 (Beitragslink) |
|
Erfahrener Benutzer
Major General
Registriert seit: 17.02.2006
Beiträge: 18.402
|
Was bedeutet LAMP und wofür brauche ich das?
LAMP ist eine Abkürzung und steht in diesem Zusammenhang für Linux: Apache, mySQL und PHP. Natürlich gibt analog dazu noch WAMP und MAMP Server (W=Windows, M=Macintosh). Schlicht gesagt ist ein LAMP ein Webserver, denn alle grundlegenden Serverdienste werden bei einem LAMP System installiert. Man benötigt also diese Art von Server für einen Webserver auf einer kleinen LAN oder als schlichtes Testsystem, damit man nicht andauernd etwas hochladen muss. Natürlich werden u.a. auch professionelle Server nach so einem Prinzip aufgesetzt, allerdings werde ich darauf nicht in diesem kleinen HowTo eingehen, da die Materie gerade im sicherheitsrelevanten Bereich sehr komplex wird. Ziel ist es in diesem HowTo ein funktionierendes System für den Heimeinsatz zu erhalten. Auf welchem System wird dieses HowTo geprüft? Alle folgenden Anweisungen habe ich auf meinem Desktoprechner getestet. Es läuft darauf die aktuelle Version von Ubuntu (6.06 LTS). Aber grundlegend sollte dies auf jedem Linux Rechner so funktionieren, nur die Paketverwaltung und damit die Installation der Pakete wird beispielsweise auf einem Suse System anders aussehen. Vorbereitungen Da wir auch einige Packet aus dem Universe Repositories benötigen, müssen wir erstmal die entsprechenden Quellen freischalten. Dazu editieren wir unsere sources.list und mit folgendem Befehl: Code:
sudo gedit /etc/apt/sources.list Code:
deb http://de.archive.ubuntu.com/ubuntu dapper main restricted universe multiverse Code:
sudo apt-get update Die Installation ist mit der Paketverwaltung: apt-get denkbar einfach. Mit der Eingabe der folgenden Befehlszeile werden alle benötigten Pakete installiert: Code:
sudo apt-get install apache2 php5 libapache2-mod-php5
Code:
sudo gedit /etc/apache2/apache2.conf Code:
sudo /etc/init.d/apache2 Parameter Code:
http://localhost/apache2-default/ (für den Browser auf dem Server) http://IP-des-Servers/apache2-default/ (für alle Rechner) ![]() Wie man an dem Screenshot sehen kann, funktioniert der Apache Server schon mal wunderbar. Um zu testen, ob auch die PHP Erweiterung funktioniert, erstellen wir einfach in dem Webverzeichnis /var/www/ eine Testdatei: Code:
sudo gedit /var/www/test.php Code:
<? phpinfo() ?> Code:
http:///localhost/test.php (auf dem Server) http://IP-des-Servers/test.php (auf allen Rechnern) ![]() Wie man unschwer erkennen kann läuft auch dieses wunderbar. Wenn man an den PHP Einstellungen etwas ändern möchte (Globals off etc.), das kann man dies mit dieser Datei machen: Code:
sudo gedit /etc/php5/apache2/php.ini Code:
apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName Code:
ServerName Hier-nun-Dein-Servername Code:
seth@panic:~$ _ Bis hier hin haben wir also schon den Apach2 und PHP installiert. Fehlt also eigentlich nur noch mySQL! Auf geht es. Installation mySQL Die Installation von mySQL ist denkbar einfach. Benötigt werden lediglich 2 Hauptpakete und ein optionales, aber sehr hilfreiches Paket: – die Abhängigkeiten werden Dank apt-get automatisch nachinstalliert. Code:
sudo apt-get install php5-mysql mysql-server-4.1 Code:
sudo apt-get install phpmyadmin Als erstes geben wir im Browser unserer Wahl folgende URL ein: Code:
http://localhost/phpmyadmin http://IP-des-Servers/phpmyadmin Code:
Benutzername: root Passwort: (leer) Abschließend ist nur noch zu sagen, dass hier nicht auf die notwendigen Schritte bezüglich der Absicherung gegen Dritte für den professionellen Einsatz eingegangen wurde. Aber für einen Testbetrieb im privaten Umfeld oder für eine kleine LAN sollte dies mehr als ausreichen. Auch auf die teilweise sehr komplexen Einstellungsmöglichkeiten der einzelnen Konfigurationsdateien wurde hier nicht näher eingegangen. Es könnte aber durchaus sein, dass ich dazu auch mal ein kleines HowTo verfassen werde. Viel Spaß mit dem eigenen LAMP-Server. SethOS
__________________
"Prophet!" said I, "thing of evil - prophet still, if bird or devil! By that Heaven that bends above us - by that God we both adore - Tell this soul with sorrow laden if, within the distant Aidenn, It shall clasp a sainted maiden whom the angels name Lenore - Clasp a rare and radiant maiden whom the angels name Lenore." Quoth the Raven, "Nevermore." From "The Raven" by Edgar Allan Poe Geändert von SethOS (26.01.2007 um 01:39 Uhr) |
|
|
|
|
|
#2 (Beitragslink) |
|
Erfahrener Benutzer
Master Gunnery Sergeant
Registriert seit: 25.09.2005
Ort: Thüringen
Beiträge: 1.780
|
Super Howto, danke!
Das kann ich sehr gut gebrauchen, weil ich auf meiner Linuxkiste auch einen Webserver draufbasteln will. |
|
|
|
|
|
#3 (Beitragslink) |
|
Neuer Benutzer
Private
Registriert seit: 17.01.2007
Beiträge: 1
|
Das Howto dieht ja wirklich vielversprechend aus. Nur...
Beim Punkt, wo ich "sudo apt-get install apache2 php5 libapache-mod-php5" eingeben soll z.B.: folgendes steht: Paket libapache-mod-php5 ist nicht verfügbar, wird aber von einem anderen Paket referenziert. Das kann heißen, dass das Paket fehlt, dass es veraltet ist oder nur aus einer anderen Quelle verfügbar ist. und "sudo /etc/init.d/apache2 start" gibt es später auch nicht. Mit anderen Worten scheint überhaupt kein Paket angekommen zu sein |
|
|
|
|
|
#4 (Beitragslink) |
|
Erfahrener Benutzer
Colonel
Registriert seit: 20.01.2006
Beiträge: 11.599
|
Hast Du das auf Ubuntu probiert? Wenn Du ne grafische Oberfläche hast such mal beim Synaptic nach "php" und schau mal, welche Pakete angezeigt werden. Alternativ auch an der Konsole mit apt-cache search php schauen.
cu Gargi
__________________
![]() Zur größten Filmcommunity Deutschlands: http://forum.cinefacts.de moderates Novell / Suse : http://forums.opensuse.org/ |
|
|
|
|
|
#5 (Beitragslink) |
|
Erfahrener Benutzer
Major General
Registriert seit: 17.02.2006
Beiträge: 18.402
|
Universe und Multiverse sind freigeschaltet? Ansonsten wirklich mal die GUI nutzen, habe im MOment keine Zeit nachzusehen, ob sich etwas geändert hat bei Ubuntu 6.10
Die Paketnamen sollten allerdings dennoch gleich geblieben sein.
__________________
"Prophet!" said I, "thing of evil - prophet still, if bird or devil! By that Heaven that bends above us - by that God we both adore - Tell this soul with sorrow laden if, within the distant Aidenn, It shall clasp a sainted maiden whom the angels name Lenore - Clasp a rare and radiant maiden whom the angels name Lenore." Quoth the Raven, "Nevermore." From "The Raven" by Edgar Allan Poe |
|
|
|
|
|
#6 (Beitragslink) |
|
Erfahrener Benutzer
Colonel
Registriert seit: 20.01.2006
Beiträge: 11.599
|
Eventuell einfach das php5 in php umschreiben. Ich meine, dass die da eh von Haus aus die 5er Version installieren.
__________________
![]() Zur größten Filmcommunity Deutschlands: http://forum.cinefacts.de moderates Novell / Suse : http://forums.opensuse.org/ |
|
|
|
|
|
#7 (Beitragslink) |
|
Erfahrener Benutzer
Master Gunnery Sergeant
Registriert seit: 25.09.2005
Ort: Thüringen
Beiträge: 1.780
|
Hi,
da ich das Tut grad mal gebraucht hab, ist mir ein kleiner Fehler aufgefallen. Die Zeile Code:
sudo apt-get install apache2 php5 libapache-mod-php5 Code:
sudo apt-get install apache2 php5 libapache2-mod-php5 lauten, sonst gehts nicht...drunter in der Erklärung stehts ja richtig wollte ich nur mal anmerken
__________________
Die Zukunft ist nicht vorherbestimmt. Wir selbst sind unseres Schicksals Schmied. |
|
|
|
|
|
#8 (Beitragslink) |
|
Erfahrener Benutzer
Major General
Registriert seit: 17.02.2006
Beiträge: 18.402
|
Oh, ja - natürlich. Danke für den Hinweis .. so ein Vertipper kommt leider immer mal vor
Ich ändere es gleich (auch bei den How-To PDF Geschichten)
__________________
"Prophet!" said I, "thing of evil - prophet still, if bird or devil! By that Heaven that bends above us - by that God we both adore - Tell this soul with sorrow laden if, within the distant Aidenn, It shall clasp a sainted maiden whom the angels name Lenore - Clasp a rare and radiant maiden whom the angels name Lenore." Quoth the Raven, "Nevermore." From "The Raven" by Edgar Allan Poe |
|
|
|
|
|
#9 (Beitragslink) |
|
Erfahrener Benutzer
Master Gunnery Sergeant
Registriert seit: 25.09.2005
Ort: Thüringen
Beiträge: 1.780
|
Klar, so ein kleiner Vertipper passiert schon mal recht schnell
Hätte ich es nicht grad mal probiert, wäre es mir auch nicht aufgefallen. Danke für die schnelle Reaktion
__________________
Die Zukunft ist nicht vorherbestimmt. Wir selbst sind unseres Schicksals Schmied. |
|
|
|
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | |
| Ansicht | |
|
|
|
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Suse 10.1 andere Pakete installieren | bastelhamster | Linux / Mac | 1 | 01.07.2006 19:44 |
| Unreal Tournament 2004 unter SuSE Linux >9.2 installieren | Gargi | Linux / Mac | 1 | 29.03.2006 00:04 |
| Logitech Mx 518 Software installieren | Farang | Archiv Hardwareberatung | 9 | 01.08.2005 13:45 |
| Windows installieren | DM-K | Archiv Hardwareberatung | 6 | 11.06.2005 19:53 |
| wie Treiber installieren? | Pullface | TV-Karten | 20 | 05.06.2005 12:01 |