Kmom02: Apache Virtual Hosts

By . Latest revision .

Nu har vi en Linux-server. Låt oss installera ett par webbplatser på den. Det låter som en vettig syssla för en webbprogrammerare.

Ett bra sätt att installera många webbplatser på en och samma maskin är Apache Virtual Hosts och det är något vi skall bekanta oss med.

Samtidigt behöver vi bekanta oss med fler Unix-kommandon så vi känner oss hemma i terminalen, SSH och att jobba med Linux som en server.

Jobba med fönster i terminalen med tmux.

Jobba med fönster i terminalen med tmux.

Låt oss skapa en webbplats som en Apache Name-based Virtual Host.

Låt oss skapa en webbplats som en Apache Name-based Virtual Host.

(Detta är instruktionen för kursmomentet och omfattar det som skall göras inom ramen för kursmomentet. Momentet omfattar cirka 20 studietimmar inklusive läsning, arbete med övningar och uppgifter, felsökning, problemlösning, redovisning och eftertanke. Läs igenom hela kursmomentet innan du börjar jobba. Om möjligt – planera och prioritera var du vill lägga tiden.)

#Läsanvisningar

(ca: 4-10 studietimmar)

#Kurslitteratur

Läs följande:

  1. The Linux Command Line
    • Kapitel 1-4, repetera grundläggande kommandon

I referenslitteraturen, är följande kapitel relevanta.

  1. The Debian Administrator’s Handbook.
    • Ch 6: Maintenance and Updates: The APT Tools (speciellt om apt-get, annars översiktligt)
    • Ch 7: Solving Problems and Finding Relevant Information (översiktligt)

#Artiklar

  1. Boken “The Linux Command Line” har en webbplats där det finns ett stycke med fokus på att lära sig terminalen. Ta det som ett lättläst komplement till boken.

#Video

Det finns inga videoförslag.

#Lästips

Det finns inga extra lästips.

#Övningar & Uppgifter

(ca: 6-10 studietimmar)

#Övningar

Genomför följande övningar.

  1. Jobba igenom guiden “Kom igång med SSH-nycklar”.

  2. Jobba igenom guiden “Kom igång med tmux och terminalen”.

  3. Jobba igenom guiden “Installera webbplatser med Apache Name-based Virtual Hosts”.

#Uppgifter

Dessa uppgifter skall utföras och redovisas.

  1. Gör uppgiften “Skapa en webbplats på en Apache Virtual Host”.

  2. Gör uppgiften “Strukturera filer, kataloger och rättigheter i en webbplats”.

#Extra

Det finns inga extra uppgifter.

#Resultat & Redovisning

(ca: 1-2 studietimmar)

Läs instruktionen om hur du skall redovisa.

Se till att följande frågor besvaras i redovisningstexten.

  • Hur känns konceptet med Apache name-based Virtual Hosts? Känner du igen det sedan tidigare?
  • Det blir allt fler kommandon i terminalen, hur känns det med terminalen och dess kommandon?
  • Gick det bra med ssh-nycklar och rsync över ssh?
  • Hur kändes det att jobba med tmux?

#Revision history

  • 2015-07-03: (A, mos) Första utgåvan för kursen.

Document source.