ICT211 Lab 1:
Introduction to Linux and Apache Web Server
Learning Objectives:
1.
Learn to use Unix via remote login from Windows using PuTTY.
2.
Learn to transfer files between the local Windows machine and the remote
Unix server using WinSCP.
3.
Learn to use Linux via terminal commands.
4.
Understand the file hierarchy and be able to "walk" the file tree in the
Linux file system with command
cd
.
5.
Understand the concepts of current directory and home directory and he
able to use the associated commands such as
cd
and
pwd
.
6.
Learn to check files in a Unix file directory using
ls
command.
7.
Learn to create a text file in a Unix system using a text editor such
as
pico
,
nano
or
vi
.
8.
Learn to use the basic Unix commands for file
handling:
cat
,
cp
,
mv
,
mkdir
and
rm
.
9.
Learn to use the command
man
to view the manual pages of Unix
commands.
10.Understand the mapping of
URL path
to
file system path
on Apache web
serve.r
11.Be able to manually create a simple HTML file with a text editor and host
it on Apache web server running on ceto.
Required Reading:
Sebesta: Chapter 1.

LINUX: Rute User's Tutorial and Exposition
(or just
Rute
for short):
Chapter 4: Basic Commands.
Apache HTTP Server Version 2.4 Documentation
Required Software:
Recent versions of the web browsers Chrome, Firefox and IE.
An SSH client such as PuTTY. PuTTY is installed in the lab machine.
External students can download the software from
.
WinSCP, which is available from the lab machines. External students can
download it from
Unix
commands:
ls
,
cd
,
cat
,
pwd
,
cp
,
rm
,
mv
,
mkdir
,
rmdir
,
pico
,
nano
,
vi
and
man
.
These commands are all available on ceto.
Apache web server, available and running on ceto on TCP port 80.
Note: Mac users can use the Terminal app (from Applications/Utilities) to
do remote logins (command ssh) and file transfers (command sftp) instead
of PuTTY and WinSCP.
Why Unix/Linux?
Most web servers spanning the Internet run on some kind of Unix
operating systems. It is fair and safe to say that without Unix operating
systems there would be no Internet. Nearly all important Internet
technologies originated from Unix. As a student majoring in Internet
Software Development, it is absolutely essential that you are familiar
with Unix systems and feel comfortable working on the systems.

