{"id":594,"date":"2004-08-16T11:54:54","date_gmt":"2004-08-16T10:54:54","guid":{"rendered":"http:\/\/epistel.no\/blog\/2004\/08\/installasjon-av-apache-og-php-pa-fedora-core-2\/"},"modified":"2020-06-08T07:02:04","modified_gmt":"2020-06-08T06:02:04","slug":"installasjon-av-apache-og-php-pa-fedora-core-2","status":"publish","type":"post","link":"https:\/\/epistel.no\/blog\/2004\/08\/installasjon-av-apache-og-php-pa-fedora-core-2\/","title":{"rendered":"Installasjon av Apache og PHP p\u00e5 Fedora Core 2"},"content":{"rendered":"<p>I forbindelse med et fag jeg tar dette semesteret har jeg behov for en lokal webserver med php. Jeg st\u00f8tte p\u00e5 en del fartsbumper underveis, og fant ut at det som fantes av hjelp p\u00e5 nett var spredt og usammenhengende. S\u00e5 her er oppskriften:<\/p>\n<p>F\u00f8rst, installer Apache: <kbd>yum install httpd<\/kbd><\/p>\n<p>Start serveren: <kbd>\/etc\/init.d\/httpd start<\/kbd> og bes\u00f8k <kbd>localhost<\/kbd> i din favorittnettleser. Hvis alt har g\u00e5tt bra skal du f\u00e5 en velkomstside som forklarer hvor du skal legge websidene du lager. Denne velkomstsiden er definert i <code>\/etc\/httpd\/conf.d\/welcome.conf<\/code>. Hvis du vil at directory listing skal fungere m\u00e5 du kommentere ut all teksten i denne filen, det er ikke nok \u00e5 bare sette Options Indexes i <code>httpd.conf<\/code>, som kommentarene i konfigurasjonsfilen eller utallige websider om Apache-konfigurering kan lokke deg til \u00e5 tro.<\/p>\n<p>Her startet mine problemer. Jeg \u00f8nsket nemlig \u00e5 sette dokumentroten til en underkatalog av hjemmekatalogen min: <code>\/home\/eira\/www\/<\/code>. Katalogen var korrekt chmoddet til 755, og filen til 644. Men s\u00e5 snart jeg satte dette som dokumentrot fikk jeg feilmelding 403 Forbidden n\u00e5r jeg fors\u00f8kte \u00e5 laste testsiden min. Etter lang tids fikling med <code>\/etc\/httpd\/conf\/httpd.conf<\/code>, permissions, symlinker og ikke s\u00e6rlig informative feilmeldinger viste det seg at l\u00f8sningen var enkel, men ikke \u00e5penbar: Katalogen <code>\/home\/eira<\/code> m\u00e5tte chmoddes til 711. Apache krever at alle katalogene i treet opp til dokumentroten har +x for alle brukere.<\/p>\n<p>S\u00e5 langt s\u00e5 godt. Neste post er PHP: <kbd>yum install php<\/kbd><\/p>\n<p>Da jeg hadde installert php var faktisk alt i orden, jeg visste det bare ikke. Jeg kunne ikke finne noen <code>mod_php<\/code> noe sted, og uten \u00e5 vite filnavnet visste jeg ikke hva jeg skulle skrive inn i <code>httpd.conf<\/code> for \u00e5 laste modulen. Etter en del googling og sammenpusling av informasjon fra noen epostlistearkiver fant jeg ut at filen slett ikke het <code>mod_php<\/code>, men <code>libphp4<\/code>, og at installasjonen av php hadde lagt til en <code>php.conf<\/code> med alle n\u00f8dvendige innstillinger i <code>\/etc\/httpd\/conf.d\/<\/code>. Med standardinnstillinger inkluderer Apache konfigurasjonsfilene den finner i denne katalogen. S\u00e5 alt jeg trengte \u00e5 gj\u00f8re var \u00e5 omstarte httpd: <kbd>\/etc\/init.d\/httpd restart<\/kbd>.<\/p>\n<p>Om du har kommet s\u00e5 langt er det bare \u00e5 teste php-installasjonen. Lag en fil ved navn <code>helloworld.php<\/code> i dokumentroten, skriv teksten <code>&lt? print(\"Hello World\") ?&gt;<\/code>, lagre og laste den i nettleseren.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I forbindelse med et fag jeg tar dette semesteret har jeg behov for en lokal webserver med php. Jeg st\u00f8tte p\u00e5 en del fartsbumper underveis, og fant ut at det som fantes av hjelp p\u00e5 nett var spredt og usammenhengende. S\u00e5 her er oppskriften: F\u00f8rst, installer Apache: yum install httpd Start serveren: \/etc\/init.d\/httpd start og [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":""},"categories":[6],"tags":[],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"jetpack_shortlink":"https:\/\/wp.me\/ppHor-9A","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/posts\/594"}],"collection":[{"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/comments?post=594"}],"version-history":[{"count":3,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/posts\/594\/revisions"}],"predecessor-version":[{"id":2819,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/posts\/594\/revisions\/2819"}],"wp:attachment":[{"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/media?parent=594"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/categories?post=594"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/epistel.no\/blog\/wp-json\/wp\/v2\/tags?post=594"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}