Tutorials

Installatie Apache2 + Php5 + Mysql5 & PhpMyadmin

Eerder had ik al een uitgebreide handleiding gemaakt, deze is echt simpelere, sneller en met de laatste software versies.

Pagina 1

Inleiding

Welkom bij de mijn Apache2, PHP5, MySQL5 & PhpMyAdmin handleiding voor Windows. Dit is een vervolg op mijn eerdere handleiding echter is deze simpelere, sneller uit te voeren, efficienter (volgorde) en gebruik ik nu de laatste Software.

Wat hebben we nodig? Niet veel! Een simpele pc met het liefst een schone Windows installatie moet voldoende zijn. We gaan nu de benodigde software downloaden. Voor deze handleiding maken we gebruik van:



Belangrijk: Hoe vaker je het doet, hoe makkelijker het word. Ik kan deze complete installatie voltooien in minder dan 5 minuten maar voor een beginneling zou het zomaar 20 minuten kunnen duren. Geef niet op want het is niet moeilijk, iedereen die een word document kan openen kan deze handleiding ook succesvol voltooien.

Belangrijker! *** Lees niet deze handleiding door maar ga naar mijn website. Die versie is niet alleen beter geupdate met de laatste versies maar ook aangepast zodat hij makkelijker te begrijpen is! ***

Alles gedownload? Mooi! We gaan verder...
Pagina 2

Installatie Apache2



We openen het apache_2.0.55-win32-x86-no_ssl.msi bestand waarna we het welkomst venster voor onze neus krijgen. Vervolgens krijgen we 2 vensters met de licentie voorwaarde en de readme. Je kunt ze allebei doorlezen of besluiten om op volgende te klikken. Vervolgens krijgen we het "Server Information" scherm voor onze neus die wellicht wel handig zijn om goed door te nemen. Als je de server lokaal gebruikt dan zullen de instellingen waarschijnlijk wel goed staan. Anders kan je ze waarschijnlijk aanpassen. Indien je meerdere websites hebt zul je hier één website moeten invullen, de rest regelen we dan later. We kiezen ervoor om apache als service op poort 80 te installeren. Dan draaid hij altijd op de achtergrond. Je zou hem ook op handmatig kunnen zetten als je hem niet zo vaak gebruikt.



