Joomla/Installatie lokaal voor Windows

Uit Wikibooks

Ga naar: navigatie, zoek

Xampp voor Windows hoofdpagina

(vertaald en bewerkt van de Xampp Apachefriends.org website, met toestemming Kai Oswald)

Inhoud

[bewerken] Installatiemethoden

Er zijn 2 methoden beschikbaar : met een installer, en een zip file. De installer regelt Entries voor Xampp in de Registry, en is iets makkelijker in gebruik. Als de zip file wordt geinstalleerd, staat deze los van de Registry. (De Registry is 'de Windows setup file-collectie')

In beide methoden is de installatieplek vrij te kiezen.

[bewerken] Installatie met de Installer

Deze installatie versie is geschikt voor beginners. Het menu is meertalig en begeleidt U door de simpele installatie. Als U Xampp installeert op een NT machine, wees er dan van overtuigd, dat U Administrator-rechten heeft.


Na de installatie is het dan mogelijk Xampp te starten en te stoppen met het Xampp controlepaneel op de Desktop, of met de keuzes onder Start/Programmas/Xampp. Vandaar het gemak, Xampp zit direct op de Desktop.

[bewerken] Installatie zonder Installer

(zip file) naar, bv., een bepaald pad :

Als je Xampp in een bepaalde folder wilt hebben, bv g:\programmas , is dit geen probleem

a. Pak de zip file uit in die folder, er wordt nu een folderstructuur onder deze folder aangemaakt, waar alles in staat. b. Roep daarna in de folder xampp daaronder setup-xampp.bat aan.

Let op, gelieve de naam van de folder xampp niet veranderen.


De configuratie bestanden zullen nu gewijzigd worden, waarbij de absolute paden en padstructuren veranderd worden naar de actuele folder, (dus ook FilezillaFTP)

c. Hierna de xampp-server starten of stoppen met xampp-control.exe


Noot : Het gaat volgens apachefriends.org echter sneller, als Xampp direct in een partitie wordt geplaatst (c:\ of d:\). Zo kan Apache2, MySQL of de Mercury Mailserver direct gestart worden. FTPFileZilla echter niet, deze heeft absolute paden nodig, voer dus setup-xampp.bat nogmaals uit, om een volledige suite te activeren.

Mbt XamppLite :

De hier beschreven installatie methode werkt ook voor xampp-lite. De hoofdfolder heet dan xampplite. In die lite (kleine) versie zitten geen PHP4, Filezilla en MercuryMail.


Starten van Apache geschiedt dan met xampp-start.exe, stoppen met xampp-stop.exe.


U kunt natuurlijk ook shortcuts aanmaken op de desktop.


[bewerken] Starten/stoppen en testen van de Xampp servers

Handmatig : middels het commando $pad-naar-xampp\xampp\xampp-control.exe Het Xampp consooltje verschijnt, waar de servers gestart en gestopt kunnen worden.


Separate servers starten stoppen middels de commandline:

Apache & MySQL starten  : $pad-naar-xampp\xampp\xampp_start.exe
Apache & MySQL stoppen  : $pad-naar-xampp\xampp\xampp_stop.exe
Alleen Apache starten  : $pad-naar-xampp\xampp\apache_start.bat
Alleen Apache stoppen  : $pad-naar-xampp\xampp\apache_start.bat
Aleen MySQL starten  : $pad-naar-xampp\xampp\apache_start.bat
Alleen MySQL stoppen  : $pad-naar-xampp\xampp\apache_stop.bat
Mercury Mailserver starten  : $pad-naar-xampp\xampp\mercury_start.bat
(Geen console, maar een GUI, stopt via de GUI)

De FileZilla Server moet eerst geinstalleerd worden : $pad-naar-xampp\xampp\filezilla_setup.bat
FileZilla Server starten: $pad-naar-xampp\xampp\filezilla_start.bat
FileZilla Server stopen: $pad-naar-xampp\xampp\filezilla_stop.bat


