Apache webserver installeren en configureren op Solaris 10

X

Privacy & Cookies

deze website maakt gebruik van cookies. Door verder te gaan, gaat u akkoord met het gebruik ervan. Meer informatie, waaronder het beheren van cookies.

Begrepen!

advertenties

onlangs moest ik een basisinstallatie van Apache webserver installeren en configureren voor een project waaraan ik werk. Het was een vrij eenvoudig proces, dus ik besloot om deze gids te schrijven als een informele uitstapje in het krijgen van Apache up and running snel. Laten we eerst kijken of het is geïnstalleerd of niet.

bash-3.2# pkginfo -i | grep -i sunwapchsystem SUNWapch2d Apache Web Server V2 Documentationsystem SUNWapch2r Apache Web Server V2 (root)system SUNWapch2u Apache Web Server V2 (usr)

als Apache niet geà nstalleerd is dan moet je het installeren vanaf cd of een netwerk installatie bron. Voor dit voorbeeld ga ik doen alsof we een Solaris 10 OS schijf hebben aangekoppeld op /mnt/cdrom. Installeer de pakketten zo.

pkgadd -G -d /mnt/cdrom/Solaris_10/Product SUNWapch2u SUNWapch2r SUNWapch2d

zodra de Apache pakketten correct zijn geïnstalleerd, kunnen we beginnen met de configuratie. De snelste manier om dit te doen is om het voorbeeld confguration bestand te gebruiken dat bij de installatie wordt meegeleverd. Kopieer dit bestand.

cp -p /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf

het hoofdconfiguratiebestand voor Apache wordt meestal httpd genoemd.conf, in dit geval bestaat het in /etc/apache2/httpd.conf. Waarschijnlijk is het eerste waar u naar wilt kijken de DocumentRoot-richtlijn. Open /etc/apache2 / httpd.conf en vind deze lijn. De DocumentRoot richtlijn vertelt Apache wat het moet gebruiken voor zijn root locatie om bestanden uit te dienen. Voor deze versie van Apache op Solaris is de standaard /var/apache2 / htdocs – we gaan deze standaard laten zoals het is, maar je kunt het veranderen naar wat je wilt.

een andere richtlijn die u misschien wilt bekijken is DirectoryIndex. Hiermee kunt u de bestandsnaam specificeren van het html-bestand dat Apache dient te dienen wanneer een map wordt aangevraagd. Als dit bestand niet bestaat in die directory dan wordt een lijst automatisch gegenereerd en geserveerd in plaats daarvan. In de meeste gevallen “index.html ” is ingesteld als de standaard, dus laten we dat ook zo laten.

laten we nu controleren of de service niet draait, en start het dan op en kijk of het werkt.

bash-3.2# svcs httpSTATE STIME FMRIdisabled 15:08:47 svc:/network/http:apache2bash-3.2# svcadm enable httpbash-3.2# svcs httpSTATE STIME FMRIonline 15:09:02 svc:/network/http:apache2

Ok het ziet er naar uit dat het draait, ga je gang en kijk of je het kunt openen in een webbrowser. Probeer de hostnaam of het ip adres als je probeert vanaf een andere machine, of de localhost ( 127.0.0.1 ) als je dit probeert op het systeem dat Apache draait. U kunt bijvoorbeeld het volgende in de zoekbalk in een browser zetten wanneer u op de lokale machine staat: http://127.0.0.1

als Apache goed draait, moet het een basispagina weergeven met links naar de Apache homepage. Huzzah! Ervan uitgaande dat alles werkt kunt u nu beginnen met het opbouwen van uw site en inhoud te dienen.

er zijn vele manieren waarop u Apache kunt instellen en configureren, en een snelle manier om te lezen over hoe u deze configuraties kunt maken is door de documentatie te gebruiken die in het SUNWapch2d-pakket is geïnstalleerd. Deze documentatie wordt geleverd in html, en zal waarschijnlijk worden aangeboden door Apache onder de /manual alias. Probeer naar http://hostname/manual te gaan om te zien of de documentatie er is. Een opmerking, het aanbieden van deze documentatie kan worden uitgeschakeld in httpd.conf, zoek naar ‘Handleiding’ in het bestand.

kijk op de officiële site voor meer informatie http://httpd.apache.org/

advertenties

Leave a Reply

Het e-mailadres wordt niet gepubliceerd.