Het volgende scherm geeft ons de mogelijkheid om te kiezen tussen 'typical' of 'custom' manier van installatie. Om het een mooier geheel te houden kiezen wij voor custom. We verwijderen 2 pakketjes (Build Headers en Libery's & Iconv Code Pages) en kiezen er voor om Apache Http Server te installeren in c:\server\. De Apache Runtime zou dan geinstalleerd worden in c:\server\apache2\. Zodat we de servermap over hebben voor oa Mysql.



Vervolgens kunnen we eindelijk op de installatie knop drukken waarna de rest vanzelf gaat. Woei!



Pagina 3

Installatie Php5

Nu we 'klaar' zijn met de installatie van Apache is het wel handig om PHP aan de praat te krijgen. Dubbel klik op het installatie bestand om het welkomsscherm tevoorschijn te toveren.



Allereerst klikken wij ons een weg door de licentie voorwaarde waarna we de mogelijkheid krijgen om te kiezen voor de 'standard' setup. We installeren PHP in de map c:\server\apache2\php, want dat is nou eenmaal het netste. Er volgen een aantal schermen die eigenlijk voor zich spreken.

Vervolgens krijgen we een lijst van alle ondersteunde webservers waar wij uiteraard kiezen voor Apache. Helaas kan de installer Php niet automatisch installeren, dus dat zullen we zo met de hand moeten doen. Na een aantal keer op OK gedrukt te hebben verdwijnt het setup programma, en waarschijnlijk is PHP dan goed geinstalleerd. Okay, we kunnen nu beginnen met het configuratie geneuzel. Dit is vrij pittig, dus let goed op!
Pagina 4

Configuratie Apache2 & Php5

Het eerste wat we gaan doen is een aantal bestandjes kopieren! Open de php zipfile en kopier de php5apache2.dll naar c:\server\apache2\php\.



Tevens kopieren we uit hetzelfde zipje libmysql.dll naar c:\server\apache2\bin\.



Nu maken we een mapje 'extensions' aan in c:\server\apache2\php\. Uit het mapje 'ext' in het php zipje halen we de volgende 3 bestanden php_gd2.dll php_mbstring.dll & php_mysql.dll welke wij kopieren naar c:\server\apache2\php\extensions\.



Klaar? Mooi! Tijd om aanpassingen te maken. Ga naar c:\server\apache2\conf\ en open daar de httpd.conf. Voeg daar het volgende aan toe:


LoadModule php5_module "c:/server/apache2/php/php5apache2.dll"
AddType application/x-httpd-php .php




Nu we daar toch zijn gaan wij opzoek naar iets als 'DirectoryIndex index.html index.html.var', daar zetten we ook index.php zodat die voortaan ook standaard geopend worden. De httpd.conf is nu klaar, sla hem op en sluit het venster. Nu gaan wij opzoek naar de php.ini, die staat meestal in c:\windows\ of c:\winnt\, ook deze gaan wij bewerken.

Eerst gaan wij opzoek naar de extension_dir, die laten wij verwijzen naar c:\server\apache2\php\extensions\.



Verder gaan we opzoek naar een lijst van extension's die worden ingeladen. We halen de ; (punt-komma) weg voor de volgende extensies: php_gd2.dll, php_mbstring.dll & php_mysql.dll.



Klaar? Mooi! Opslaan die handel en op naar de volgende stap!
Pagina 5

Installatie MySQL

Bij de installatie van Mysql is het goed opletten geblazen omdat we niet willen dat iedereen op onze server leuk de database leeg zou kunnen gooien. Allereerst openen we de installer. Eerst worden we welkom geheten waarna we kiezen voor de 'Custom' setup. We installeren Mysql in de map c:\Server\Mysql\. Na de installatie skippen we de Sign-Up tenzij je het leuk vind om je te registeren.



We zijn klaar met de installatie en krijgen de mogelijkheid om te configureren. Dat doen wij graag en daarom drukken wij een aantal keer op volgende. We kiezen voor een 'Standard Configuration' tenzij je weet wat je doet. We installeren Mysql als standaard windows installatie en tevens kiezen wij voor de optie 'Include Bin Directory in Windows PATH'. Dit is zodat we mysql later makkelijk vanaf de command prompt aan kunnen spreken.



We krijgen op het volgende venster de mogelijkheid om een root account aan te maken met een mooi wachtwoord. Doe dit dan ook! Kies NIET voor de optie 'Enable root access from remote machines', en creeër ook GEEN Anouymous Account! We klikken nog een keer op volgende en als het goed is zal nu de installatie beginnen te lopen. Binnen enkele seconden zijn we ook hier mee klaar!

Nu is het tijd om te controlleren of onze installatie gelukt is. We gaan naar Start -> Uitvoeren -> en drukken daar in CMD zodat we de command promt te zien krijgen en gebruiken daar het volgende commando: 'mysql -u root -p'. Vervolgens moeten we als het goed is ons zojuist ingevulde wachtwoord invullen waarna we een 'msqyl >' voor onze neus krijgen. Als dit juist is dan kunnen we nu intikken 'exit' want Mysql werkt ook!



Pagina 6

Installatie PhpMyAdmin

Phpmyadmin is een erg handige tool om in de Mysql database te kunnen werken. Om die rede installeren wij hem ook! We kopieren alle bestanden uit phpMyAdmin-2.8.0.2.zip naar onze htdocs map. We maken wel eerst een mooi mapje 'phpmyadmin' zodat we het overzicht niet kwijtraken. Sinds de laatste versie van Phpmyadmin bestaat het benodigde config.inc.php bestand niet meer. Ik heb er eentje voor jullie gemaakt die kan je hier openen. We slaan het bestand op als config.inc.php en surfen nu met onze browser naar http://localhost/phpmyadmin/. Je kan nu in loggen met de gebruikersnaam 'root' en je mysql wachtwoord.




Pagina 7

Gefeliciteerd!

Nadat je Apache opnieuw opgestart heb, of de pc opnieuw hebt opgestart heb je als het goed is je eigen webserver met zo'n beetje alles wat je nodig heb om je websites op het www beschikbaar te maken!

Mocht je echt wat aan deze handleiding gehad hebben... wees dan zo lief om wellicht hier een klein bedrag over te maken (dat kan ook per telefoon/sms), de henzenrunners is een stichting die geld ophaalt voor kinderen met kanker en alle kleine beetjes zijn welkom!

Succes en met vriendelijke groet,
Arjan Kapteijn

Reacties

0
Nog geen reacties.