Kmom02: Apache Virtual Hosts
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.
(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:
- The Linux Command Line
- Kapitel 1-4, repetera grundläggande kommandon
I referenslitteraturen, är följande kapitel relevanta.
- 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)
- Ch 6: Maintenance and Updates: The APT Tools (speciellt om
#Artiklar
- 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.
Jobba igenom guiden “Kom igång med SSH-nycklar”.
Jobba igenom guiden “Kom igång med tmux och terminalen”.
Jobba igenom guiden “Installera webbplatser med Apache Name-based Virtual Hosts”.
#Uppgifter
Dessa uppgifter skall utföras och redovisas.
Gör uppgiften “Skapa en webbplats på en Apache Virtual Host”.
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.