Results 1 to 8 of 8

Thread: LAMP server opzetten onder openSUSE (12.2)

Threaded View

  1. #1
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    20,882
    Blog Entries
    14

    Default LAMP server opzetten onder openSUSE (12.2)

    LAMP staat voor Linux Apache MySQL PHP, en is een webserver met alle functionaliteit die moderne webomgevingen als Joomla, Drupal, Wordpress e.a. nodig hebben. Over de 4 onderdelen:
    • Linux: spreekt voor zich.
    • Apache: de webserver, de http-server
    • MySQL: de database-server
    • PHP: een scripttaal die een uitbreiding vormt op de mogelijkheden van html. PHP geeft o.a. "ALS .... DAN...." mogelijkheden en verzorgt bijv. de communicatie met de database ( dit is wel heel sumier )


    Het opzetten van zo'n LAMP-server doe je in een aantal stappen:

    1. Softwareinstallatie

    - Start Yast - Software - Softwarebeheer, en kies Beeld - Patronen
    - In de lijst links zie je o.a. het patroon LAMP server staan, met een checkbox ervoor. Vink die checkbox aan en Softwarebeheer selecteert alles wat nodig is voor installatie / werking van de LAMP server. Let wel, je selecteert en installeert nu alleen de software om het werkend te krijgen, er wordt nog niets "aan" gezet, er gaat nog niets draaien. Omdat hiermee ook een Yast module wordt toegevoegd, zul je Yast opnieuw moeten starten, omdat die module (HTTP server) anders niet zichtbaar is.
    - Nog steeds in Softwarebeheer: zoek naar "phpMyAdmin" en vink die ook aan voor installatie. phpMyAdmin maakt het beheren van de MySQL databases eenvoudiger, en is straks tevens een goede test om te zien of je MySQL goed draait
    - Voer de installatie uit door op Accepteren te klikken



    2. De HTTP-server (apache) starten
    - deel I
    - Start Yast - Netwerkservices - HTTP-server
    - In het eerste tabje: Zet HTTP-service op "Aan"
    - Zet de luisterpoorten (zou ik altijd op 80 laten staan) en -adressen
    • 127.0.0.1 is localhost, d.w.z. dat de webserver straks te bereiken is vanaf de PC/server waarop die draait
    • JE_EXTERNE_IP_ADRES maakt de webserver bereikbaar voor de rest van de wereld. Heb je een router, dan zul je poort 80 daarop moeten forwarden naar het lokale IP van de computer waarop je de service draait
    • JE_INTERNE_IP_ADRES maakt de webserver alleen in je eigen lokale netwerk beschikbaar

    - Laat de poort(en) openzetten in de Firewall, indien nodig. Heb je geen firewall draaien, dan is de optie ook niet toegankelijk
    - De waarden in de andere tabs kun je standaard laten.
    - Klik OK om e.e.a. te bevestigen
    - deel II
    - Controleer nu of de webserver draait:
    • Ga met een browser naar http://127.0.0.1
    • Ga met een browser naar http://JE_EXTERNE_IP_ADRES
    • Ga met een browser naar http://JE_INTERNE_IP_ADRES
    • Als je in deel I alle drie opties ingevuld hebt, zie je in alle drie gevallen It Works ! Wat weergegeven wordt is het bestand /srv/www/htdocs/index.html dat daar door de Apache installatie is neergezet. De map /srv/www/htdocs is de standaard webroot onder openSUSE.



    3. MySQL starten / configureren

    - Start Yast - Systeem - Runlevel editor
    - Scroll naar mysqld en klik op Activeren.
    - Klik OK. MySQL draait nu ook.
    - Nu moet er nog een hoofdwachtwoord voor MySQL aangemaakt worden:
    Code:
    su
    mysqladmin -u root password "JOUW_MYSQL_PASSWORD"
    , hierna moet je MySQL "aan" zetten, d.w.z. de daemon laten starten bij het opstarten van de computer
    - Je kunt dit nu controleren door met je browser naar http://127.0.0.1/phpMyAdmin te gaan. Daar moet je nu een login schermpje te zien krijgen, waarop je met gebruikersnaam root en het hierboven gekozen wachtwoord kunt inloggen.



    Hiermee heb je de LAMP-server draaien, en kan het echte werk beginnen. Bijvoorbeeld met het uitpakken van een installatiebestand van Joomla, Drupal, Wordpress in de map /srv/www/htdocs, of met het aanmaken van een bestand test.php om te bevestigen dat PHP ook naar behoren werkt:
    Code:
    echo "<?php echo 'PHP DOET HET '?>" > test.php
    su -c 'cp test.php /srv/www/htdocs'
    Als je nu met een browser naar http://127.0.0.1/test.php gaat, moet je "PHP DOET HET" te zien krijgen.

    Aandachtspunten




    • Onder openSUSE zijn wwwrun en www de webuser en webgroup. Dat betekent o.a. dat je niet als gewone gebruiker de bestanden kunt editten. Als je dat wel wilt zul je elke keer de rechten moeten verzetten.
    • Wat je tot nu toe gedaan hebt, is alleen de LAMP-server opzetten, het maken van een website of webontwikkelomgeving komt daarna pas.
    Last edited by Knurpht; 27-Dec-2012 at 13:13.
    ° Appreciate my reply? Click the star and let me know why.

    ° Perfection is not gonna happen. No way.

    http://en.opensuse.org/User:Knurpht
    http://nl.opensuse.org/Gebruiker:Knurpht

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •