Installatie Ubuntu Linux webserver (Apache PHP5 en MySQL)

Reviews - Linux

Apache logoIn deze handleiding wordt beschreven hoe je apache, php5 en MySQL op een Ubuntu Server of Debian kunt installeren. Ubuntu server is een klein en snel Linux besturingssysteem dat geen grafische interface bevat. Je beheert de server volledig vanaf een tekst gebaseerde interface. Als eerste stap zul je Ubuntu server gaan installeren. Je kunt Ubuntu server gratis downloaden op de Ubuntu website. Brand de iso image op cd en installeer vervolgens dit besturingssysteem. De installatie van Ubuntu Server Edition staat in deze how-to beschreven.

Nadat Ubuntu Server Edition is geïnstalleerd en de pc opstart krijgt u een zwart scherm te zien met witte letters. Je kunt inloggen met het account dat je tijdens de installatie hebt aangemaakt. Vanaf hier begint deze handleiding hoe je een Linux webserver kunt installeren.

Installatie Apache

Apache is een van de meest gebruikte webserver applicatie op internet. Dit programma is beschikbaar voor Unix en Windows gebaseerde besturingssystemen. De meest gebruikte besturingssysteem dat gebruikt word als webserver is Linux. Ubuntu commando om apache te installeren:
sudo apt-get install apache2
Na het opgeven van het wachtwoord van het account waarmee je op dit moment bent ingelogd wordt apache automatisch geïnstalleerd.

De webserver staat standaard uit. Op de volgende manier kun je apache starten:
sudo /etc/init.d/apache2 start
Op de volgende manier kun je apache ook weer stoppen:
sudo /etc/init.d/apache2 stop
Als je wijzigingen in de configuratiebestanden van apache hebt gedaan zul je de webserver moeten herstarten. Dit doe je op de volgende manier:
sudo /etc/init.d/apache2 restart

Je kunt de webserver benaderen aan de hand van het ip adres. Dit kun je op de volgende manier doen:
typ: ifconfig
Je krijgt nu de netwerkkaart gegevens van de server te zien.
Achter inetaddr staat het ipadres. De webserver kun je binnen je netwerk benaderen door in de webbrowser http:// en daarachter het ipadres te typen.
Als je ip adres bijvoorbeeld 192.168.1.10 is dan typ je in de webbrowser http://192.168.1.10 in.
Als op de server zelf een webserver geïnstalleerd is kun je de webbrowser eenvoudig benaderen door http://localhost in te typen. Wij maken gebruik van ubuntu server. Dit besturingssysteem heeft standaard geen grafische interface en ook geen webbrowser.

De html bestanden die je op je webserver wilt hebben op de volgende locatie in de server zetten:
/var/www/

Installatie PHP

Als je Apache geïnstalleerd hebt kun je alleen maar statische webpagina's in html laten weergeven. Als je de php module geïnstalleerd hebt op je server kun je meer interactie in je website integreren. Je kunt er ook data in een database laten schrijven. Typ het volgende om de php5 te installeren:
sudo apt-get install php5
PHP is een module van apache. Omdat je nu een wijziging hebt aangebracht aan apache zijn deze wijziging niet direct beschikbaar. Je zult apache opnieuw moeten laten opstarten. Typ nu de volgende regel om de webserver opnieuw op te laten starten:
sudo /etc/init.d/apache2 restart

Installatie MySQL

MySQL is een database server die we gaan installeren:
sudo apt-get install mysql-server
Net zoals Apache is MySQL standaard ook niet gestart dit kun je doen met de volgende regel:
sudo /etc/init.d/mysql start
Het stoppen en herstarten van de database server kun je met de volgende regels doen:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql restart

Standaard is het gebruikersnaam van de administrator in MySQL "root".
Om beveiligingsredenen zul je wel zelf een wachtwoord moeten instellen dit doen we met de volgende regel:
mysql -uroot -p123456
Zet op de plek van 123456 het wachtwoord dat je wilt gebruiken.
Typ vervolgens exit om uit mysql te gaan.

installatie phpMyAdmin

Met phpMyAdmin kun je op een eenvoudige wijze via een webinterface MySQL beheren.
Je kunt dit pakket met het volgende commando installeren:
sudo apt-get install phpmyadmin
Na Tijdens de installatie krijg je een blauw scherm te zien met de vraag voor welke server je phpmyadmin automatisch wilt configureren. Met de spatiebalk kun je dan apache2 aanvinken en vervolgens op OK klikken. Je kunt phpmyadmin na de installatie gebruiken door op een computer in hetzelfde netwerk http://ip-van-server/phpmyadmin in te typen. Uiteraard is ip-van-server het ip adres van de server dat verkregen is via het commando ifconfig.

Snelle installatie Ubuntu (Linux) webserver

