masterprut
Terugkerende gebruiker
- Lid geworden
- 22 dec 2002
- Berichten
- 1.189
Aangezien ie nog niet in de Handleiding sectie staat
Apache Webserver met PHP en MySQL
Inleiding
Ik ga hier een poging doen tot het duidelijk maken hoe een Webserver met PHP en MySQL geinstalleerd kan worden. Ik ga er al van uit dat je weet hoe windows ongeveer werkt en wat PHP en SQL onderandere doet.
Note:
Ik heb deze handleiding in Windows 2003 real-time (tijdens dat ik het gedaan heb) geschreven. Ik weet dat het hetzelfde werkt op Windows 2000 en XP. In Windows 95/98/Me heeft men nog nooit van ‘services’ gehoord en dat kan lastig zijn. Draai je een van deze machines dan raad ik het af deze handleiding te nuttigen
Wat gaan we installeren
Wat doe wat?
Apache Webserver
De apache webserver zorgt ervoor dat anderen jou site’s kunnen bekijken. Door jou site’s in de (standaard) htdocs map te zetten kunnen de anderen naar jou IP gaan en die site’s bekijken.
PHP
PHP is een server-side scripting language. Je kunt met die taal een prachtig resultaat bereiken. Waar je nu bijvoorbeeld naar kijkt is in PHP gemaakt. Als je dus een forum of gastenboek dat in PHP gemaakt is wilt draaien moet je PHP geïnstalleerd hebben
MySQL
’s Werelds beste open-source database. PHP en MySQL werkt heel goed samen en het is makkelijk om teksten of regels in een database op te slaan.
Goed, we gaan beginnen
Eerst, als je dat nog niet gedaan hebt, download je de Apache Webserver. Wat te binden is bij [ Wat gaan we installeren ].
TIP: Als je alles in een map installeert is het overzichtelijk en weet je redelijk wat je allemaal op je webserver hebt draaien.
TIP: Apache kun je gewoon in de ‘root’ van de map installeren. Wil je het bv. In D:\Webserver\ hebben dan maakt de installatie zelf de map D:\Webserver\Apache\ aan.
Tijdens de installatie kom je de vraag wat jou Network Domain, Server name en Administrator's Email adres is.
Network Domain: Domein waar de webserver actief op is. bv. thomaz.dyndns.org
Server name: Naam van de server. Het makkelijkste is om dit hetzelfde te geven als hierboven
Administrator's Email: Het email adres van de beheerder van de webserver
Ook word er op de zelfde pagina gevraagt of je Service of manual wilt opstarten. Als je een computer met een ander deelt is het het beste om de bovenste te kiezen (Service) zodat je webserver ook bereikbaar is als er iemand anders is ingelogd. Wil je dit niet kies dan Manual. Denk er wel aan dat je dan als je wilt dat de webserver bereikbaar moet zijn een 'DOS' venster open heb staan.
Kies een leuke map om Apache in te installeren. Bijvoorbeeld in D:\Webserver\ en druk op [ Install ] Als alles goed gegaan is en je hebt geen foutmeldingen ontvangen klik dan hier om je webserver te bezoeken!
Nou leuk. Nu heb je de handleiding van Apache. Je wilt hier natuurlijk je eigen site hebben. Verwijder de inhoud van D:\Webserver\Apache\htdocs\ en plaats je eigen site's daar en refresh het venster met http://localhost/ (het adres van je eigen server die je lokaal kunt bezoeken).
Nu gaan we voordat we verder gaan met de volgende onderdelen nog wat sleutelen aan Apache. Open het configuratie document (Start -> Programma's -> Apache HTTP Server -> Configure Apache Server en open 'Edit the Apache httpd.conf Configuration File') en zoek naar
Als je nu je sites in een andere map wilt zetten die wat makkelijker te bereiken is dan de standaard map zoek je in het configuratie document naar DocumentRoot (Regel: 301) en verander de map tussen de " ". Je moet alleen op de volgende regels letten: Het mag niet eindigen op een / en het MOET moet / en niet \
Nu herstart je de server weer.
PHP
Nu het leukste, PHP installeren. Heel veel moeilijker dan de Apache Server is het niet maar je moet je aandacht er wel even bijhouden
.
Download PHP als je dat nog niet gedaan hebt. Pak het uit in bv. de map D:\Webserver\PHP\. Nu ga je naar D:\Webserver\PHP\ en copieer je het bestandje 'php.ini-dist' naar C:\windowsmap\ (WINNT, Windows ofzo) en hernoem je dat naar 'php.ini'. Nu kopieer je het bestand uit D:\Webserver\PHP\extensions\ dat 'php_gd2.dll' heet naar D:\Webserver\PHP\ (een map hoger dus). Dat was moeilijk he
En dan nu het pittige gedeelte.
Ga naar Start -> Programma's -> Apache HTTP Server -> Configure Apache Server en open 'Edit the Apache httpd.conf Configuration File'
Als je het met een editor geopent hebt waar regelnummers bijstaan kun je meteen naar regel 433 gaan. Heb je dat niet dan zoek je naar
Als je PHP in een andere map hebt geinstalleerd dan pas je dat aan in de eerste regel (Bij ScriptAlias /php/ "HIER")
Het moet trouwens moet / ipv. \ omdat Apache oorspronkelijk voor Linux is gemaakt. Voer je het in met \ dan begrijpt Apache niet wat je wilt
Nu herstart je de server door naar Start -> Programma's -> Apache HTTP Server -> Control Apache Server -> Restart te gaan. Je krijgt nu een kleine melding dat de server bezig is met herstarten. Krijg je geen errors maak dan een bestandje phpinfo.php aan met de volgende inhoud:
en sla dat op in D:\Webserver\Apache\htdocs.
Ga dan naar http://localhost/phpinfo.php Als dat werkt en je krijgt een tabel met allemaal informatie voorgeschoteld dan is de installatie van PHP succesvol verlopen.
Ga daarna naar Start -> Uitvoeren -> php.ini en zoek naar
Een paar regels lager zie je
Nu zoek je naar ;extension=php_gd2.dll en verwijder je de ;.
MySQL
Wat is een host met PHP zonder MySQL? Heel weinig kan ik je vertellen. Er zijn heel veel scripts die gebruik maken van een MySQL database. Nu zal dit waarschijnlijk de makkelijkste installatie zijn.
Download de .zip, pak 'm uit en installeer dat bv. in D:\Webserver\MySQL\.
Er word niks speciaals gevraagd tijdens de installatie dus daar zal menig mens geen moeite mee moeten hebben. Nu is MySQL geinstalleerd. Nu willen we ook weten of MySQL ook daadwerkelijk draait, is het niet? We gaan dus naar D:\Webserver\MySQL\bin\ en starten 'winmysqladmin.exe'. Krijg je een error dat het programma een .dll niet kan vinden probeer eens in de map D:\Webserver\MySQL\lib\debug\ het bestand te vinden en kopieer die naar dezelfde map waar 'winmysqladmin.exe' zich bevind.
Tijdens het opstarten merkt WinMySQLAdmin dat het de eerste keer is en zal vragen om een gebruikersnaam en wachtwoord dat in de toekomst nodig zal zijn voor scripts om te verbinden. Dit is wel een Admin wachtwoord.
Nu zie je rechtsonderin in de buurt van de klok een Stoplicht. Staat het stoplicht op GROEN dan werkt alles als behoren en kun je stoppen met lezen en naar de TIPZ gaan. Staat ie echter op Oranje of Rood, lees dan maar door. Je hebt in de lijst gezien dat er 4 onderdelen staan. We hebben er tot nu toe maar 3 geinstalleerd. Die 4e is ervoor als je MySQL niet wilt starten. Je download dan de Connector en installeert die. Herstart je computer en probeer het programma opnieuw te starten. Als het dan nog niet werkt open je maar een nieuw thread op Helpmij.nl
Slot
Als alles goed is verlopen mag ik je nu feliciteren met een Apache Webserver met PHP en MySQL
. Jou webserver ondersteund nu PHP, MySQL en de GD Libary 2 extensie voor PHP. Ik hoop dat je er veel plezier van hebt en veel van leert 
Masterprut / Thomas
TIPZ
- Sommige scripts zijn nog op de 'oude' manier geschreven. Dat betekent dat je in php.ini (Start -> Uitvoeren -> php.ini) moet zoeken naar register_globals Off en dat veranderen naar register_globals On. Nu zullen je scripts wel werken.
- Om je databases te beheren via een script raad ik PHPMyAdmin en/of SQL Admin aan. SQL Admin is geschreven door JPeetje en is heel geschikt voor beginners.
- Elke keer als je iets hebt aangepast in php.ini, httpd.conf of my.ini moet je de server herstarten.
Apache Webserver met PHP en MySQL
Inleiding
Ik ga hier een poging doen tot het duidelijk maken hoe een Webserver met PHP en MySQL geinstalleerd kan worden. Ik ga er al van uit dat je weet hoe windows ongeveer werkt en wat PHP en SQL onderandere doet.
Note:
Ik heb deze handleiding in Windows 2003 real-time (tijdens dat ik het gedaan heb) geschreven. Ik weet dat het hetzelfde werkt op Windows 2000 en XP. In Windows 95/98/Me heeft men nog nooit van ‘services’ gehoord en dat kan lastig zijn. Draai je een van deze machines dan raad ik het af deze handleiding te nuttigen
Wat gaan we installeren
Wat doe wat?
Apache Webserver
De apache webserver zorgt ervoor dat anderen jou site’s kunnen bekijken. Door jou site’s in de (standaard) htdocs map te zetten kunnen de anderen naar jou IP gaan en die site’s bekijken.
PHP
PHP is een server-side scripting language. Je kunt met die taal een prachtig resultaat bereiken. Waar je nu bijvoorbeeld naar kijkt is in PHP gemaakt. Als je dus een forum of gastenboek dat in PHP gemaakt is wilt draaien moet je PHP geïnstalleerd hebben
MySQL
’s Werelds beste open-source database. PHP en MySQL werkt heel goed samen en het is makkelijk om teksten of regels in een database op te slaan.
Goed, we gaan beginnen
Eerst, als je dat nog niet gedaan hebt, download je de Apache Webserver. Wat te binden is bij [ Wat gaan we installeren ].
TIP: Als je alles in een map installeert is het overzichtelijk en weet je redelijk wat je allemaal op je webserver hebt draaien.
TIP: Apache kun je gewoon in de ‘root’ van de map installeren. Wil je het bv. In D:\Webserver\ hebben dan maakt de installatie zelf de map D:\Webserver\Apache\ aan.
Tijdens de installatie kom je de vraag wat jou Network Domain, Server name en Administrator's Email adres is.
Network Domain: Domein waar de webserver actief op is. bv. thomaz.dyndns.org
Server name: Naam van de server. Het makkelijkste is om dit hetzelfde te geven als hierboven
Administrator's Email: Het email adres van de beheerder van de webserver
Ook word er op de zelfde pagina gevraagt of je Service of manual wilt opstarten. Als je een computer met een ander deelt is het het beste om de bovenste te kiezen (Service) zodat je webserver ook bereikbaar is als er iemand anders is ingelogd. Wil je dit niet kies dan Manual. Denk er wel aan dat je dan als je wilt dat de webserver bereikbaar moet zijn een 'DOS' venster open heb staan.
Kies een leuke map om Apache in te installeren. Bijvoorbeeld in D:\Webserver\ en druk op [ Install ] Als alles goed gegaan is en je hebt geen foutmeldingen ontvangen klik dan hier om je webserver te bezoeken!
Nou leuk. Nu heb je de handleiding van Apache. Je wilt hier natuurlijk je eigen site hebben. Verwijder de inhoud van D:\Webserver\Apache\htdocs\ en plaats je eigen site's daar en refresh het venster met http://localhost/ (het adres van je eigen server die je lokaal kunt bezoeken).
Nu gaan we voordat we verder gaan met de volgende onderdelen nog wat sleutelen aan Apache. Open het configuratie document (Start -> Programma's -> Apache HTTP Server -> Configure Apache Server en open 'Edit the Apache httpd.conf Configuration File') en zoek naar
En verander dat naar<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
Als je nu naar een map gaat waar een van de bestanden inzit die opgegeven zijn word automatisch geopent.<IfModule mod_dir.c>
DirectoryIndex index.html index.htm index.php index.php3
</IfModule>
Als je nu je sites in een andere map wilt zetten die wat makkelijker te bereiken is dan de standaard map zoek je in het configuratie document naar DocumentRoot (Regel: 301) en verander de map tussen de " ". Je moet alleen op de volgende regels letten: Het mag niet eindigen op een / en het MOET moet / en niet \
Nu herstart je de server weer.
PHP
Nu het leukste, PHP installeren. Heel veel moeilijker dan de Apache Server is het niet maar je moet je aandacht er wel even bijhouden

Download PHP als je dat nog niet gedaan hebt. Pak het uit in bv. de map D:\Webserver\PHP\. Nu ga je naar D:\Webserver\PHP\ en copieer je het bestandje 'php.ini-dist' naar C:\windowsmap\ (WINNT, Windows ofzo) en hernoem je dat naar 'php.ini'. Nu kopieer je het bestand uit D:\Webserver\PHP\extensions\ dat 'php_gd2.dll' heet naar D:\Webserver\PHP\ (een map hoger dus). Dat was moeilijk he

En dan nu het pittige gedeelte.
Ga naar Start -> Programma's -> Apache HTTP Server -> Configure Apache Server en open 'Edit the Apache httpd.conf Configuration File'
Als je het met een editor geopent hebt waar regelnummers bijstaan kun je meteen naar regel 433 gaan. Heb je dat niet dan zoek je naar
Daaronder zet je<IfModule mod_mime.c>
TypesConfig conf/mime.types
</IfModule>
ScriptAlias /php/ "D:/Webserver/PHP/"
AddType application/x-httpd-php .php .php3
Action application/x-httpd-php "/php/php.exe"
Als je PHP in een andere map hebt geinstalleerd dan pas je dat aan in de eerste regel (Bij ScriptAlias /php/ "HIER")
Het moet trouwens moet / ipv. \ omdat Apache oorspronkelijk voor Linux is gemaakt. Voer je het in met \ dan begrijpt Apache niet wat je wilt

Nu herstart je de server door naar Start -> Programma's -> Apache HTTP Server -> Control Apache Server -> Restart te gaan. Je krijgt nu een kleine melding dat de server bezig is met herstarten. Krijg je geen errors maak dan een bestandje phpinfo.php aan met de volgende inhoud:
PHP:
<? phpinfo(); ?>
Ga dan naar http://localhost/phpinfo.php Als dat werkt en je krijgt een tabel met allemaal informatie voorgeschoteld dan is de installatie van PHP succesvol verlopen.
Ga daarna naar Start -> Uitvoeren -> php.ini en zoek naar
Daaronder zie je SMTP = localhost. Verander dit naar de mailserver van jou ISP of als je een eigen mailserver draait naar het bijpassende adres.[mail function]
; For Win32 only.
Een paar regels lager zie je
. Haal de ; weg bij de laatste regel en verander het email adres in het mail adres van de beheerder.; For Win32 only.
;sendmail_from = me@example.com
Nu zoek je naar ;extension=php_gd2.dll en verwijder je de ;.
MySQL
Wat is een host met PHP zonder MySQL? Heel weinig kan ik je vertellen. Er zijn heel veel scripts die gebruik maken van een MySQL database. Nu zal dit waarschijnlijk de makkelijkste installatie zijn.
Download de .zip, pak 'm uit en installeer dat bv. in D:\Webserver\MySQL\.
Er word niks speciaals gevraagd tijdens de installatie dus daar zal menig mens geen moeite mee moeten hebben. Nu is MySQL geinstalleerd. Nu willen we ook weten of MySQL ook daadwerkelijk draait, is het niet? We gaan dus naar D:\Webserver\MySQL\bin\ en starten 'winmysqladmin.exe'. Krijg je een error dat het programma een .dll niet kan vinden probeer eens in de map D:\Webserver\MySQL\lib\debug\ het bestand te vinden en kopieer die naar dezelfde map waar 'winmysqladmin.exe' zich bevind.
Tijdens het opstarten merkt WinMySQLAdmin dat het de eerste keer is en zal vragen om een gebruikersnaam en wachtwoord dat in de toekomst nodig zal zijn voor scripts om te verbinden. Dit is wel een Admin wachtwoord.
Nu zie je rechtsonderin in de buurt van de klok een Stoplicht. Staat het stoplicht op GROEN dan werkt alles als behoren en kun je stoppen met lezen en naar de TIPZ gaan. Staat ie echter op Oranje of Rood, lees dan maar door. Je hebt in de lijst gezien dat er 4 onderdelen staan. We hebben er tot nu toe maar 3 geinstalleerd. Die 4e is ervoor als je MySQL niet wilt starten. Je download dan de Connector en installeert die. Herstart je computer en probeer het programma opnieuw te starten. Als het dan nog niet werkt open je maar een nieuw thread op Helpmij.nl

Slot
Als alles goed is verlopen mag ik je nu feliciteren met een Apache Webserver met PHP en MySQL


Masterprut / Thomas
TIPZ
- Sommige scripts zijn nog op de 'oude' manier geschreven. Dat betekent dat je in php.ini (Start -> Uitvoeren -> php.ini) moet zoeken naar register_globals Off en dat veranderen naar register_globals On. Nu zullen je scripts wel werken.
- Om je databases te beheren via een script raad ik PHPMyAdmin en/of SQL Admin aan. SQL Admin is geschreven door JPeetje en is heel geschikt voor beginners.
- Elke keer als je iets hebt aangepast in php.ini, httpd.conf of my.ini moet je de server herstarten.
Laatst bewerkt: