|
 XAMPP is een multi-platform package om zelf een server te starten. In het packet zitten de vier belangrijkste ingerienten voor een webserver namelijk Apache, MySQL, PHP en Perl. Het idee van dit pakket is dat het zo eenvoudig mogenlijk te installeren is. Het enige dat je in Windows hoeft op te geven is de map waar alle files in worden geinstalleerd.
Wanneer is dit handig?Dit pakket is een goede keus als je makkelijk en snel bestanden wilt delen of scripts wilt testen. Het pakket is zeer makkelijk veilig te maken door een webinterface. Het is niet aan te bevelen om dit pakket te gebruiken als proffesionele webserver, zo heel veilig is ie nou ook weer niet :P Ook moet je computer natuurlijk dag en nacht aanstaan als je de website altijd toegankelijk wilt laten zijn. Ik heb dit pakket bijvoorbeeld gebruikt voor de website van een bergsportkamp waar ik in de zomer aan meegedaan heb. Er waren in totaal 10GB aan fotos dus een website huren was te duur. Dit pakket boodt de oplossing en iki heb mijn computer 2 weken lang van 8:00 tot 22:00 hiervoor aan laten staan. InstallerenHet pakket hun je hier downloaden voor Windows. Ik vond de Installer package het fijnst omdat je hem dan in elke map kan installeren die je maar wilt. Als je voor Linux wilt installeren bekijk dan mijn artikel: 'Linux installeren'. Opstarten en beveiligenOpen de map waarin je XAMPP geinstalleerd hebt en start 'xampp_start.exe'. Om de webserver te stoppen: 'xampp_stop.exe'. Open dan je webbrowser en ga naar http://localhost/ . Vul in bij user: xampp pass: xampp. Je komt nu in de webinterface. Ga naar 'Beveiligen' en daar kun je je wachtwoord instellen voor MySQL, phpMyAdmin en voor de webinterface. FTP Bij zowel in de Linux als in de Windows versie zit een FTP server. Bij Windows is dit FileZilla FTP server en bij Linux is dit ProFTP. In windows heb je een mooi grafisch admin pannel, helaas is dit bij ProFTP een texfile, hierover maak in nog een tutorial Om FileZilla FTP op te starten moet je hem eerst als service installeren. Open 'xampp_control.exe' en vink bij FileZilla service aan. Klik dan op Start bij FTP. Helaas moet je FTP elke keer appart opstarten. In de map 'filezilla' vind je een adminpanel programma. Ik dacht dat het iets van 'filezilla_client.exe' was. Hier kun je alles mooi instellen op je server. LET OP! Er is al een user anomynous, ik zou deze gebruiker echt wegflikkeren omdat het volledige toegang heeft tot de map 'htdocs', zie hieronder. phpMyAdminphpMyAdmin kun je bereiken met de link http://localhost/phpmyadmin/ . Standaart kun je inloggen met 'root' en geen wachtwoord, Dit kun je veranderen in de webinterface. htdocshtdocs is de 'www'-map. Hierin komen alle publieke bestanden te staan. Het gedeelte dat dus via internet bereikbaar is. Er staan al heel wat dingen in. Wil je met een schone map beginnen dan is het aan te bevelen om de map 'htdocs' te hernoemen naar 'htdocs_ori', en dan een nieuwe map aanmaken die 'htdocs' heet. Waarom bewaren? Nou de hele webinterface staat in de originele htdocs map :P PHPPhp kan gewoon in de map 'htdocs' gebruikt worden, gewoon de file noemen naar *.php (De asterix '*' betekent: wat je maar wil ) Dus bijvoorbeeld index.php. Let op met indexen. Hij kiest index.html eerder als index dan index.php (heb ik wel eens problemen mee gehad :P ). Oftewel als je vanaf internet een map in htdocs bezoek, dan kijk apache eerst of er een index in staat. Hij kiest dan eerst voor index.html en daarna pas voor index.php. PerlJe kunt je Perl bestanden vanzelfsprekend in 'cgi-bin' zetten. WebalizerKun je bereiken via: http://localhost/webalizer/ |