• Vastliggende pagina
  • Info
  • Bijlages
Verschillen tussen versies 2 en 15 (omvat 13 versies)
Versie 2 sinds 2010-01-02 19:39:55
Grootte: 3627
Auteur: testcees
Commentaar:
Versie 15 sinds 2014-11-27 13:50:09
Grootte: 4113
Auteur: r0n
Commentaar:
Verwijderingen worden op deze manier gemarkeerd. Toevoegingen worden op deze manier gemarkeerd.
Regel 2: Regel 2:
<<Include(documentatie_topbar)>>

 . <<GeschiktVoor("ubuntu, kubuntu, xubuntu, server","10.04 LTS, 10.10, 11.04, 11.10, 12.04 LTS")>>
Regel 3: Regel 7:
 . <<GeschiktVoor("-","-")>> '''Een veel gebruikte en populaire term is ''LAMP'' server, waarmee een complete open-source webserver bedoeld wordt met Linux, Apache, MySQL en PHP'''
Regel 5: Regel 9:
## ook Perl en Python kunnen worden ondersteund.
##== Installeren in een bestaand Ubuntu systeem ==
De benodigde pakketten kunnen worden geïnstalleerd met behulp van het programma tasksel.
Regel 6: Regel 13:
'''Een veel gebruikte en populaire term is ''LAMP'' server, waarmee een webserver bedoeld wordt met Linux, Apache, MySQL en PHP, Perl en Python.''' Als u de '''Desktop-editie''' gebruikt moet u eerst aptitude installeren om tasksel te kunnen gebruiken. Dit kan met de opdracht:
Regel 8: Regel 15:
== Installeren in een bestaand Ubuntu systeem ==
De benodigde pakketten worden toegevoegd met behulp van het programma tasksel:
{{{
sudo apt-get install aptitude
}}}
Voer het onderstaande commando uit:
Regel 14: Regel 23:
##== Installeer de speciale server versie ==
##Ubuntu heeft een speciale server installatie-CD. De server installatie plaatst geen grafische interface. Er wordt gewerkt met een terminalscherm.
##Kijk in het artikel "[[community/InstallatieServerKarmic|Ubuntu 9.10 (Karmic Koala) Server CD installeren]]" of "[[InstallatieServerHardy|Ubuntu 8.04 LTS (Hardy Heron) Server CD installeren]]" voor een installatieprocedure.
== Apache webserver ==
Standaard toont de webserver de (html)pagina's uit de map /var/www (vanaf Ubuntu 13.10 /var/www/html) en is de gebruiker www-data de eigenaar van de bestanden.
Regel 15: Regel 29:
== Installeer de speciale server versie ==
Ubuntu heeft een speciale server installatie-CD. De server installatie plaatst geen grafische interface. Er wordt gewerkt met een terminalscherm.

Kijk in het artikel "[[community/InstallatieServerKarmic|Ubuntu 9.10 (Karmic Koala) Server CD installeren]]" of "[[InstallatieServerHardy|Ubuntu 8.04 LTS (Hardy Heron) Server CD installeren]]" voor een installatieprocedure.

== Apache webserver ==
Standaard toont de webserver de (html)pagina's uit de map /var/www.

Om bestanden in deze map te kunnen plaatsen kan met de volgende terminal opdracht de gebruiker eigenaar worden van de webserver bestanden.
Leden van de groep ''www-data'' kunnen deze bestanden wijzigen. Een gebruiker kan lid worden van de groep ''www-data'' met de opdracht:
Regel 26: Regel 32:
sudo chown -R $USER:$USER /var/www}}} usermod -a -G www-data $USER
}}}
 * in plaats van '''$USER''' kan ook een gebruikersnaam worden gebruikt. $USER staat voor ''de huidige gebruiker''. Verder kunnen meerdere gebruikers lid zijn van de groep ''www-data''.
Regel 28: Regel 36:
Alternatief is om zelf eigenaar van de bestanden te worden, dat kan met de volgende terminal opdracht:

{{{
Voor versies voor 13.10: sudo chown -R $USER:$USER /var/www
Voor versie 13.10 en later: sudo chown -R $USER:$USER /var/www/html
}}}
Regel 30: Regel 44:
== Netwerk ==
Voor een server heeft een vast netwerkadres de voorkeur. Pas hiervoor bestand '''/etc/network/interfaces''' aan.
U bent nu klaar met het installeren van LAMP!
Regel 33: Regel 46:
In dit '''''voorbeeld''''':
||ip-adres van de internetrouter<<BR>>(tevens DNS server)||192.168.1.1||
||ip-adres van de server || 192.168.1.2||

Bewerk het bestand '''/etc/network/interfaces''' bijvoorbeeld met nano:
{{{
sudo nano /etc/network/interfaces
}}}

 (!) sluit nano met Ctrl-X.


