Upgrade Xampp van versie 1.7.4 naar 1.7.7
Upgrade Xampp van versie 1.7.4 naar 1.7.7 Inhoudsopgave 1
Downloads ............................................................................................................................................. 1
2
Backup ................................................................................................................................................... 1
3
Upgrade Binaries ................................................................................................................................... 2
4
MySQL database gegevens .................................................................................................................... 7
5
Apache configuratie in orde brengen.................................................................................................... 8
Historiek Versie 1.0.0
Datum 17/02/2012
Wijzigingen Initiële versie van dit document.
1 Downloads De meest recente versie van Xampp kunt U hier vinden: http://www.apachefriends.org/en/xampp-windows.html We maken gebruik van volgende installer om de upgrade uit te voeren: xampp-win32-1.7.7-VC9installer.exe
2 Backup Voordat we met de installatie beginnen maken we eerst een backup van de bestaande Xampp omgeving
Peter Vandenberghe www.inter-esse.be
17/02/2012 v1.0.0
Pagina 1 van 8
Upgrade Xampp van versie 1.7.4 naar 1.7.7
Ik maak er een gewoonte om de copy ter hernoemen naar een naam met een datum. Vb.: xampp_20120217 Ook hernoem in de bestaande xampp directory naar xampp_old. Een eerste poging om de installatie in de bestaande xampp directory te overschrijven is bij mij mislukt. En het is mij niet gelukt om apache op te starten. Waarschijnlijk heeft dit te maken met de manier waarop apache werd gecompileerd.
3 Upgrade Binaries We starten het programma xampp-win32-1.7.7-VC9-installer.exe op.
Klik op OK
Peter Vandenberghe www.inter-esse.be
17/02/2012 v1.0.0
Pagina 2 van 8
Upgrade Xampp van versie 1.7.4 naar 1.7.7
Klik op OK.
Klik op Next
Peter Vandenberghe www.inter-esse.be
17/02/2012 v1.0.0
Pagina 3 van 8
Upgrade Xampp van versie 1.7.4 naar 1.7.7
Specifieer het path waar Xampp mag geïnstalleerd worden en klik op Next. Opgelet: Kies geen bestaande Xampp directory.
Ik wil geen icoontjes op desktop of in het menu, daar de installatie om een extern device wordt geïnstalleerd. Klik op Install Peter Vandenberghe www.inter-esse.be
17/02/2012 v1.0.0
Pagina 4 van 8
Upgrade Xampp van versie 1.7.4 naar 1.7.7
Installatie/upgrade is bezig …
Installatie is afgelopen. Klik op Finish. Peter Vandenberghe www.inter-esse.be
17/02/2012 v1.0.0
Pagina 5 van 8
Upgrade Xampp van versie 1.7.4 naar 1.7.7
Ja, laat ons maar het Control Panel eens opstarten.
Zoals je ziet kunnen we Apache en MySQL zonder problemen opstarten. We willen echter ook de bestaande data en configuratie terug zetten. We stoppen zowel apache als MySQL.
Peter Vandenberghe www.inter-esse.be
17/02/2012 v1.0.0
Pagina 6 van 8
Upgrade Xampp van versie 1.7.4 naar 1.7.7 4 MySQL database gegevens Het kopiëren van de MySQL database van de oude naar de nieuwe database is eenvoudig.
We hernoemen de xampp\mysql\data directory naar xampp\mysql\data_original We kopiëren de xampp_old\mysql\data directory naar de xampp\mysql\data directory. We hernoemen het bestand xampp\mysql\bin\my.ini naar xampp\mysql\bin\my_original.ini We kopiëren het bestand xampp_old\mysql\my.ini naar xampp\mysql\bin\my.ini
We starten het Xampp Control Panel op en controleren of MySQL en Apache zonder problemen kunnen worden opgestart. Met behulp van de command line prompt verplaats ik mij naar de xampp\mysql\bin directory. Ik voer het command “mysql –u<user> -p<paswoord>” uit en controleer of ik toegang heb tot de verschillende databases:
De MySQL database is een nieuwe versie dus moet er een mysql_upgrade instructie worden uitgevoerd. Vanaf dezelfde prompt uitvoeren: mysql_upgrade –u<user> -p<paswoord>
Peter Vandenberghe www.inter-esse.be
17/02/2012 v1.0.0
Pagina 7 van 8
Upgrade Xampp van versie 1.7.4 naar 1.7.7
Als mysql_upgrade een 2de keer wordt utigevoerd krijg je het volgende te zien:
Het MySQL gedeelte is nu afgewerkt.
5 Apache configuratie in orde brengen.
Kopieer de bestanden mysqlrootpasswd.txt, xampp.users en xamppdirpasswd.txt van onder xampp_old\securtity naar xampp\security. Deze stap is nodig als je de nodige veiligheidsmaatregelingen hebt genomen. Een alternatieve oplossing is om http://localhost:8080/security/index.php opnieuw uit te voeren Kopieer het bestand xampp_old\phpMyAdmin\config.inc.php naar xampp\phpmyAdmin\config.inc.php als je daar wijzigingen aan hebt uitgevoerd. Kopieer de verschillende webapplicaties van xampp_old\htdocs naar xampp\htdocs
Ik denk dat dit zowat het belangrijkste is. Nu kunnen we een poging ondernemen om Apache ook op te starten en wat applicaties uit te testen. Enkele test site opgezet in Joomla! en Drupal werkten bij mij probleemloos.
Peter Vandenberghe www.inter-esse.be
17/02/2012 v1.0.0
Pagina 8 van 8