installation og konfiguration af Apache-server på Solaris 10
privatliv& Cookies
denne side bruger cookies. Ved at fortsætte accepterer du deres brug. Lær mere, herunder hvordan du styrer cookies.
for nylig havde jeg brug for at installere og konfigurere en meget grundlæggende installation af Apache-server til et projekt, jeg arbejder på. Det var en ganske enkel proces, så jeg besluttede at skrive denne vejledning som en uformel strejftog til at få Apache op at køre hurtigt. Lad os først se, om det er installeret eller ej.
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)
hvis Apache ikke er installeret, skal du installere det fra cd eller en netværksinstallationskilde. I dette eksempel vil jeg foregive, at vi har en Solaris 10 OS-disk monteret på /mnt/cdrom. Installer pakkerne som sådan.
pkgadd -G -d /mnt/cdrom/Solaris_10/Product SUNWapch2u SUNWapch2r SUNWapch2d
Når Apache-pakkerne er installeret korrekt, kan vi begynde med konfigurationen. Den hurtigste måde at gå om dette er at bruge eksempel confguration fil, der er forsynet med installationen. Kopier denne fil over.
cp -p /etc/apache2/httpd.conf-example /etc/apache2/httpd.conf
hovedkonfigurationsfilen til Apache kaldes normalt httpd.conf, i dette tilfælde findes den i /etc/apache2/httpd.conf. Sandsynligvis den første ting du vil se på er DocumentRoot-direktivet. Åbn op / etc / apache2 / httpd.conf og find denne linje. DocumentRoot-direktivet fortæller Apache, hvad det skal bruge til sin rodplacering til at servere filer ud af. For denne version af Apache på Solaris er standard /var / apache2 / htdocs – vi vil forlade denne standard som den er, men du kan ændre den til hvad du vil.
et andet direktiv, du måske vil se på, er Direktørindeks. Dette giver dig mulighed for at angive filnavnet på den html-fil, som Apache skal tjene, når der anmodes om en mappe. Hvis denne fil ikke findes i den pågældende mappe, genereres en fortegnelse automatisk og serveres i stedet. I de fleste tilfælde “indeks.html ” er indstillet som standard, så lad os også lade det være som det er.
lad os nu kontrollere, at tjenesten ikke kører, og derefter starte den op og se om den fungerer.
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 ud som om det kører, gå videre og se om du kan bringe det op i en internetsøgemaskine. Prøv enten værtsnavnet eller ip-adressen, hvis du forsøger fra en anden maskine, eller localhost ( 127.0.0.1), hvis du forsøger dette på det system, der kører Apache. For eksempel kan du sætte følgende i søgefeltet i en bro. ser, når på den lokale maskine: http://127.0.0.1
hvis Apache kører korrekt, skal den vise en grundlæggende side med links til Apache-startsiden. Hurra! Forudsat at alt fungerer, kan du nu begynde at opbygge din side og servere indhold.
der er mange måder, du kan opsætte og konfigurere Apache på, og en hurtig måde at læse om, hvordan du laver disse konfigurationer, er at bruge den dokumentation, der blev installeret i pakken Sunvapch2d. Denne dokumentation findes i html, og sandsynligvis vil blive serveret af Apache under /manuel alias. Prøv at gå til http://hostname/manual for at se, om dokumentationen er der. En note, servering af denne dokumentation kan deaktiveres i httpd.conf, Søg efter ‘manual’ i filen.
sørg for at tjekke den officielle hjemmeside for mere information http://httpd.apache.org/