installera och konfigurera Apache webbserver på Solaris 10

X

Sekretess & Cookies

denna webbplats använder cookies. Genom att fortsätta godkänner du deras användning. Läs mer, inklusive hur du kontrollerar cookies.

Fick Det!

annonser

nyligen behövde jag installera och konfigurera en mycket grundläggande installation av Apache webbserver för ett projekt jag arbetar med. Det var en ganska enkel process, så jag bestämde mig för att skriva den här guiden som en informell razzia för att få Apache igång snabbt. Låt oss först se om det är installerat eller inte.

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)

om Apache inte är installerat måste du installera det från cd eller en nätverksinstallationskälla. För det här exemplet ska jag låtsas att vi har en Solaris 10 OS-skiva monterad på /mnt/cdrom. Installera paketen så.

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

När Apache-paketen har installerats korrekt kan vi börja med konfigurationen. Det snabbaste sättet att göra detta är att använda exempelkonfigurationsfilen som medföljer installationen. Kopiera den här filen över.

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

huvudkonfigurationsfilen för Apache kallas vanligtvis httpd.conf, i det här fallet finns det i /etc/apache2/httpd.conf. Förmodligen är det första du vill titta på DocumentRoot-direktivet. Öppna / etc/apache2 / httpd.conf och hitta den här raden. DocumentRoot-direktivet berättar för Apache vad det ska använda för sin rotplats för att betjäna filer ur. För den här versionen av Apache på Solaris är standard /var/apache2/htdocs – vi kommer att lämna denna standard som den är, men du kan ändra den till vad du vill.

ett annat direktiv som du kanske vill titta på är DirectoryIndex. Detta gör att du kan ange filnamnet för html-filen som Apache ska tjäna när en katalog begärs. Om den här filen inte finns i den katalogen genereras en lista automatiskt och serveras istället. I de flesta fall ”index.html ” är inställt som standard, så låt oss också lämna det som det är.

för nu låt oss kontrollera att tjänsten inte körs, och sedan starta upp och se om det fungerar.

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 det ser ut som det körs, gå vidare och se om du kan ta upp det i en webbläsare. Försök antingen värdnamnet eller ip-adressen om du försöker från en annan maskin, eller localhost ( 127.0.0.1 ) om du försöker detta på systemet som kör Apache. Du kan till exempel lägga följande i sökfältet i en webbläsare när du är på den lokala datorn: http://127.0.0.1

om Apache körs korrekt ska den visa en grundläggande sida med länkar till Apache-hemsidan. Huzzah! Förutsatt att allt fungerar kan du nu börja bygga ut din webbplats och servera innehåll.

det finns många sätt du kan konfigurera och konfigurera Apache, och ett snabbt sätt att läsa om hur du gör dessa konfigurationer är att använda dokumentationen som installerades i SUNWapch2d-paketet. Denna dokumentation tillhandahålls i html och kommer sannolikt att serveras av Apache under aliaset /manual. Försök gå till http://hostname/manual för att se om dokumentationen finns där. En anteckning, servering av denna dokumentation kan inaktiveras i httpd.conf, Sök efter ’manual’ i filen.

var noga med att kolla in den officiella webbplatsen för mer information http://httpd.apache.org/

annonser

Leave a Reply

Din e-postadress kommer inte publiceras.