Virtualbox headless webserver

Virtualbox er genialt å bruke dersom du skal teste eller utvikle webløsninger.

I stedet for å installere webserveren på en egen maskin, eller på maskinen du sitter på, kan du installere alt på en virtuell server. Da kan du oppgradere, fikse og trikse på din egen maskin uten at det påvirker utviklingsmiljøet ditt.

Sette opp port forwarding

  1. Installer en Debian server med LAMP i Virtualbox på vanlig måte.
  2. Velg NAT på nettverkskortet til den virtuelle maskinen.
    spacer
  3. Velg Port Forwarding under Advanced og legg inn et ledig portnummer på maskinen din (e.g. 8080) og porten som webserveren i den virtuelle maskinen kjører på (e.g. 80). Du kan også legge inn andre porter, for eksempel SSH (22), slik at du kan aksessere den virtuelle maskinen direkte fra andre maskiner (og for eksempel 2222 på hosten).
    spacer
  4. Resultatet er at du kan nå webserveren fra hosten på localhost:8080/ og over SSH på port 2222.

Headless mode

Neste skritt er å gjøre serveren headless, det vil si at du slipper på se vinduet den kjører i.

  1. Lag et script under ~/home/bin/ som heter for eksempel webserver-start.sh med din favoritteksteditor. PS! Bytt ut «Debian Webserver» i scriptet med navnet på webserveren din i Virtualbox:
    #!/bin/bash
    VBoxHeadless -startvm "Debian Webserver" &
  2. Så kan du bare starte webserveren ved å kjøre webserver-start.sh. Det vil ikke se ut som noe skjer, men du vil se om du åpner Virtualbox-konsollet at serveren ser startet og kjører.

Publisert 17. aug, 2011

Lagret i Teknologi

spacer Ingen svar

Skriv kommentar | Tilbaketråkk

Legg igjen et svar
Dropp svar

  • Elektronisk arkiv med kvitteringer »
  • « Videostreaming fra Ubuntu til iPhone
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.