Hoe Drupal op Win-XP - IIS en SQLExpress installeren?

Bestaat hier ergens een detail installatie handleiding?
Ik heb Drupal, PHP gedownload. Ik heb IIS en SQLExpress...
Hoe start ik tot ik effectief kan beginnen een web-site te maken?
Dank je,
Joske

Auteur: 
Joske007
Door Heine op 23 oktober, 2007 - 07:39

SQLExpress is niet met Drupal te gebruiken. Drupal ondersteunt alleen de databases MySQL en PostgreSQL, waarbij de eerste de voorkeur heeft; Je kunt de gratis MySQL server downloaden van http://dev.mysql.com/downloads/.

Je moet nu eerst PHP installeren en controleren of het werkt; waarschijnlijk moet je voor IIS een nieuwe site maken en dan nog een scriptmapping maken voor .php. Je kunt controleren of PHP juist geinstalleerd is door het maken van het bestand info.php met de inhoud

<?php
phpinfo();
?>

en deze in de hoofdmap van de nieuwe site te plaatsen. Wanneer je dit bestand via de browser bezoekt (http://localhost/site/info.php) moet je een lange pagina met informatie over je PHP installatie krijgen.

Is dat eenmaal gelukt, dan kun je de inhoud van het drupal archief (uitpakken met bijv 7-zip) in de map van de site plaatsen en verder INSTALL.txt volgen.

Mocht het op specifieke punten misgaan; aarzel niet nogmaals te posten.

Door Joske007 op 23 oktober, 2007 - 18:31

Na het installeren van PHP krijg ik het volgende in mijn browser (als ik naar test.php ga)

CGI Error
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:

PHP Warning: PHP Startup: Unable to load dynamic library 'C:\Program Files\PHP\ext\php_exif.dll' - The specified module could not be found.
in Unknown on line 0

Door Heine op 24 oktober, 2007 - 11:21

Heb je php5isapi.dll opgegeven als script handler? Is er een php_exif.dll in C:\Program Files\PHP\ext\ ?

Door Joske007 op 26 oktober, 2007 - 01:26

als ik de script invoer, en iis herstart ziet het er goed uit (in iis) tot ik naar de website ga en test.php uit voer... dan blokkeert IIS en kan ik mijn pc hertarten om een werkbare iis te krijgen.
wat doe ik mis / zie ik over het hoofd?
Dank je

Door Joske007 op 24 oktober, 2007 - 19:26

Bij het derde punt "Start Service" krijg ik een rood kruije tijdens de installatie.
In het zwart komt de melding "could not start the service MySQL.; Error:0

Wat nu?

afbeelding van Xano
Door Xano op 23 oktober, 2007 - 16:28

Het beste is om Apache te gebruiken in plaats van IIS. Een handig pakket hievoor is Xampp. Dit installeert Apache (alternatief voor IIS), PHP, MySQL en naar keuze nog wat andere dingen, maar die zijn niet noodzakelijk voor Drupal. Het voordeel van Apache boven IIS is dat het volgens velen stabieler is (Niet om Mirosoft te bashen, maar hun producten blinken meestal niet uit in stabiliteit), er is meer documentatie over te vinden op internet en...! Je hebt ondersteuning voor zogenaamde clean urls. Dit is beter voor zoekmachines en het ziet er voor het oog gewoon beter uit en het werkt lekkerder als je urls wil knippen en plakken.

Nederdev.nl | De community voor designers en developers

My name is Bart - web & events
iDEAL, OmniKassa, en meer.

Door Joske007 op 23 oktober, 2007 - 18:23

Ik ben al op meerdere momenten/plaatsen overtuigd dat Apache beter/stabieler is. Nu, ik gebruik IIS omdat ik op deze pc een toepassing van mijn werk draai en dus IIS niet kan elemineren.
Dé vraag is nu: kan ik deze tegelijk laten draaien op één win-XP toestel?
En hoe kan ik dit best configureren? Of doet die Xampp dat?
Dank je,
Joske

Door Heine op 24 oktober, 2007 - 11:29

Mocht je voor Apache gaan (als testsite), dan kan ik je wamp (http://www.wampserver.com/en/) aanraden ivp XAMPP; de meer recente versies van XAMPP bevatten een Apache versie die om de haverklap omvalt.

In IIS manager kun je als website binding via Bindings of Advanced Settings een andere poort opgeven (geen idee hoe het in IIS 6 zit). Apache kan op een andere poort worden gedwongen door het aanpassen van httpd.conf; Verander het poortnummer van het Listen directief: Listen 80 en voeg een Port [poortnummer] toe.

afbeelding van florisla
Door florisla op 15 november, 2007 - 23:24

Hoi Joske,

Je kan Apache perfect draaien zonder dat IIS daar last van heeft hoor.

Je laat IIS gewoon doen, die draait dan op de standaard poort 80.

Apache laat je dan draaien op een andere poort, bvb. 8008, te bereiken via http://127.0.0.1:8008/ .
Als ik me niet vergis draait XAMP (hierboven al aangeraden) ook op een niet-standaard poort, of kun je dat zeker ergens instellen.

Overigens, elders in het forum vind je een mooie installatie handleing voor XAMP: http://drupal.be/node/340

Door bartes op 12 augustus, 2009 - 09:11

en hoe speel je dit klaar wanneer je netwerk enkel toelaat vanop poort 80 te werken?

Met IIS zou je dit kunnen oplossen door host headers maar als je dit in xampp gebruikt dan lukt het niet.

afbeelding van JoG@drupal.org
Door JoG@drupal.org op 12 augustus, 2009 - 12:12

Enkele ideeën. Tweede ip-adres aan netwerkkaart 'binden' of eventueel tweede netwerkkaart in server. Op beide ip-adressen / kaarten kan dan op poort 80 worden ge-service-d.

-> Google query: iis+apache+both+port+80+windows+server

Joost - www.jognet.nl

afbeelding van phoenix
Door phoenix op 12 augustus, 2009 - 13:21

Een oplossing is de windows web gallery van microsoft. Microsoft wil wat php applicaties op windows platform laten werken en richtte dus een web gallery op. Acquia drupal staat bij de applicaties:
http://www.microsoft.com/web/gallery/AcquiaDrupal.aspx

Dan kan je blijven werken op IIS.

Door Heine op 28 augustus, 2009 - 17:21

De gallery gaat uit van IIS 7. De web platform installer installeert naar verluid IIS 7 op winxp.

afbeelding van phoenix
Door phoenix op 28 augustus, 2009 - 17:24

Damn, natuurlijk. Voor M$ is IIS6 passé.
Dat was ik even uit het oog verloren...

Bookmark and Share

Drupal is een geregistreerd merk van Dries Buytaert. | Powered by Pantheon.

Drupal.be/Drupal.nl is de website van de Nederlandstalige Drupalgemeenschap.