Gå til innhold

Hvordan velge MPM ? (apache)


Anbefalte innlegg

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 av Thomas.
Lenke til kommentar
Videoannonse
Annonse

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 av halden
Lenke til kommentar

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

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

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?

post-143342-1267920712,7092_thumb.png

Endret av Thomas.
Lenke til kommentar

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 av halden
Lenke til kommentar

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

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

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

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...