Hierboven staat uitgebreid uitgelegd hoe je MySQL PHP en Apache kunt installeren zodat duidelijk wordt waarvoor de programma's dienen en hoe je ze kunt beheren. Je kun ook de volgende regels gebruiken om snel een webserver te installeren
sudo apt-get install apache2 php5 mysql-server phpmyadmin
start vervolgens apache en MySQL:
sudo /etc/init.d/apache2 start
sudo /etc/init.d/mysql start

Wachtwoord instellen MySQL:
mysql -uroot -p123456
Vervang 123456 door je eigen wachtwoord.


Vervolg: Installatie van de FTP server
Vervolg: Beveiliging van je webserver met IPtables Netfilter

Commentaar (11)
  • Webserv  - werkt
    Thnx het werkt prima :woohoo: :woohoo:
  • Pascal7  - re: werkt
    Webserv schreef:
    Thnx het werkt prima :woohoo: :woohoo:

    Kijk dat zijn reacties die ik graag krijg B). Binnenkort ga ik meer artikelen
    schrijven waarin het beheer van Linux (met Ubuntu in het bijzonder) beschreven
    staat.
  • zappy  - werkt!
    Heel duidelijk stap voor stap geschreven. Heel mooi gedaan. Bedank! :D
  • Lars  - Suuuuper!
    Ziet er echt super goed uit, ik ben het nu aan het installeren en volgens mij
    lukt het wel aardig :P
  • Anton  - phpmyadmin werkt niet
    Het werkt allemaal perfect bedankt alleen 1 ding mijn phpmyadmin werkt niet kom
    er niet bij via deze pc als ik intyp 192.168.1.99/phpmyadmin zegt hij kan pagina
    niet weer geven iemand een iede??
  • MasterChief  - phpmyadmin werkt niet
    ik heb hetzelfde probleem als Anton.
    Misschien ben ik vergeten apache2 te selecteren, maar hoe zou je het dan opnieuw
    moeten installeren of selecteren?
  • Sneijder  - phpmyadmin apache2
    Thnx! echte goede en duidelijke handleiding (duurde wel ff voordat ik hem had
    maar dan heb je ook wat) jammer dat ik net als de andere ben vergeten apache2
    aan te vinken... hoe los je dit op
  • jeffrey  - ik ken geen files in de www folder dumpen
    zoals het onderwerp al luid ik ken geen html files of andere bestande in die www
    folder zette er staat maar 1 bestand en dat is index.html ma ik ken er niks bij
    zette ofzo wie weet oplossing
  • pascal7  - Oplossing voor Jeffrey
    Hoi jeffrey,
    Dit komt waarschijnlijk omdat het account waarmee je bestanden in de map wilt
    zetten niet over voldoende rechten beschikt. Je kunt met het volgende commando
    als root inloggen "sudo su root". Dat bestand index.html zit standaard
    na de installatie van apache in de map. Dit bestand kun je verwijderen.
  • Tuli  - Porbleem met mijn webserver!
    Hoi pascal7,



    Ik heb een probleem met mijn webserver.

    Ik zie dat je de weg goed kan dus ik vraag naar jou hulp.



    Ik heb deze server

    Intel C2 Quad 2.33

    4096 MB RAM

    500 GB harddisk

    1000 GB verkeer

    100 Mbit uplink



    In de server is een CHAT (visichat) geinstalleerd.



    Ik heb ook nog een virtual hosting. Vroeger was de chat geinstalleerd voor up en
    down in de server voor taffic.



    Maar de mysql was geinstalleerd in de virtual hosting, zo is dus de mysql
    verbonden met de server.



    Twee maandag heeft de server en chat probleemloos gewerkt!!



    Na een probleem moest ik de chat van virtual hosting helemaal verplaatsen naar
    mijn SERVER.



    In de server was dan alles geinstalleerd, mysql, sendmail, chat bestanden.



    Nu dat er APACHE geinstalleerd is in de server, blijkt (denk ik) dat er
    problemen zijn voor de server.



    Porblemen ...
  • jos  - geweldig
    wat een fantastische handleiding. ben nu mijn eerste linux-server aan het
    installeren, dat gaat hiermee van een leien dakje. Bedankt!
  • Adriaan  - Apache2 probleem
    hallo,ik heb Apache2 geinstalleerd en ik heb dingen op mijn site kunnen zetten,
    maar wel met een omweg
    DUS MIJN VRAAG:de lokatie /var/www/ is de basis map, als ik in terminal sudo cp gebruik kan ik
    bestanden er naar toe kopieren, maar ik wil het graag RECHTSTREEKS kunnen doen
    maar HOE???
Schrijf commentaar
Your Contact Details:
Commentaar:
[b] [i] [u] [url] [quote] [code] [img]   
Security
Voer de anti-spam code in die in het plaatje staat.

!joomlacomment 4.0 Copyright (C) 2009 Compojoom.com . All rights reserved."