Anzeige:
Seite 1 von 3 123 LetzteLetzte
Ergebnis 1 bis 15 von 37

Thema: Apache mit mysql, php etc... Systemlast

  1. #1
    gentuxer Avatar von invis-eo
    Registriert seit
    Jul 2002
    Ort
    Chur / Luzern
    Beiträge
    413

    Apache mit mysql, php etc... Systemlast

    Hallo zusammen
    Ich möchte auf meinem Notebook ein apache mit mySql php, etc aufsetzten. Dies würde ich für mich selbst benötigen da ich in nächster zeit, ich mich mal ein bisschen mit php und datenbanken auseinandersetzten möchte. Nun meine frage, wie sieht das mit der Performance aus, frisst so ein apache viel vom System weg oder kann ich den die ganze Zeit einfach so laufen lassen?

    Ich habe ein 1.8ghz p4

    Thx
    _______........-------- gnóthi seautón --------........ _______

  2. #2
    Premium Mitglied Avatar von MaDmAsTeR
    Registriert seit
    Oct 2001
    Beiträge
    344
    Hi!

    ich glaube das kommt darauf an, wieviel Last der Apache erzeugt. Sprich, wieviel du ihm abverlangst, wieviele Requests usw.
    Aber der Großteil wird dann sicherlich von der mysql DB draufgehen, nicht für den apache, der braucht wirklich nur minimale Ressourcen.

    Ausserdem kannst du apache auch noch ein bisschen optimieren in den .conf Dateien, das er nur so und so viele Threads starten soll und solche Dinge. Aber ich glaube nicht, das du es auf einem "normalen" Desktop-System schaffst, die Ressourcen NUR durch apache auszureizen, da müssten schon sehr viele Requests und andere Dinge passieren.
    Also beim sollten keine Probleme auftreten. Der kann ruhig die ganze Zeit mitlaufen...

  3. #3
    Anoraknophobiker Avatar von Stanislaus
    Registriert seit
    Nov 2002
    Beiträge
    723
    Moin!
    Wenn ich Dicht richtig verstanden habe willst Du das Ding nur lokal als einziger Benutzer verwenden?!?
    Wenn ja wirst Du den Apachen und MySQL auf einem 1.8 P4 nicht weiter bemerken.

    So denn ...

  4. #4
    gentuxer Avatar von invis-eo
    Registriert seit
    Jul 2002
    Ort
    Chur / Luzern
    Beiträge
    413
    ja, ich benötige den nur auf dem desktop für mich alleine zum ausprobieren! dann wird dies demfall keine probleme verursachen!

    vielen dank...

    mach gleich mal ein emerge apache mit use=mysql,php4

    ach ja, was soll ich da alles mitkompilieren sprich welche use-flags sind von nöten oder gut zu gebrauchen?
    _______........-------- gnóthi seautón --------........ _______

  5. #5
    Anoraknophobiker Avatar von Stanislaus
    Registriert seit
    Nov 2002
    Beiträge
    723
    Wenn Du den Apache 2 haben willst solltest Du
    auf jeden Fall das USE-FLAG "apache2" setzen.

    Für den Apachen selber sind die USEflags aber eh ziemlich uninteressant.
    Ein UseFlag php4 gibt es afaik nicht. Und Du musst auch nicht php4 sondern mod_php emergen.
    Und für den Anfang reicht es wahrscheinlich die entsprechenden Datenbank USE Flags einzusetzen. Mehr muss erst mal nicht.
    Code:
    emerge -pv mod_php
     
    These are the packages that I would merge, in order:
     
    Calculating dependencies ...done!
    [ebuild   R   ] dev-php/mod_php-4.3.2-r4  +apache2 +X +crypt -curl +firebird +flash
    -freetds +gd -gd-external +gdbm -imap -informix +ipv6 -java +jpeg -ldap -mcal
    -memlimit +mysql +nls -oci8 +odbc +pam +pdflib +png
    -postgres -qt -snmp +spell +ssl +tiff +truetype +xml2
    mit o.g. USE Flags hab ich mein mod_php gebaut.

    TIP: mach einfach ein emerge -pv paketname und Du siehst auf welche USE Flags das Paket hört.

    edit: hehe hab das Format gesprengt.

  6. #6
    gentuxer Avatar von invis-eo
    Registriert seit
    Jul 2002
    Ort
    Chur / Luzern
    Beiträge
    413
    also kann ich in einem ersten schritt emerge apache und im zweiten emerge mod_php.
    php etc, funktioniert dann alles gleich mit dem apache? oder muss ich zuerst den mod_php emergen?

    thx




    edit: so, jetzt bin ich auch schon bei 200 postings ;-)
    _______........-------- gnóthi seautón --------........ _______

  7. #7
    Anoraknophobiker Avatar von Stanislaus
    Registriert seit
    Nov 2002
    Beiträge
    723
    einfach emerge mod_php

    wenn Du noch keinen Apachen drauf hast zieht der sich den eh vorher, da das mod_php das Apache Pack ist.

    Kannst auch erst emerge apache machen. Spielt eigenlich keine Rolle!

    edit: Du musst nach erfolgreichem emerge mod_php in der /etc/conf.d/apache2 folgende Zeile haben APACHE2_OPTS="-D SSL -D PHP4"

  8. #8
    gentuxer Avatar von invis-eo
    Registriert seit
    Jul 2002
    Ort
    Chur / Luzern
    Beiträge
    413
    vielen dank für die auskunft, dann werd ich dies nun mal so machen....


    ich kann dann im configfile nachschlagen wo dass ich die files ablegen muss oder und dann kann ich sie einfach in das directory kopieren und mit http://localhost/ ansehen..., oder?

    thx
    _______........-------- gnóthi seautón --------........ _______

  9. #9
    Anoraknophobiker Avatar von Stanislaus
    Registriert seit
    Nov 2002
    Beiträge
    723
    unter Gentoo wird automatisch das Verzeichnis /home/httpd/htdocs/ angelegt.
    Und da rein kannst Du sogleich Deine index.php etc. paken.

    So denn ...

  10. #10
    gentuxer Avatar von invis-eo
    Registriert seit
    Jul 2002
    Ort
    Chur / Luzern
    Beiträge
    413
    gute sache... bin bereits beim 10ten paket beim emergen von 18!

    das könnte eine lange nacht werden wenn das ding heut abend zum laufen kommt...!

    ;-)

    danke für eure hilfe!
    _______........-------- gnóthi seautón --------........ _______

  11. #11
    gentuxer Avatar von invis-eo
    Registriert seit
    Jul 2002
    Ort
    Chur / Luzern
    Beiträge
    413
    also, ich hab nochmals was für euch:

    das letzte packet mod_php konnte er nicht installieren, er hatte irgendein problem mit apache und zeile 40...!? also hab ich ein emerge apache und anschliessend nochmal ein emerge mod_php gemacht. diesmal hats geklappt!

    nun das problem, ich hoffe ich möchte richtig auf den apache zugreiffen, d.h. durch http://localhost/
    erscheint nichts. sollte nicht irgendeine apache seite erscheinen?
    auch wenn ich http://localhost/index.html.de eingebe erscheint nichts, allerdings ist das file im htdocs Ordner vorhanden.


    nun noch was, im file /etc/conf.d/apache2 bei der variable APACHE2_OPTS steht folgendes:
    #APACHE2_OPTS="-D SSL"

    d.h. sie ist auskommentiert und nichts von php4 zu sehen.

    habt ihr eine ahnung was das bedeuten soll?

    was kann ich nun tun?

    thx
    _______........-------- gnóthi seautón --------........ _______

  12. #12
    Premium Mitglied Avatar von MaDmAsTeR
    Registriert seit
    Oct 2001
    Beiträge
    344
    @invis-eo:

    Ich frage mich gerade, wie du es geschafft hast Gentoo zu installieren und ans laufen zu bringen, wenn du nicht mal die emerge-Anweisungen nach mod_php lesen kannst...

    Du sollst nach dem emerge mod_php ein "ebuild /var/...." ausführen, dann in der /etc/conf.d/apache2 das "-D PHP4" bei den APACHE2_OPTS hinzufügen... und auskommentiert darfs natürlich auch nicht sein, dann den apache2 restarten und alles läuft...

    Das steht aber alles nach dem erfolgreichen ermergen von mod_php auf der CommandLine....

    Ist doch nicht so schwer, oder

  13. #13
    gentuxer Avatar von invis-eo
    Registriert seit
    Jul 2002
    Ort
    Chur / Luzern
    Beiträge
    413
    also, hab jetzt gerade ein emerge unmerge mod_php und dann wieder ein emerge mod_php gemacht.

    nun da steht folgendes:
    -------------------------------------
    * The INI file for this build is /etc/php/apache2-php4
    * This is a security upgrade for PHP!
    * However it is not critical for your machine
    * Due to some previous bloopers with PHP and slotting, you may have
    * multiple copies of mod_php installed. Please look at the autoclean
    * output at the end of the emerge and unmerge all but relevant
    * copies.
    * To have Apache run php programs, please do the following:
    * Edit /etc/conf.d/apache2 and add "-D PHP4"
    * This is a CHANGE from previous behavior, which was "-D PHP"
    * This is for the upcoming PHP5 support. The ebuild will attempt
    * to make this update between PHP and PHP4 automatically
    >>> Regenerating /etc/ld.so.cache...
    >>> dev-php/mod_php-4.3.2-r4 merged.
    >>> Recording dev-php/mod_php in "world" favorites file...

    >>> clean: No packages selected for removal.

    >>> Regenerating /etc/ld.so.cache...
    >>> Auto-cleaning packages ...

    >>> No outdated packages were found on your system.


    * GNU info directory index is up-to-date.
    ------------------------------------------------

    das ist alles. ok zum eintrag bekenne ich mich schuldig, aber zum rest nicht wirklich!....!

    der apache läuft trotzdem irgendwie net!...hmmm
    _______........-------- gnóthi seautón --------........ _______

  14. #14
    Anoraknophobiker Avatar von Stanislaus
    Registriert seit
    Nov 2002
    Beiträge
    723
    Das Ding mit dem "ebuild /var/pkg... config" müsste aber afaik auch am Ende des mergens erscheinen.

    der apache läuft trotzdem irgendwie net!...hmmm
    steht das so in den Log Files?
    Mal ehrlich, mit einer solchen Meldung kann doch nun wirklich niemand was anfangen.
    Startet der nicht oder funktioniert nur php nicht?

    Fehlermeldungen und LogFiles erwünscht!

  15. #15
    gentuxer Avatar von invis-eo
    Registriert seit
    Jul 2002
    Ort
    Chur / Luzern
    Beiträge
    413
    also wenn da passiert folgendes wenn ich den probiere zu starten stoppen oder neu zu starten:

    bash-2.05b# apache2 -k start
    apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    bash-2.05b# apache2 -k restart
    apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    httpd not running, trying to start
    bash-2.05b# apache2 -k stop
    apache2: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
    httpd (no pid file) not running
    bash-2.05b#


    ob php läuft oder net, keine ahnung!
    _______........-------- gnóthi seautón --------........ _______

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •