Results 1 to 8 of 8

Thread: LAMP server opzetten onder openSUSE (12.2)

  1. #1
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    20,873
    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

  2. #2
    Join Date
    Dec 2012
    Location
    078 Dordrecht
    Posts
    40

    Default Re: LAMP server opzetten onder openSUSE (12.2)

    Bedankt voor deze goeie uitleg.
    Alleen ik zit met een probleem.

    Ik heb via Yast lamp/myphp toegevoegd.
    Ben toen naar netwerk services - http services alles via de tutorial gezet.
    Ik heb alleen de lokale ip maar gebruikt, niet de externe vanaf me dhcp (router)
    Maar wanneer ik nu wil testen of het wertk 127.0.0.1, krijg ik kan pagina niet vinden.

    wat doe ik fout.


    Edit: Sorry voor het ongemak, maar het is al gelukt.
    Ik moest Yast - http services nog een keer opstarten, en de HTTP opstarten.
    En nu staat er wel It's Works.

    Nu wil ikd it gaan uitvoeren:


    Misschien weten de meeste al dat ik niet echt een terminal speical person ben,maar wat doe ik fout.

  3. #3
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    20,873
    Blog Entries
    14

    Default Re: LAMP server opzetten onder openSUSE (12.2)

    Foutje van mijn kant. Waar
    Code:
    msqladmin
    staat moet
    Code:
    mysqladmin
    staan, heb 't in de howto al veranderd. Sorry. Je webserver doet 't in ieder geval.
    ° 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

  4. #4
    Join Date
    Dec 2012
    Location
    078 Dordrecht
    Posts
    40

    Default Re: LAMP server opzetten onder openSUSE (12.2)

    Bedankt voor het weizigen.
    Inderdaad heb nu een paswoord.
    Alleen dat gedeelte van paswoord en het opstarten van je mysql moet omgedraaid.
    Want toen ik het wachtwoord gedeelde intypte, kreeg ik melding van hij staat nog niet aan etc.
    Dus heb hem eerst aangezet, en erna weer de wachtwoord gedeelte ingevoerd, en toen werkte het wel.
    Maar het is denk inderdaad van hoe je da stapppen volgt, dat het misschien mijn fout is geweest.

    In iedergeval kan ik nu via me root inloggen via me geweizigde wachtwoord..
    Goed uitgelegd, hopelijk krijgen we binnenkort hoe je de mapverwerkingen etc doet..

  5. #5
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    20,873
    Blog Entries
    14

    Default Re: LAMP server opzetten onder openSUSE (12.2)

    Quote Originally Posted by djbosanac View Post
    Bedankt voor het weizigen.
    Inderdaad heb nu een paswoord.
    Alleen dat gedeelte van paswoord en het opstarten van je mysql moet omgedraaid.
    Want toen ik het wachtwoord gedeelde intypte, kreeg ik melding van hij staat nog niet aan etc.
    Dus heb hem eerst aangezet, en erna weer de wachtwoord gedeelte ingevoerd, en toen werkte het wel.
    Maar het is denk inderdaad van hoe je da stapppen volgt, dat het misschien mijn fout is geweest.

    In iedergeval kan ik nu via me root inloggen via me geweizigde wachtwoord..
    Goed uitgelegd, hopelijk krijgen we binnenkort hoe je de mapverwerkingen etc doet..
    Bedankt voor de tip, heb ook dit aangepast in de eerste post, dan heeft een volgende er geen last van . Ik begrijp dat je nu in phpMyAdmin in kunt loggen, maar wat je precies met dat laatste (mapverwerkingen) bedoelt, snap ik niet.

    Laten we ook niet hier in de HOWTO's de problemen bespreken, behalve met de inhoud / fouten in de HOWTO. Ik weet ook nog steeds niet wat je hier nu precies mee wilt gaan doen
    ° 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

  6. #6
    Join Date
    Jan 2009
    Location
    The Netherlands
    Posts
    370

    Default Re: LAMP server opzetten onder openSUSE (12.2)

    Hoi Gert Jan,
    Heb je how to met genoegen uitgevoerd. Eindelijk snap ik (netwerk noob die ik ben) hoe je veilig en eenvoudig een webserver opzet. Ik ga eens kijken of ik een ArcGIS app erop kan laten draaien of owncloud erop kan zetten.
    How vivid is the letting go of knowledge, where experience ends.

    Desktop AMD A6-3650 APU with Radeon(tm) HD Graphics, Leap 42.1
    Laptop HP Compaq 6710b, 64-bit, openSUSE Tumbleweed

  7. #7
    Join Date
    Jun 2008
    Location
    Mallow, Ireland
    Posts
    1,031
    Blog Entries
    1

    Default Re: LAMP server opzetten onder openSUSE (12.2)

    Zou je de How-To kunnen uitbreiden met een HTTPS server? Heb Owncloud draaien maar niet via HTTPS. Vind dat een beetje gevaarlijk.
    "To err is human... to really foul up requires the root password."

  8. #8
    Join Date
    Jun 2008
    Location
    Groningen, Netherlands
    Posts
    20,873
    Blog Entries
    14

    Default Re: LAMP server opzetten onder openSUSE (12.2)

    Quote Originally Posted by Dexter1979 View Post
    Zou je de How-To kunnen uitbreiden met een HTTPS server? Heb Owncloud draaien maar niet via HTTPS. Vind dat een beetje gevaarlijk.
    Dat heeft op zich niets met LAMP te maken, maar met SSL (en dan draait het niet alleen om https). Maar, gezien recente issues die ik er zelf mee gehad heb, is dat best een idee. Moet er voor een klant nog mee aan de gang (weer zo'n fijne waar eerst vier anderen mee aan het proberen zijn geweest).
    ° 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
  •