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

Titta på följande:

  1. Till kursen finns en videoserie, “linux”, kika på de videor som börjar på 2.

#Ö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 Lab 1 för att träna upp grundläggande färdigheter i bash och hantering av filsystem.

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

#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?
  • Reflektera över hur du känner inför Unix som operativsystem så här långt?

#Revision history

  • 2017-12-21: (C, mos) Genomgången inför vt17.
  • 2017-01-16: (B, efo/mos) Genomgången och ändring av länk till ny bash lab.
  • 2015-07-03: (A, mos) Första utgåvan för kursen.

Document source.