Lab 1 introduction, debrief

Slides:



Advertisements
Similar presentations
Linux, it's not Windows A short introduction to the sub-department's computer systems Gareth Thomas.
Advertisements

Learning Unix/Linux Bioinformatics Orientation 2008 Eric Bishop.
1 Configuring Internet- related services (April 22, 2015) © Abdou Illia, Spring 2015.
Exploring the UNIX File System and File Security
George Blank University Lecturer. Creating A Web Site at NJIT Professor Blank.
Lesson 22 – Introduction to Linux Systems Administration.
Chapter Apache Installation in Linux- Mandrake. Acknowledgment The following information has been obtained directly from
Basic linux shell commands and Makefiles. Log on to engsoft.rutgers.edu Open SSH Secure Shell – Quick Connect Hostname: engsoft.rutgers.edu Username/password:
Guide To UNIX Using Linux Third Edition
Unix Basics. Systems Programming: Unix Basics 2 Unix Basics  Unix directories  Important Unix file commands  File and Directory Access Rights through.
Virtual Machine and UNIX. What is a VM? VM stands for Virtual Machine. It is a software emulation of hardware. By using a VM, you can have the same hardware.
Embedded Programming and Robotics Lesson 13 Basic Linux 1.
A crash course in njit’s Afs
CS 141 Labs are mandatory. Attendance will be taken in each lab. Make account on moodle. Projects will be submitted via moodle.
Linux Operations and Administration
Systems Programming Concepts
GETTING STARTED USING LINUX UBUNTU FOR A MULTI-USER SYSTEM Team 4 Lab Coordinator Manager Presentation Prep Webmaster Document Prep Faculty Facilitator.
Website Administration Information Systems 337 Prof. Harry Plantinga.
V Avon High School Tech Crew Agenda Old Business –Delete Files New Business –Week 10 Topics: Coming up: –Yearbook Picture: Feb 7 12:20PM.
The Network Management Lab pc pc pc pc pc Virtual Servers Your Laptop.
File Systems Sources and Resources: 1. A Students Guide to UNIX, by Hahn 2. Paula Davidson’s Handout on UNIXHandout on UNIX.
Overview of Linux CS3530 Spring 2014 Dr. José M. Garrido Department of Computer Science.
Unix Basics Chapter 4.
A few Linux basics Network Monitoring & Management.
Drupal Jumpstart Information Systems 337 Prof. Harry Plantinga.
File Permissions. What are the three categories of users that apply to file permissions? Owner (or user) Group All others (public, world, others)
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Chapter Two Exploring the UNIX File System and File Security.
Chapter Two Exploring the UNIX File System and File Security.
November 5, 2015CIS 118 Intro to UNIX What’s a Unix? Unix is an Operating System Designed for high-traffic usage Many variants –Linux, BSD: free versions.
Website Administration Information Systems 337 Prof. Harry Plantinga.
Unix Servers Used in This Class  Two Unix servers set up in CS department will be used for some programming projects  Machine name: eustis.eecs.ucf.edu.
Linux A practical introduction. 1)Background and Getting Started Linux is an operating system with multiple providers Red Hat/CentOS (our version) Ubuntu.
1 Introduction to Unix. 2 What is UNIX?  UNIX is an Operating System (OS).  An operating system is a control program that helps the user communicate.
 Last lesson, the Windows Operating System was discussed along with the Windows command shell  Unix is a computer operating system, that similarly manages.
1 CS3695 – Network Vulnerability Assessment & Risk Mitigation – Introduction to Unix & Linux.
Install CB 1.8 on Ubuntu. Steps Followed Install Ubuntu (Ubuntu LTS) on Virtual machine – (VMware Workstation) (
ICE UNIX TUTORIAL. File System Commands cd – change directory cd – change directory ls – list contents ls – list contents rm – remove/delete rm – remove/delete.
Introduction to Linux Server Setup Jonathan Hood CSE 4000 Practical Issues in Software Engineering.
APACHE INSTALL Linux: CentOS 6.5 WHAT IS APACHE Apache is an open source application which is governed by the GNU licensing for use and alteration of.
Using Linux Kaya Oğuz Room: 310.
UNIX Basics Matt Hayward October 18, 2016 LS560 – Information Technology for information professionals.
APACHE INSTALL AWS Linux (Amazon Web Services EC2)
Overview of Linux Fall 2016 Dr. Donghyun Kim
CS1010: Intro Workshop.
Getting started with CentOS Linux
Tutorial Six Recap & Linux Basics CompSci Semester Two 2016.
Web Programming Essentials:
Linux 101 Training Module Linux Basics.
NTP, Syslog & Secure Shell
Andy Wang Object Oriented Programming in C++ COP 3330
Some Linux Commands.
Part 3 – Remote Connection, File Transfer, Remote Environments
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
Development and Deployment
Our chosen platform is:
UNIX Basics Internet Technology.
INSTALLING AND SETTING UP APACHE2 IN A LINUX ENVIRONMENT
IIS.
Exploring the UNIX File System and File Security
CSE 390a Lecture 1 introduction to Linux/Unix environment
CSE 303 Lecture 1 introduction to Linux/Unix environment
Web Programming Essentials:
Configuring Internet-related services
Getting started with CentOS Linux
UNIX/LINUX Commands Using BASH Copyright © 2017 – Curt Hill.
Module 6 Working with Files and Directories
introduction to Linux/Unix environment
Lab 2: Terminal Basics.
1.3 Given a scenario, apply appropriate Microsoft command line tools
Presentation transcript:

Lab 1 introduction, debrief Information Systems 337 Prof. Harry Plantinga Lab 1 introduction, debrief

Lab 1: Linux, Apache We’ll use Linux for this course First lab Set up your Linux environment Learn some Linux commands Configure apache Publish a first Web page

Virtual Machines Each student gets a VM from dreamhost Access via ssh E.g. job4.calvincs.com aka vm-is337-04.cs.calvin.edu aka 153.106.116.174 Access via ssh Not in the cs.calvin.edu domain? Connect through cs-ssh.calvin.edu Set up public/private key pair Eventually, you’ll publish your site to a web host

Ubuntu Linux Basic commands: ssh job4@job4.calvincs.com ls, cd, pwd, mkdir mv, rm chown

Ubuntu Linux In Ubuntu Linux how would I… Log in to my computer remotely? List the files in my home directory? Create a new directory? Edit a file, e.g. create a web page? List the contents of a file? Move, rename, or delete a file? Make a file world readable? Execute a command with root permissions? Find the IP address of my machine? Get help on a Linux command? Install a software package? Determine what processes are running?

Linux file permissions Permissions for read, write, and ‘eXecute’ User, group, world permissions chmod chown

Problems… If you mis-configure a file, your system can stop running If you forget what you did, you may have to start over from the beginning of the semester… What to do?

git git is a source control system – git init git add * git commit Make snapshots of your files Keep old versions Branches Reconcile branches git init git add * git commit

Apache What does apache2 do, exactly? Where can I get apache2? In apache2, how would I Start and stop the server? Specify what files it will serve? Specify the default character set? Enable or disable modules? View the access or error logs?

Lab 1 debrief Questions about the lab? Why abc123@abc123.calvincs.com? What if your web page doesn’t appear? How do you install an apache module? Any gaps on your linux handout? How to tell if your Web server is running? How to print info about the network?