Webserver op je eigen computer

28 reacties

Altijd al een website willen hosten op je eigen computer? Dat kan!
Met de “Persoonlijke webserver” van Mac OS X is het een fluitje van een cent.
In vijf simpele stappen heb je eigen heuse webserver aan de praat en kan
iedereen via internet jouw pagina bekijken.

Inhoud:

• Stappenplan
• Problemen

Stappenplan

Stap 1
Controleer of je in verbinding staat met het Internet

Stap 2
Open “Systeemvoorkeuren” en klik op “Delen” (zie afbeelding 1)


afbeelding 1

Stap 3
Klik op “Voorzieningen” en selecteer “Persoonlijke webserver” en klik op “Start”
(zie afbeelding 2)


afbeelding 2

Stap 4
Je eigen webserver is nu gestart! Kijk op http://localhost/
of op http://localhost/~JeKorteGebruikersnaam/ (vergeet de laatste / niet) om je eigen website te bekijken.

Stap 5
De pagina die je nu ziet bevindt zich in de map “Webpagina’s” in je “Thuis” map en heet
index.html. Nu kun je beginnen met het maken van je eigen websites en iedereen kan
jouw sites bekijken doormiddel van de link:
http://JouwIP-adres/~JeKorteGebruikersnaam/ (vergeet de laatste / niet).
Je hebt helemaal geen kennis van HTML of andere moeilijke zaken nodig om webpagina’s te maken.
In de meeste tekstverwerkers kun je je tekst op laten slaan als HTML-document, noem je document
index.htm of index.html, dan wordt dat document de standaard weer te geven pagina. Noem je document anders dan wordt de link om je website te bekijken:
http://localhost/~JeKorteGebruikersnaam/DeNaamVanJeDocument.html
óf
http://JouwIP-adres/~JeKorteGebruikersnaam/DeNaamJeDocument.html
Vergeet in beide gevallen niet de toevoeging .html (of .htm).

Veel plezier met je eigen webserver!

Reacties

