LX-SVS-LABO-lamp
Updated okt/05/10 12:37

labo: lamp server

LAMP staat voor Linux Apache, mySQL en PHP5.
In wat volgt vragen we een lamp server op te bouwen met
LTS Linux MINT 9 / LTS Ubuntu 10.04

  1. Installeer een Linux MINT9
    / op primary partition /dev/sda1 -> 30GB
    vrije ruimte op /dev/sda2 -> 30GB
    extended partition /dev/sda3 -> rest van de harde schijf
    swap op logical volume /dev/sda5 -> 4GB
    /home op /dev/sda6 -> rest van harde schijf

    één gebruiker: <uzelf> paswoord: sdf12345

  2. Test de root account op tty1 en
    maak indien nodig de root account aan met paswoord sdf12345

  3. netwerk: statisch volgens de gegevens op de sticker van uw computer;
    GATEWAY xxx.xxx.xxx.xxx (afhankelijk van je lokaal) DNS 172.16.31.101
    Om het netwerk te configureren kun je de handleiding gebruiken op:
    http://www.linux800.be/lx-inl-info-net-mint9.php

  4. Installeer vim, lynx, mc, nmap, netcat, tcpdump, wireshark
    Verwijder de eerste gebruiker, <uzelf>, uit de /etc/sudoers file

  5. Maak de sshd server actief en bereikbaar van buitenaf;
    Disable root toegang voor ssh;
    zet <uzelf> in hosts.allow, iedereen in hosts.deny.
    Test van buitenuit.

  6. Maak een shortcut voor een root-terminal in uw gnome-panel. Gebruik hiervoor gksu als grafisch su. Je kan gksu testen met hetvolgende commando:

    $ gksu -w "gedit /etc/passwd"

    En je zou dan ook "$ gksu -w "gnome-terminal" kunnen gebruiken als oplossing, maar
    omdat gnome-terminal onder ubuntu/mint niet werkt(e) met gksu (gconfd error) kan je vooraf lxterminal installeren en die in de plaats gebruiken.

  7. Maak een verbinding met een werkende printer, en druk een testpagina.

  8. Zet een apache2 server op met een default server (op /home/www) en
    3 virtual hosts zoals vooraf afgesproken en geconfigureerd op de lokale DNS.
    Zorg er zeker voor dat ze met een browser van buitenaf bereikbaar zijn.
    (gebruik een derde pc voor een test)

  9. Virtual sites moeten bereikbaar zijn exclusief en chrooted vanuit ftp op vsftpd;
    anonymous disabled

  10. Zet een testpagina op je default webserver: index.php met phpinfo

  11. Installeer phpBB3 op je eerste virtualhost. Zorg dat alles werkt.
    http://www.phpbb.com/

  12. Installeer mediawiki op je tweede virtual host. Zorg dat alles werkt.
    http://www.mediawiki.org/wiki/MediaWiki

  13. Installeer mantis op je derde virtual host. Zorg dat alles werkt.
    http://www.mantisbt.org/

  14. Zorg ervoor dat uw server niet meer vanzelf opstart in grafische modus.
    Werkt alles nog? Netwerk? Apache2? ssh? Printer?