PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : LAMP System



Langenscheidt
04.12.04, 01:10
Hi,

nachdem mein ISP Probleme mit seinen Servern hatte, muss ich meinen Server nun auch neu aufsetzen. Bevor ich dies aber macht, möchte ich hier mal um Rat fragen. Ich habe gerade die Tutorials angeschaut, und da waren so viele verschiedene, dass ich gar nicht mehr durchblicken konnte. Ich bin noch neu "unter" Linux und bin für jede neue Informationen offen. Ich benutze ein Debian Woody System.

a) LAMP

Ich möchte mein LAMP nicht immer neu kompillieren, deshalb möchte ich das Ganze per apt-get installieren. Nachdem ich die verschiedenen Packages per apt-cache gesucht habe, musste ich mit Schrecken feststellen, dass es relativ viele verschiedene Packages gibt. Ich möchte ein Apache 2 System mit SSL Unterstützung. Muss ich dazu auch OpenSSL installieren? Dazu möchte ich alle per apt-get erhältliche Apache-Module mitinstallieren. Wie lautet der apt-get Befehl dazu?

Nun, wenn das ganze nun installiert ist, wo finde ich dann die httpd.conf ? In /etc/apache2/httpd.conf ? Wenn ich nun ein zusätzliches Modul installieren möchte, wie kann ich das zusätzlich aufspielen? Das wären meine Fragen zu Apache 2.

Ich möchte mit Apache 2 PHP5 mitinstallieren, mit allen möglichen Modulen, z.b. MySQL, Pear, PostgreSQL, usw. Wie lautet der apt-get Befehl dazu? Und wird die httpd.conf dann direkt upgedate'd oder muss ich die LoadModule, AddHandler, usw.- Zeilen manuell einfügen? Wo befindet sich die php.ini ?

Mit welchem Befehl kann ich MySQL mit allem drum und dran installieren, so dass MySQL direkt in PHP zusammen funktioniert und ich mich direkt über die Shell einloggen kann?

Wenn diese Schritte korrekt ausgeführt werden, müsste ich nun mein komplettes LAML haben :).

b) Mailserver

Als Mailserver hatte ich bis jetzt die Version von qmailrocks.org, aber damit funktionierte die mail();-Funktion in PHP nicht, was gravierende Folgen hatte. Kennt jemand ein gutes Tutorial, bei dem ich das ganze über ein Webinterface managen kann, Domains hinzufügen, etc.

c) FTPd

Als FTPd hatte ich vsFTPd vorgesehen, aber proFTPd soll ja auch nicht schlecht sein. Welcher von den beiden soll ich nehmen? Wichtig ist, dass man virtuelle User erstellen kann, die sich nicht über die Shell einloggen können. Wenn jemand einen anderen Vorschlag hat, nur her damit :).

Wieso ich das hier frage?

Also, ich bin im Moment mit meinem Job ziemlich im Stress und kann mir im Moment kein Linux-Buch reinziehen. Ich hab ja auch noch Familie und Kinder. Mein Problem ist aber, das ich meinen Server schon ein paar mal geschrottet habe, und dann möchte ich von Gratis-Reset profitieren, denn sowas ist gar nicht billig ;). Ich hofft ihr respektiert meinen Thread, denn für erfahrene Linux-Hasen müsste das ein Klacks sein und die könnten mir das in 10 Zeilen erklären.

mfG