Nadat Apache gestart is, de Xampp hoofdpagina openen (http://localhost, of http://127.0.0.1) , en de voorbeelden van Xampp en andere tools daar aanwezig testen.


[bewerken] Xampp server als service instellen

De volgende servers in Xampp kunnen op NT4, W2K, en XP als een Service geinstalleerd worden :

Apache service install: $pad-naar-xampp\xampp\apache\apache_installservice.bat
Apache service uninstall: $pad-naar-xampp\xampp\apache\apache_uninstallservice.bat
MySQL service install: $pad-naar-xampp\xampp\mysql\mysql_installservice.bat
MySQL service uninstall: $pad-naar-xampp\xampp\mysql\mysql_uninstallservice.bat
FileZilla service (un)install: $pad-naar-xampp\xampp\filezilla_setup.bat

Mercury: niet mogelijk om als service te installeren.

[bewerken] Xampp upgrades

Er verschijnen steeds nieuwere versies van de gebruikte software. Hiervoor brengt Apachefriends.org dan ook xampp updates uit. Hier moet even goed gekeken worden, of er grote veranderingen in de configuratie zijn, anders moet met de hand ge-upgrade worden. De updates van Xampp upgraden alleen de programmas, en geen configuratie-files. Geadviseerd wordt, om de installer-versie van een upgrade te gebruiken,als er een installer versie van Xampp is gebruikt. Anders de files van de upgrade uitpakken in de Xampp folders, zodat de oude programmas worden overschreven.

De inhoud van Addons of Update archieven(zip) worden direct in het Xampp folders geschreven.

[bewerken] Addons voor Xampp

Er zijn verscheidene Addons voor verschillende toepassingen. Addons zijn door een ieder in te stellen. De ondersteuning van een Addon ligt bij de maker van deze Addon. Op het moment biedt Apachefriends.org een paar Addons.

Perl Addon met Mod_Perl en een keuze uit de belangrijkste Perl modules Tomcat Addon (mits SUN J2SE SDK Java geinstalleerd is) Cocoon voor Tomcat Addon (mits Tomcat Addon geinstallerd is) Python Addon

De gulden regel voor de installatie van Addons is , als je de zip file hebt geinstalleerd van Xamp, moet je ook de zip file gebruiken van de Addon. Het eenvoudigste is als de installer gebruikt is, de Installshield versies van de Addons gebruiken, zodat Xampp automatisch met de Addon wordt gelinkt. Het meeste werk is er, als er handmatig uit een zip file is geinstalleerd. Dan is het zaak, om de Addon in de Xampp folder uit te pakken, en daarna setup_xampp.bat te starten, om de Addon aan te passen..

Xampp addon.PNG

[bewerken] De-installatie van Xampp

Als er een Installer-versie is gebruikt, verdient het van harte aanbeveling, om de uninstall.exe te gebruiken, zodat de Registry ook geupdated wordt. De Addons worden dan ook automatisch verwijderd.

Als Xampp geinstalleerd werd uit een zip file ( of een 7plus file), zijn er minder problemen, gewoon de folder weggooien. That's it.

[bewerken] Vragen over Xampp

[bewerken] Wat houdt de lite Xampp versie in?

In de lite versie zitten : Apache, OpenSSL, MySQL, PHP5, MiniPerl. Adons en upgrades voor de lite versie zijn er niet voor, en komen niet.

De folder waar Xampp dan in geinstalleerd wordt, heet xampplite.

[bewerken] Waar sla ik mijn webdocumenten op?

$pad_naar_xampp/xampp/htdocs. Als je hier bv een test.html neerzet, is deze met de browser als http://localhost/test.html te zien. Je kunt ook subfolders aanmaken, die het bestand test/test.html is te bereiken als http://localhost/test/test.html

Andere (script)mogelijkheden, die de servers uit kunnen voeren : Module/script uitvoerbaar mits eindigend op
CGI .cgi
PHP .php .php4 .php3 .phtml
MOD (Perl) $pad_naar_xampp\xampp\htdocs\modperl .pl
ASP $pad_naar_xampp\xampp\htdocs\modperlasp .asp Perl Addon
JSP $pad_naar_xampp\xampp\tomcat\webapps\java (ea) .jsp Tomcat Addon
Servlets Java $pad_naar_xampp\xampp\tomcat\webapps\java (ea) .html (u.a) => Tomcat Addon
MOD Python $pad_naar_xampp\xampp\htdocs\python .py => Python Addon
Spyce Python $pad_naar_xampp\xampp\htdocs\python .spy => Python Addon

[bewerken] Is het mogelijk, om de Xampp installatie te verschuiven naar een andere folder?

Ja, dit kan met het zip-pakket of 7plus pakket van Xampp. Na het schuiven of kopieren MOET setup_xampp.bat aangeroepen worden, zodat de paden weer goed gezet worden. Dus helaas niet voor een installer-versie van Xampp, omdat dan de Uninstaller niet meer werkt (stond in de Registry) Een tip voor de Installerversie. Xampp compleet in de nieuwe folder kopieren, setup_xammp.bat draaien, en hierna de originele Xampp met de Uninstaller verwijderen

Een automatische startpagina voor de WWW-folders :. De files voor Apacheservers directoryindex heten standaard index.html of index.php ed. Als de site wordt aangeroepen zonder dat er een filenaam gespecifieerd staat, zal er standaard een pagina worden getoond (indien aanwezig). De hiërarchie van de files luidt :
index.php index.php4 index.php3 index.cgi index.pl index.html index.htm index.html.var index.phtml

[bewerken] Hoe schakel ik om van PHP4 naar PHP5 en viceversa?

(Niet mogelijk in Xampplite) Als het commando $pad_naar_xampp\xampp\php-switch.bat gegeven wordt, wisselt de gebruikte PHP versie. Hiervoor dient Apache wel gestopt te zijn.

[bewerken] Waar kan ik de configuratiebestanden aanpassen

Xampp gebruikt klassieke configuratie bestanden, hieronder staan de voornaamste :

Apache hoofdconfiguratie  : $pad_naar_xampp\xampp\apache\conf\httpd.conf
Apache SSL  : $pad_naar_xampp\xampp\apache\conf\ssl.conf
Apache Perl (alleen met Addon)  : $pad_naar_xampp\xampp\apache\conf\perl.conf
Apache Tomcat (alleen met Addon)  : $pad_naar_xampp\xampp\apache\conf\java.conf
Apache Python (alleen met Addon)  : $pad_naar_xampp\xampp\apache\conf\python.conf
PHP  : $pad_naar_xampp\xampp\apache\conf\php.ini (de actuele in gebruik zijnde versie)
MySQL  : $pad_naar_xampp\xampp\mysql\bin\my.cnf
phpMyAdmin  : $pad_naar_xampp\xampp\phpMyAdmin\config.inc.php
FileZilla FTP  : $pad_naar_xampp\xampp\FileZillaFTP\FileZilla Server.xml
Mercury Mail Grundkonfiguration  : $pad_naar_xampp\xampp\MercuryMail\MERCURY.INI
Sendmail  : $pad_naar_xampp\xampp\sendmail\sendmail.ini

[bewerken] Veiligheid

Belangrijke Disclaimer  : Xampp is niet geschikt voor productie sites.

Xampp is echter heel handig voor ontwikkelaars, testomgevingen. Dit houdt in, dat Xampp opzettelijk niet strak (restrictief) voorgeconfigureerd is. Ideaal voor een ontwikkelaar, zodat deze vrijer is in het gebruik van alle mogelijkheden van het systeem Voor een productiesite is dat uiteraard niet het geval.

Hieronder een ijst met items, die opzettelijk niet veilig zijn gemaakt :

De MySQL-Adminstrator (root) heeft geen password MySQL is over het netwerk bereikbaar, PhpMyAdmin is over het netwerk bereikbaar.

In de Xampp demo pagina (http://localhost ) vindt U een pointer naar de Security check. Daar kan dan bekeken worden, hoe veilig de Xampp installatie is.

Als Xampp over een netwerk zichtbaar moet zijn, is het absoluut nodig, om de volgende pointer te volgen, om de veiligheden van de installatie na te lopen.

tot en met versie 1.4.14 http://127.0.0.1/xampp/xamppsecurity.php Vanaf versie 1.4.15 http://127.0.0.1/security Hier kan het root-password voor MySQL en PHPMyAdmin, en een beveiliging voor de Xampp paginas ingesteld worden.

[bewerken] “Xampp Revisited”, waar zit wat, de belangrijkste configuratiefiles?

File(Folder ) Betekenis

\(mini)xampp\apache\logs Logfiles voor Apache en PHP.
\(mini)xampp\cgi-bin\ De folder voor CGI-BIN
\(mini)xampp\apache\conf\httpd.conf De Apache config file
\(mini)xampp\apache\bin\php.ini De centrale configfile voor PHP met MOD-PHP
\(mini)xampp\htdocs\ 'root' voor alle HTML,PHP,CGI documenten
\(mini)xampp\install\ Nodig voor de setup
\(mini)xampp\mysql\ MySQL server folder
\(mini)xampp\perl\ Perl folder
\(mini)xampp\php\ php .exe + dlls + pear etc.
\(mini)xampp\phpmyadmin\config.inc.php Config bestand voor phpMyAdmin.
\(mini)xampp\tmp Kladblok folder voor PHP-Uploads, sessies, etc.
\(mini)xampp\moddav MOD-DAV Voorbeeld folder.

[bewerken] Het MySQL wachtwoord

De MySQL server heeft geen wachtwoord voor de root gebruiker. In php ziet er dat als volgt uit : mysql_connect("localhost","root","");

Een wachtwoord voor root kan gezet worden middels PHPMyAdmin. Het is dan wel zaak, dat MySQL dan opnieuw gestart wordt. Ook belangrijk is het, om PHPMyAdmin te informeren, dat root nu een password heeft. Wijzig hiervoor 2 regels in de file config.inc.php in de folder phpmyadmin :

$cfg['Servers'][$i]['user'] = 'root'; // MySQL SuperUser $cfg['Servers'][$i]['auth_type'] = 'http'; // HTTP MySQL Authentificatie

Nu wordt het goede wachtwoord voor root opgevraagd door PHPMyAdmin , voordat PHPMyAdmin start.

[bewerken] Probleemoplossing

Bij problemen zie de  »XAMPP for Windows FAQ« 

Kai Oswald apachefriends.org jwr vertaling en bewerking 300905

Heckert GNU.png Deze pagina is vrijgegeven onder de GNU Free Documentation License (GFDL) en nog niet onder CC-BY-SA. Klik hier voor meer informatie.

Wilt u deze tekst gebruiken onder de Creative Commons CC-BY-SA licentie?
Klik dan hier om te kijken van welke gebruikers u nog toestemming nodig heeft.

Informatie afkomstig van http://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.
Persoonlijke instellingen