Måle førr dein tredje delen e å installere Apache 2.2.9 fra kildekode. En god del av idean e heinta fra deinna nættsida.
Før installasjon av Apache
Først må main gjør en del førrberedelsa. Main må blaint ainna ha pakka “build-essential package” installert. Hos min distro e dein på plass, nåkka æ faint ut ved å kjør kommandoen
aptitude sjhow build-essential
Æ laga åsså en katalog tell kildefilan:
cd
mkdir src
cd src
Det e i tellægg behov for “zlib” som brukes tell ut/inn-pakking av data ved nån type installsjona, og førr at Apache kan komprimere output tell nættlæsera som støtte det.
wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar xvfz zlib-1.2.3.tar.gz
cd zlib-1.2.3/
./configure –prefix=/usr/local
make
sudo make install
Installasjon av Apache 2.2
Nu ska main laste ned og pakke ut Apache:
cd ..
wget http://apache.rmplc.co.uk/httpd/httpd-2.2.3.tar.gz
tar xvfz httpd-2.2.3.tar.gz
cd httpd-2.2.3/
Installasjonspakken må åsså konfigureres sånn at dein blant ainna støtte proxy, dynamisk lasting av modula (mods) og seinare installasjon av mods som f.æks. PHP. Konfigurasjonsfilen lages ved å kjøre:
./configure –prefix=/usr/local/apache2 –enable-mods-shared=all –enable-deflate –enable-proxy –enable-proxy-balancer –enable-proxy-http
Så må pakken kompileres:
make
Og installeres:
sudo make install
Start og tæst av Apache
sudo /usr/local/apache2/bin/apachectl start
Main kain tæste at ailt fungere ved å starte nættlæsarn og skrive inn “http://localhost/“. Main ska då sjå beskjeden “It works!” i nættlæsarn.
Førr å stoppe Apache:
sudo /usr/local/apache2/bin/apachectl stop
Førr å få Apache tell å starte opp automatisk ved boot må main kopiere Apache sett kontrollscript inn i oppstartskatalogen:
sudo cp /usr/local/apache2/bin/apachectl /etc/init.d/apachectl
sudo chmod +x /etc/init.d/apachectl
I tellægg må main lægge tell nån lenje i kontrollscripte:
sudo nano /etc/init.d/apachectl
Nano starte, og main eindre toppen av fila slik at dein blir sånn:
#!/bin/sh
#
# chkconfig: – 85 15
# description: Apache is a web server.
#…….forts. av fila
Lagre fila. Tel sluitt må dein registreres med oppstartsbehandlarn:
sudo /usr/sbin/update-rc.d apachectl defaults
Å sikre Apache
Førr å øke sikkerheita ruindt installasjonen kain det være en go ide å lage en egen systemkonto før Apache. Æ gjor ikkje det sjøll på gruinn av at æ ikkje ska kjøre Apache fra VmPlayer, men oppskrefta e her:
sudo adduser –system apache
Førr å sekre oss at Apache kan kjøre uinner dein systemkontoen må vi ændre konfigurasjonsfila:
sudo nano /usr/local/apache2/conf/httpd.conf
Main må finne lenjen som seie:
User daemon
Group daemon
Å ændre de tell:
User apache
Group nogroup
Lagre fila og starte Apache:
sudo /usr/local/apache2/bin/apachectl start
Vi kain sjække at dein kain kjøre uinner den nye brukarn “apache”:
ps -aux grep httpd
Vess main ser ordet “apache” fungere det.
Ailt OK?
Reboot maskinen. Før du logge inn sjække du på en ainna maskin Apache-sørvarns sin IP i nættlæsarn. Main ska da se “It works!”-beskjeden (nåkka æ fikk
. Det betyr at ailt e ok.
Tellæggsmodulan
Å installere tellæggsmodulan e mykje av dein samme prosedyrn, og det kjæm i næste kapittel av bloggen.