0% found this document useful (0 votes)
35 views11 pages

LINUX ADMINISTRATION - Class 1

This document provides an overview of setting up a Linux administration class that covers topics like installing ESXi hypervisor, configuring virtual machines, installing and configuring the Apache web server, and setting up virtual hosts. It includes steps for creating a virtual host configuration file, editing the Apache configuration, and configuring a static IP for networking. Quizzes will be given every other day.

Uploaded by

john doe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views11 pages

LINUX ADMINISTRATION - Class 1

This document provides an overview of setting up a Linux administration class that covers topics like installing ESXi hypervisor, configuring virtual machines, installing and configuring the Apache web server, and setting up virtual hosts. It includes steps for creating a virtual host configuration file, editing the Apache configuration, and configuring a static IP for networking. Quizzes will be given every other day.

Uploaded by

john doe
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 11

LINUX ADMINISTRATION – CLASS 1

 ESXI 5.5
o Can use for 60 days without limitations
 Hypervisor
o Running VMs remotely
 Iptables

 Quiz on Wednesday, Friday (i.e. every other day)

STEPS:
o ISO must be uploaded to Hypervisor using vSphere client

 Datastore
o One or more hard drives where VMs are stored
 Thick provision:
o Will allocate 16 GB on your hard drive right now – WE DON’T WANT THIS!!

 Thin provision:
o Allocates when needed
o THIS IS WHAT WE WANT

 Installing with LVM


o Will be possible to resize disks afterwards

 Select Guided – use entire disk and set up LVM


 Configure
 Select: No automatic updates
 Install:
o OpenSSH
 Install GRUB boot loader to the MBR? YES

1
o Open SSH
o Stands for “Secure Shell”
o You should NEVER use Telnet
o RSH
o Remote shell
o Not used anymore
o Remote login
o Not used anymore
o We usually use SSH nowadays

o ifconfig
o Put IP address in “host name” in PutTy

2
o sudo su –

o apt-get install apache2


o This installs Apache

o Type IP address in your browser – will display a page if Apache works


o Tells you that you’ve just installed a web server in Linux
o Apache = most popular web server in the world

3
o 3 types of virtual web hosts (these are web hosts – one physical machine serving multiple
websites):
o Assign separate IP address for every website
 We don’t use this method anymore
 We’re out of IPv4 addresses
o Different port numbers – one IP for all
 Don’t really use this one much either
o Name-based in HTTP 1.1
 Requires HTTP protocol 1.1
 HTTP protocol 1.0 – told you “get me the index.html”
 In HTTP 1.1 – client connect to web server – “I’d like to get index.html from
____ website”
 Almost all servers in the world use this method
 HTTP 1.1 brought 2 important features:
 Name-based virtual hosting
o This was not possible in previous versions of HTTP (ex. 1.0)
 When downloading a file, can specify which byte you’d like to start off
with – resume download from the place you’ve left off
 Better caching support

o Command to show all files brought onto the system by apache2:


o dpkg –L apache2 | less
o Command to show all files brought onto the system by apache2, and containing “/etc”
o dpkg –L apache2 | grep /etc

o cd /etc/apache2
o ll

4
o apt-get install vim-gtk

o vi apache2.conf

o Configuration directives of Apache:

o Apache, by default, only reads the apache2.conf file


o Tells it to go inside sites-enabled file and find all files with .conf extension??

o esc + : + q + !

o ll sites-*
o You can see this one contains a symbolic link
 Can remove symbolic link without removing target file
o One file per domain that you’re hosting
o Apache is told to read “sites-enabled”, not “sites-available”
o To create new configuration piece, you will create it in “sites available”, and once you’re
ready, you’ll create a symbolic link

5
o cd sites-available
o ll

If no other virtual hosts apply, then the 000-default.conf will apply

o vi 000-default.conf

CREATING A VIRTUAL HOST

o We’re going to use a pretend DNS, that works only on the local machine
o Client will be Windows

In Windows:

o Searching for “Windows hosts file editor” – download & install it


o Open Hosts File Editor
o Type in your IP address in Hosts File Editor, and put Host Name as “Dawson.com
www.dawson.com”

6
o Check by going into C: → Windows → System32 → drivers → etc → hosts . Open hosts file in
Notepad, and make sure it looks like this:

o Now go into web browser, and type in “dawson.com” or “www.dawson.com”. You should be
redirected to your Apache page:

o If you’re asking for index.html, it will look for it in /var/www/html

In server:

o mkdir /var/www/dawson.com
o echo “This is Dawson” > /var/www/dawson.com/index.html

7
o cp 000-default.conf 111-dawson.conf
o vi 111-dawson.conf

o Look for line above “ServerAdmin” called “ServerName”. Remove the hash (#) symbol in front of
ServerName. Then change the URL to “www.dawson.com”. This is what it will look like after all
the changes:

o Add the line under “ServerName” that says the following: “ServerAlias dawson.com”

8
o Change the path beside DocumentRoot to /var/www/dawson.com

o Save it by pressing: ESC + SHIFT + Z + Z


o a2 + TAB + TAB
o a2ensite 111-dawson.conf
o ll ../sites-enabled

o service apache2 reload


o reloading = re-read configuration

9
 Advantage: If there is a problem, then Apache will still work with old
configuration
 We use this command whenever possible, and restart only when we absolutely
need to
o restart = shuts down Apache, then turns it on again

Configuring static IP configuration

o cd /etc/network
o vi interfaces

o Put hash (#) sign next to the “iface…” line

o ifconfig eth0
o You will find IP Address and Mask

o route –n
o You will find Gateway
o cat /etc/resolv.conf
o You will find NameServer

o Copy the IP address, Gateway, Mask, and NameServer into Notepad in Windows

o cd /etc/network
o vi interfaces
o Type “iface eth0 inet static” line in vi, and add all 4 IP settings:

10
o ESC + SHIFT + Z + Z
o ifdown eth0 ; sleep 3 ; ifup eth0

11

You might also like