`kk
04.12.04, 02:05
Sei mir nicht böse, aber ich glaube webmin wäre eher was für dich.
Trotzdem ein paar Links zum lesen:

Apache:
http://apache.org

FTP-Server:
http://www.pureftpd.org/

Für PHP5 unter Woody kann ich dir dotdeb empfehlen:
http://dotdeb.org

Gruß, Kai.

Edit:
Mir ist grad noch eingefallen... vielleicht wäre xampp was für dich:
http://apachefriends.org

Aber bitte absichern.

phoenix22
04.12.04, 02:17
Hallo,

erstmal ein mahnender Hinweis vorneweg, tut mir leid, aber aufgrund vieler Threads in den letzten Wochen halte ich es für notwendig. Ein Rootserver ist kein Spielzeug. Er erfordert Erfahrung, Geduld und Verantwortung ihn zu administrieren, bitte übernimm dich nicht.



a) LAMP

Ich möchte mein LAMP nicht immer neu kompillieren, deshalb möchte ich das Ganze per apt-get installieren. Nachdem ich die verschiedenen Packages per apt-cache gesucht habe, musste ich mit Schrecken feststellen, dass es relativ viele verschiedene Packages gibt. Ich möchte ein Apache 2 System mit SSL Unterstützung. Muss ich dazu auch OpenSSL installieren? Dazu möchte ich alle per apt-get erhältliche Apache-Module mitinstallieren.


Debian Woody enthält nur Apache 1.3. Den Apache2 findest du aber bei http://www.backports.org



Nun, wenn das ganze nun installiert ist, wo finde ich dann die httpd.conf ? In /etc/apache2/httpd.conf ? Wenn ich nun ein zusätzliches Modul installieren möchte, wie kann ich das zusätzlich aufspielen? Das wären meine Fragen zu Apache 2.


Sorry, aber dazu siehe meine einleitenden Ausführungen, das solltest du selber hinbekommen. Hier ist die Dokumentation vom Apache2 http://httpd.apache.org/docs-2.0/



Ich möchte mit Apache 2 PHP5 mitinstallieren, mit allen möglichen Modulen, z.b. MySQL, Pear, PostgreSQL, usw. Wie lautet der apt-get Befehl dazu? Und wird die httpd.conf dann direkt upgedate'd oder muss ich die LoadModule, AddHandler, usw.- Zeilen manuell einfügen? Wo befindet sich die php.ini ?


Um PHP5 unter Woody nutzen zu können musst du die Packete von Dotdeb benutzen: http://www.dotdeb.org/
Ich kann dir jetzt nicht sagen, ob die httpd.conf angepasst wird, daran erinnere ich mich nicht mehr ;) Wenn nicht, wirst du das aber mit der Dokumentation schon hinkriegen. Auch hier gilt: Dokumentation lesen



Mit welchem Befehl kann ich MySQL mit allem drum und dran installieren, so dass MySQL direkt in PHP zusammen funktioniert und ich mich direkt über die Shell einloggen kann?

Zur Installation von MySQL siehe z.B. http://www.debianhowto.de/howtos/de/mysql/index.html



b) Mailserver

Als Mailserver hatte ich bis jetzt die Version von qmailrocks.org, aber damit funktionierte die mail();-Funktion in PHP nicht, was gravierende Folgen hatte. Kennt jemand ein gutes Tutorial, bei dem ich das ganze über ein Webinterface managen kann, Domains hinzufügen, etc.


Ich kann nicht bestätigen, dass die mail () Funktion von php nicht mit qmail funktioniert. Ich verwende selbst qmail und es probiert problemlos. Qmail unter Debian: http://www.cargal.org/downloads/HOW-TO/debianqmail/debianqmail.html

Aber bitte, installiere nur einen Mail Server wenn du weißt, was du tust :ugly:



c) FTPd

Als FTPd hatte ich vsFTPd vorgesehen, aber proFTPd soll ja auch nicht schlecht sein. Welcher von den beiden soll ich nehmen? Wichtig ist, dass man virtuelle User erstellen kann, die sich nicht über die Shell einloggen können. Wenn jemand einen anderen Vorschlag hat, nur her damit :).

Das musst du selbst entscheiden. Lies die Dokumentationen jeweils quer und entscheide selbst.



Wieso ich das hier frage?

Also, ich bin im Moment mit meinem Job ziemlich im Stress und kann mir im Moment kein Linux-Buch reinziehen. Ich hab ja auch noch Familie und Kinder. Mein Problem ist aber, das ich meinen Server schon ein paar mal geschrottet habe, und dann möchte ich von Gratis-Reset profitieren, denn sowas ist gar nicht billig ;).


Kein Kommentar...siehe den Hinweis oben

Langenscheidt
04.12.04, 12:18
Hi,

vielen Dank, ihr habt mit sehr viel geholfen.

mfG

Langenscheidt
05.12.04, 01:44
Hi,

Apache 2 läuft nun, allerdings wenn ich die Prozesse schaue, steht Apache da ziemlich oft.




debian:/etc/apache2# ps -eaf | grep apache
root 3246 1 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3247 3246 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3248 3246 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3249 3246 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3250 3248 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3251 3249 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3254 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3255 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3256 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3257 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3258 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3259 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3260 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3261 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3262 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3263 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3264 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3265 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3266 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3267 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3268 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3269 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3270 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3271 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3272 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3273 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3274 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3275 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3276 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3277 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3278 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3279 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3280 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3281 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3282 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3283 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3284 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3285 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3286 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3287 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3288 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3289 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3290 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3291 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3292 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3293 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3294 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3295 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3296 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3297 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3298 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3299 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3300 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3301 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3302 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3303 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3304 3251 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
www-data 3305 3250 0 02:44 ? 00:00:00 /usr/sbin/apache2 -k start -DSSL
root 3309 272 0 02:47 pts/1 00:00:00 grep apache



Ist das normal, oder muss ich iergendetwas ändern?

mfG

Tomek
05.12.04, 11:54
Das ist völlig normal. Siehe dazu: http://httpd.apache.org/docs-2.0/de/mod/prefork.html

cane
05.12.04, 13:58
Das ist ja das schöne an apache2 - man kann das Verhalten an die herrschenden Bedingungen anpassen :)

mfg
cane