28 reacties
  • Profielfoto
    Ijope

    wat heeft de sever software van apple dan voor toegevoegde waarde

  • Profielfoto
    Rutger1981

    mag het wat kleiner? en misschien is het slim om ook een stap bij te zetten voor mensen achter een router. en eventueel over een mogelijke firewall instelling…

  • Profielfoto
    iAgree

    Leuk wist ik niet klinkt intressant, ik betaal er nu voor om een website te hebben, misschien is dit in de toekomst een manier om kosten te besparen ;-).

  • Profielfoto
    Mic

    Het artikel is aangepast, het is al wat kleiner gemaakt:)

  • Profielfoto
    Rutger1981

    Als je hem van je eigen comp runt heb je te maken met je eigen data up en down verkeer … dus als dat niet echt snel is tja… andere servers kunnen een snellere verbinding garanderen en ook nog de heletijd online zijn. Als het op je eigen computer staat dan moet je hem ook aan laten staan(ook niet op sluimer). Ik blijf nog ff naar servers uitwijken.

  • Profielfoto
    zero200

    je kunt zelfs php en mysql installeren voor op je mac:)

  • Profielfoto
    pieter78

    Inderdaad, heb PHP en MySQL draaien op de localhost. Eerlijk gezegd zou ik mijn website niet zelf willen hosten (risico’s met brand + diefstal, up-/downsnelheid, bandbreedte en ook meer werk met backuppen). Waar het wel handig voor is, is als je wat web development doet: dan kun je testen op je localhost en heb je geen verbinding met Internet nodig. En daarvoor schaf ik geen server-versie aan!

  • Profielfoto
    monsterke

    Ik weet niet maar is er niemand die zich afvraagt dat je voor een webserver best een vast IP adres hebt voor de buitenwereld ? ik heb het over het WAN IP adres … als je bij een provider zit zoals in België¨Telenet of ADSL Breedband dan wisselt dat (misschien niet voortdurend maar toch regelmatig)

    jouw website staat dan ineens niet meer op 238.115.25.5 maar op 238.115.25.119 bijvoorbeeld … daar kan je dus niks mee of hoe los je dat dan op ?

  • Profielfoto
    Mic

    Daar zijn verschillende oplossingen voor kijk maar eens op http://www.no-ip.com/ of http://www.dyndns.org/ via deze websites kun je een soort van url krijgen in de vorm van .dyndns.org of .no-ip.com je draait een programmaatje op je computer die ervoor zorgt dat iedereen via die URL op jouw computer terecht komt en het werkt perfect zelfs met Mac OS X

    Trouwens als je PHP en MySQL wilt installeren op je computer kijk dan eens op: http://www.entropy.ch/home/ deze Zwitser heeft van PHP en MySQL packages gemaakt zodat je ze gemakkelijk kunt installeren op je Mac:)

  • Profielfoto
    GIJay

    Ik vind het een goed idee… Af en toe een echte tip erop. Mensen zoals mij die anders te tam zijn om er over op te zoeken krijgen op deze manier al een leuke boost in de goede richting. Het motiveert me toch om men eigen site op te zetten… Puik werk makker

  • Profielfoto
    Larz

    Bij mij komt “The requested URL /~larz/ was not found on this server”. WEl een beetje raar….

  • Profielfoto
    Berend

    ik wil niet heel vervelend zijn.. maar PHP zit standaard al op je mac.
    Het enige wat je moet doen is in je terminal even iets wijzigen en het draait zonder problemen..
    dus je hoeft in principe alleen mysql te installeren en dan ben je klaar.

  • Profielfoto
    Mic

    Dan heb je denk ik ergens een typfout gemaakt… wat is de hele URL die je gebruikt hebt?

    PS Zullen we verder discussiëren op het forum, das wat handiger…

  • Profielfoto
    Boskabouter

    Larz soms vergeten de url op deze manier in te voeren?? : http://localhost/~larz/
    dan zou het wel kunnen ja dat ie met die mededeling komt…..

  • Profielfoto
    tomfeys

    Wat moet je dan veranderen in je terminal op php te kunnen draaien? ???

  • Profielfoto
    sarasin

    @ tomfeys:
    $ sudo pico /private/etc/httpd/httpd.conf

    dan kun je dat bestandje “bewerken”
    en dan moet je bij de volgende regels dit symbool # weghalen:
    dus bij deze regels(hint ctrl-W is zoeken):

    #LoadModule php4_module libexec/httpd/libphp4.so
    #AddModule mod_php4.c

    **************************
    gebruik je OS X 10.2 moet je dit nog even aan het einde (Ctrl-v een paar keer indrukken) document toevoegen:

    AddType application/x-httpd-php .php
    ***************************
    ctrl-O en bevestig effe met ja ik wil de boel saven
    dan
    Ctrl-X dan krijg je weer de terminal:

    dan doe je:

    $sudo apachectl graceful

    klaar je hebt de ingebouwde php draaiende

    voor de wat beter “aangeklede” aanpak check hier
    * http://developer.apple.com/internet/opensource/php.html

  • Profielfoto
    Xserve

    Kunnen andere gebruikers je site langs

    1) http://localhost/~JeKorteGebruikersnaam/
    EN langs
    2) http://JouwIP-adres/~JeKorteGebruikersnaam/
    bezoeken?
    of alleen langs nr2?

  • Profielfoto
    Mic

    Gebruikers kunnen je website alleen bezoeken via methode 2)
    De eerste methode (localhost) werkt alleen op je eigen computer

    PS Soms wordt localhost vervangen voor 127.0.0.1 maar dat betekent eigenlijk precies hetzelfde.

  • Profielfoto
    Rutger1981

    @ Mic … zoals je merkt is het schrijven niet helemaal zonder kantjes dus:
    TIP: als je iets behandeld denk dan gelijk aan de vragen die het artikel kunnen opvragen bij mensen en behandel die dan in 1 keer, dat maakt het een volledig artikel en leest het vele male makkelijker. En als je mensen wilt verwijzen naar een forum draadje : zet die er dan ook bij …
    Je moet meer bezig zijn met de lezer.
    Veel succes met verdere artikelen.

  • Profielfoto
    kermit

    je kan gewoon ook MAMP installeren. Dit is apache/php/mysql via één muisklik!! Perfect voor het lokaal developen van websites.

    http://www.mamp.info/

  • Profielfoto
    McWilliam

    Rutger1981,

    Het kan wel makkelijk zijn als je ff iets wilt delen dat te groot is voor mail.
    Hoe regel je dit in als je achter een DHCP server zit?

  • Profielfoto
    Rutger1981

    @mcwilliam , daar heb je idd gelijk in.

  • Profielfoto
    McWilliam

    Rutger1981,

    maar hoe werkt het dan??

  • Profielfoto
    Rutger1981

    vraag maar aan MIC ik kan het je niet simpel uitleggen.

    http://www.macosx.nl/?p=userprofile&user_id=61

    Hij weet waarschijnlijk wel hoe en wat op een duidelijke manier

  • Profielfoto
    Pim Huijgens

    En hoe zit het dan met een FTP-server? werkt dat ook zo makkelijk?

  • Profielfoto
    Deskman

    Je kunt ook je site onder localhost draaien, dus zonder gebruikersnaam o.i.d door de site in library>WebServer>documents te plaatsen. dat is de plek die je ziet met http://localhost/
    Voordeel is dat deze map buiten je gebruikersmap ligt en je geen gezeur hebt met een lange URL
    Ik gebruik deze map voor het maken van sites en controleren in dreamweaver.
    Geef in dreamwever je localhost op als testingserver en ook je PHP doet het in de dreamweaver-preview.

  • Profielfoto
    Ensemble

    Kun je op deze manier ook audio bestanden op je site zetten die men dan weer kan downloaden?

  • Profielfoto
    cokie

    Leuk, maar ik heb eens een geprobeerd. Ik heb een indexaangemaakt en een link opgezet naar een klein filmpje, maar iemand anders kan de pagina niet bekijken (pagina niet gevonden ….). Ik kan hem wel bekijken op men pa z’n pc (lokaal netwerk).

    Hoe komt dit? Het zou wel tof zijn dan heb je in feite je eigen webserver, niet!