Schakel de regel voor het gebruik van dhcp ''uit'' door op de 1e positie een #-teken te plaatsen:

 . {{{
# iface eth0 inet dhcp
}}}

En voeg de volgende regels toe voor een vaste netwerkinstelling:

 . {{{
iface eth0 inet static
address 192.168.1.2
netmask 255.255.255.0
gateway 192.168.1.1
}}}

Plaats het adres van de DNS server in het bestand '''/etc/resolv.conf''':

 . {{{
nano /etc/resolv.conf
}}}

Plaats een regel met het adres van de DNS server

 . {{{
nameserver 192.168.1.1
}}}

Sluit nano (Ctrl-X) en herstart het netwerk:

 . {{{
sudo /etc/init.d/network restart
}}}
<<BR>><<BR>>
Regel 79: Regel 49:
{{{#!wiki tip
<<BR>>LET OP: Dit zijn extra's. U hoeft deze stappen dus niet perse uit te voeren om LAMP werkend te krijgen.
}}}
=== phpMyAdmin ===
Om met MySQL databases te werken kun je phpMyAdmin gebruiken. Dit pakket zit niet standaard in de LAMP-stack, maar kunt u eenvoudig installeren middels:

{{{
sudo apt-get install phpmyadmin
}}}
=== mod_rewrite ===
Wilt u werken met !RewriteEngine en.htaccess-bestanden, schakel dan de module mod_rewrite in middels

{{{
sudo a2enmod rewrite
}}}
=== Netwerk ===
<<Include(../StatischIp/Content)>>
Regel 102: Regel 90:

Een webserver opzetten

Een veel gebruikte en populaire term is LAMP server, waarmee een complete open-source webserver bedoeld wordt met Linux, Apache, MySQL en PHP

De benodigde pakketten kunnen worden geïnstalleerd met behulp van het programma tasksel.

Als u de Desktop-editie gebruikt moet u eerst aptitude installeren om tasksel te kunnen gebruiken. Dit kan met de opdracht:

sudo apt-get install aptitude

Voer het onderstaande commando uit:

sudo tasksel install lamp-server

Apache webserver

Standaard toont de webserver de (html)pagina's uit de map /var/www (vanaf Ubuntu 13.10 /var/www/html) en is de gebruiker www-data de eigenaar van de bestanden.

Leden van de groep www-data kunnen deze bestanden wijzigen. Een gebruiker kan lid worden van de groep www-data met de opdracht:

usermod -a -G www-data $USER
  • in plaats van $USER kan ook een gebruikersnaam worden gebruikt. $USER staat voor de huidige gebruiker. Verder kunnen meerdere gebruikers lid zijn van de groep www-data.

Alternatief is om zelf eigenaar van de bestanden te worden, dat kan met de volgende terminal opdracht:

Voor versies voor 13.10:    sudo chown -R $USER:$USER /var/www
Voor versie 13.10 en later: sudo chown -R $USER:$USER /var/www/html

De webserver pagina's kunnen nu gewijzigd worden (zonder gebruik te maken van sudo).

U bent nu klaar met het installeren van LAMP!



Extras


LET OP: Dit zijn extra's. U hoeft deze stappen dus niet perse uit te voeren om LAMP werkend te krijgen.

phpMyAdmin

Om met MySQL databases te werken kun je phpMyAdmin gebruiken. Dit pakket zit niet standaard in de LAMP-stack, maar kunt u eenvoudig installeren middels:

sudo apt-get install phpmyadmin

mod_rewrite

Wilt u werken met RewriteEngine en.htaccess-bestanden, schakel dan de module mod_rewrite in middels

sudo a2enmod rewrite

Netwerk

ssh

Met ssh kan een verbinding gemaakt worden voor beheer op afstand.

Meer informatie in het artikel over de Openssh-server

Vanaf een Windows werkstation kan een ssh verbinding gemaakt worden met het bekende PuTTY

Zorg ervoor dat er sleutels of minimaal goede wachtwoorden worden gebruikt om misbruik van de ssh toegang te voorkomen!

https

In https staat de letter S voor Secure, beveiligd. Door het gebruik van een certificaat is het mogelijk om een beveiligde verbinding te maken met de LAMP-server.

Kijk voor meer informatie in het artikel Webserver met https

Voor testdoeleinden is het mogelijk een "zelf ondertekend" certificaat te gebruiken. Hieraan zijn GEEN kosten verbonden. Het voordeel is dat door het gebruik van een certificaat de verbinding wordt "versleuteld".

FTP server

Kijk voor het installeren van een FTP server in het artikel Een FTP server opzetten.

Kijk voor de Engelstalige server documentatie in: Ubuntu Server Guide

Voor hulp bij het werken met de terminal kijk in het artikel: Werken met de Terminal


CategoryNetwerkenEnServers

community/Lamp (laatst bewerkt op 2014-11-27 13:50:09 door r0n)