| Deze document repository is opgezet omdat er diverse handige howto's op alleen het forum waren gepost, en niet ergens op het net te vinden waren afgezien van het forum zelf. Vragen of opmerkingen over dit document kan je rustig stellen op het documentatieontwikkelingsforum van Nedlinux. |
|
Benodigdheden: GNU gunzip, GNU tar, een ANSI C++ Compiler als GCC (2.95.2), GNU make (3.75), Bzip2. MySQL die je in de MySQL Howto met succes hebt gecompileerd en geconfigureerd. Bij het schrijven van deze handleiding heb ik Apache versie 1.3.26 gebruikt, deze is te downloaden vanaf: http://www.apache.org/dist/httpd/apache_1.3.27.tar.gz En PHP 4.2.3, deze is te downloaden vanaf: http://www.php.net/get_download.php?df=php-4.2.3.tar.bz2 Kopieeer de source van PHP en Apache naar /usr/src/
Nu moeten we het configuratiebestand van Apache gaan aanpassen. Open het bestand /usr/local/apache/conf/httpd.conf met je favoriete editor. Bijvoorbeeld "mcedit" En zoek de regel Addhandler CGI op. Zet hieronder de volgende regels om PHP te activeren:
Ik kan je ook aanraden om de regel:
op On te zetten in het bestand /usr/local/lib/php.ini. Bepaalde scripts met formulieren worden anders niet ondersteund. Pas ook je index pages aan in het volgende:
Verder kan ik je aanraden de rest van het configuratiebestand goed te bekijken er zijn namelijk nog heel wat leuke opties die ingesteld kunnen worden. Apache Status, Web Directory's voor de gebruikers van je Linux Systeem, SSI, verder kan je je hostname eventueel bijstellen en het Apache Administrator e-mail adres! Nou dan kunnen we nu de webserver gaan starten. Ga naar de directory /usr/local/apache/bin
En start de Apache Webserver met:
Denk er om dat je elke keer wanneer je een wijziging maakt in het configuratie bestand httpd.conf je de Apache Webserver moet herstarten dit doe je met:
Bijna een must is het om elke keer nadat je een wijziging hebt gemaakt in httpd.conf voordat je een kritieke webserver herstart eerst even het onderstaande commando te draaien om de configuratie te laten checken. Doe je dit niet en er zit een fout in je configuratie en je hebt een kritieke Apache server draaien als bijvoorbeeld die van NedLinux.nl, en je restart dan ligt vervolgens je hele Apache plat!!! Zonde dus gewoon elke keer even je configuratie testen is hij goed dan pas echt restarten en dan heb je nooit problemen en blijft je Apache altijd up voor je bezoekers!
OK, als het goed is is je Webserver nu benaderbaar via een willekeurige browser op http://localhost ("lynx localhost"). Of als je op een andere pc in je netwerk de webserver wilt benaderen start dan daar de browser op en surf naar http://ip_adres_webserver_pc (bijvoorbeeld 192.168.0.1). Mocht je nog vragen of aanvullingen hebben mail ze dan gerust naar marc@nedlinux.nl |