Thomas. Skrevet 6. mars 2010 Del Skrevet 6. mars 2010 (endret) Hei, Jeg ser at prefork er default loadet på unix/linux-systemer. Men har lest at worker passer bedre til sider med mye trafikk. Så hvordan bytter jeg MPM? I manualen står det: To actually choose the desired MPM, use the argument --with-mpm= NAME with the ./configure script. NAME is the name of the desired MPM. Men hva vil det si? Hvor ligger dette konfigurasjonsscriptet? Endret 6. mars 2010 av Thomas. Lenke til kommentar
halden Skrevet 6. mars 2010 Del Skrevet 6. mars 2010 Hei Konfigurasjons scriptet brukes når man skal kompilere Apache fra source. Hvis du kjører en ubuntu server skal MPM worker finnes i pakkebrønnen. Lenke til kommentar
Thomas. Skrevet 6. mars 2010 Forfatter Del Skrevet 6. mars 2010 Hei Konfigurasjons scriptet brukes når man skal kompilere Apache fra source. Hvis du kjører en ubuntu server skal MPM worker finnes i pakkebrønnen. Pakkebrønnen? Lenke til kommentar
halden Skrevet 6. mars 2010 Del Skrevet 6. mars 2010 (endret) All programvare som kan installeres via apt/synaptics ligger i en pakkebrønn (repositories på engelsk). Pakken til MPM worker for apache2 heter apache2-mpm-worker, og kan installeres via synaptics eller med følgende kommando: # apt-get install apache2-mpm-worker Du kan lese mer om pakkebrønnen her. Endret 6. mars 2010 av halden Lenke til kommentar
Thomas. Skrevet 6. mars 2010 Forfatter Del Skrevet 6. mars 2010 Legger til to bilder her, filstruktur og hva som skjedde når jeg kjørte kommandoen. Bruker forresten Plesk som kontrollpanel. Lenke til kommentar
halden Skrevet 6. mars 2010 Del Skrevet 6. mars 2010 Hvilken linux distribusjon kjører du på serveren? Lenke til kommentar
Thomas. Skrevet 6. mars 2010 Forfatter Del Skrevet 6. mars 2010 Hvilken linux distribusjon kjører du på serveren? Cent-OS Lenke til kommentar
halden Skrevet 6. mars 2010 Del Skrevet 6. mars 2010 OK, det forklarer at kommandoen ikke fungerte. Tok det litt forgitt at du satt på en debian basert linux distribusjon (ubuntu rettere sakt). Burde vel egentli spurt litt tidligere Du kan jo søke med yum om det finnes en pakke for MPM worker i Cent-OS. Har dessverre lite kunnskap om Cent-OS og yum, liker apt veldig godt selv. Lenke til kommentar
Thomas. Skrevet 6. mars 2010 Forfatter Del Skrevet 6. mars 2010 http://dag.wieers.com/rpm/packages.php Er det nummer 2694? Jeg bruker PHP. Lenke til kommentar
halden Skrevet 7. mars 2010 Del Skrevet 7. mars 2010 Det ser ikke helt riktig ut. Ut i fra hva jeg kan finne ut har pakken samme navn som i ubuntu så den skal kunne installeres med følgende kommando: # yum install apache2-mpm-worker men du må også uncommente httpd.worker linjen i /etc/sysconfig/httpd. PHP må for øvrig kjøres som Fast-CGI når du bruker worker og ikke prefork kilde: http://serverfault.com/questions/97969/how-to-install-mpm-worker-on-centos-5-3 Lenke til kommentar
Thomas. Skrevet 7. mars 2010 Forfatter Del Skrevet 7. mars 2010 (endret) Det ser ikke helt riktig ut. Ut i fra hva jeg kan finne ut har pakken samme navn som i ubuntu så den skal kunne installeres med følgende kommando: # yum install apache2-mpm-worker men du må også uncommente httpd.worker linjen i /etc/sysconfig/httpd. PHP må for øvrig kjøres som Fast-CGI når du bruker worker og ikke prefork kilde: http://serverfault.c...r-on-centos-5-3 Får opp yum: command not found. Hmm, prøve uten yum og, men kom feil da å. Se ss nedenfor. Kan jeg finne ut om den allerede er innstalert? Endret 7. mars 2010 av Thomas. Lenke til kommentar
halden Skrevet 7. mars 2010 Del Skrevet 7. mars 2010 (endret) Nå ble jeg jammen meg usikker, jeg er sikker på at Cent-OS bruker yum som pakkebehandler. Det eneste jeg kan tenke på er apache2 -l, men den sier ikke noe om hva som er installert, kun en liste over moduler kompilert inn i apache. EDIT: Du kan prøve whereis yum, å se om den finner yum. Den trengs for å enkelt kunne installere programvare å liste hva som er installer. Endret 7. mars 2010 av halden Lenke til kommentar
Thomas. Skrevet 7. mars 2010 Forfatter Del Skrevet 7. mars 2010 Fant ut at det ikke er installert. Fikk den feilmeldingen når jeg hadde uncommenta: Starting httpd: /bin/bash: /usr/sbin/httpd.worker : No such file or directory[FAILED] Men når jeg har installert det må jeg kjøre domenet som FastCGI ? Ikke apache module? Lenke til kommentar
halden Skrevet 7. mars 2010 Del Skrevet 7. mars 2010 Apachemodulen for PHP fungerer ikke med MPM worker og du må derfor kjøre PHP som FastCGI. Prøvde du å kjøre whereis yum. Yum vil være nødvendig for å installere MPM worker uten å kompilere apache på nytt. Lenke til kommentar
halden Skrevet 7. mars 2010 Del Skrevet 7. mars 2010 Hvordan gjorde du det når du installerte apache? Vil tro du brukte en pakkebehandler når du installerte. Lenke til kommentar
Thomas. Skrevet 7. mars 2010 Forfatter Del Skrevet 7. mars 2010 Hvordan gjorde du det når du installerte apache? Vil tro du brukte en pakkebehandler når du installerte. Autoinstaller som installerte når jeg bestilte hos servetheworld. Så jeg vet ikke. Men går det ann å avinstallere og installere apache pånytt? Lenke til kommentar
halden Skrevet 7. mars 2010 Del Skrevet 7. mars 2010 Er ganske usikker på hva som kan gjøres uten yum, tror nesten du må kompilere apache fra source selv. Lenke til kommentar
Thomas. Skrevet 7. mars 2010 Forfatter Del Skrevet 7. mars 2010 Er ganske usikker på hva som kan gjøres uten yum, tror nesten du må kompilere apache fra source selv. Hvordan komplimerer jeg apache fra source selv? Lenke til kommentar
halden Skrevet 7. mars 2010 Del Skrevet 7. mars 2010 Har aldri kompilert apache selv, men jeg tror det i hovedsak skal være å laste ned apache. Pakke det ut, og kjøre disse i mappen som ble pakket ut: # ./configure --with-mpm=worker # make # make install Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå