Linux Basics Part 2. VIM Editor vi improved Installed on most Linux machines Can be a bit confusing at first... o Cheat sheets FTW Other popular editors:

Slides:



Advertisements
Similar presentations
SSH Operation and Techniques - © William Stearns 1 SSH Operation and Techniques The Swiss Army Knife of encryption tools…
Advertisements

Getting Set-up with Hosting and WordPress Gregory Young Alternative Hosting
The Division of Labor on a Campus Hosting Open Journal Systems and Open Conference Systems.
The Internet Useful Definitions and Concepts About the Internet.
Creating WordPress Websites. Creating a site on your computer Local server Local WordPress installation Setting Up Dreamweaver.
1 實驗十:以 Linux 架設 Internet/Intranet 伺服 器 教師: 助教:. 2 Outline  Background  Linux system  Popular Internet services  Internet services  Internet  HTTP.
Low level CASE: Source Code Management. Source Code Management  Also known as Configuration Management  Source Code Managers are tools that: –Archive.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
PHP Scripting Language. Introduction “PHP” is an acronym for “PHP: Hypertext Preprocessor.” It is an interpreted, server-side scripting language. Originally.
Sample School Website Sydney Region ITSU School Support
E-Commerce The technical side. LAMP Linux Linux Apache Apache MySQL MySQL PHP PHP All Open Source and free packages. Can be installed and run on most.
© 2013 Jones and Bartlett Learning, LLC, an Ascend Learning Company All rights reserved. Security Strategies in Linux Platforms and.
Package Managers What are they and why we use them.
Firewalls, Perimeter Protection, and VPNs - SANS © SSH Operation The Swiss Army Knife of encryption tools…
Ssh: secure shell. overview Purpose Protocol specifics Configuration Security considerations Other uses.
PHP and MySQL Week#1  Course Plan.  Introduction to Dynamic Web Content.  Setting Up Development Server Eng. Mohamed Ahmed Black 1.
BY Zoher & Mahmoud. What is WAMP?  - Acronym for Windows/Apache/MySQL/PHP, Python, (and/or) PERL  - WAMP refers to a set of free open source applications,
Linux Operations and Administration
By Jeerarat Boonyanit. As you can see I have chosen Cpanel for my server management tool. cPanel is a Linux based web hosting control panel that provides.
TOPIC 1 – SERVER SIDE APPLICATIONS IFS 234 – SERVER SIDE APPLICATION DEVELOPMENT.
Telnet/SSH: Connecting to Hosts Internet Technology1.
Web Server Configuration Alokes Chattopadhyay Computer & Informatics Centre IIT Kharagpur.
UNIX ™ /Linux Overview Unix/IP Preparation Course June 9, 2013 Lusaka, Zambia.
Linux Operations and Administration
MCDevOps Infrastructure In One Hour. Sponsors Improving Enterprises Software Development.
Work Report Presented by Sukant, Sanjay and Ganesh.
Review Security Hardening IPTables SELinux. Today Installations and updates – Rpm command and packages Apache “Issue Ownership”
Secure Shell for Computer Science Nick Czebiniak Sung-Ho Maeung.
Package Management. Basic Commands apt-get install : install package + dependencies apt-get remove : removes the package not dependencies apt-get autoremove.
Hour 7 The Application Layer 1. What Is the Application Layer? The Application layer is the top layer in TCP/IP's protocol suite Some of the components.
Linux Services Muhammad Amer. 2 xinetd Programs  In computer networking, xinetd, the eXtended InterNET Daemon, is an open-source super-server daemon.
Linux Networking Security Sunil Manhapra & Ling Wang Project Report for CS691X July 15, 1998.
Application Services COM211 Communications and Networks CDA College Theodoros Christophides
CERN-PH-SFT-SPI August Ernesto Rivera Contents Context Automation Results To Do…
SSH Operation The Swiss Army Knife of encryption tools…
Sample School Website. What is wrong with the existing School Webspace Site? Can only host static pages – no dynamic content possible. Can not be edited.
Ruby on Rails on Ubuntu Bradley Taylor Rails Machine, LLC
Wordpress with Mina Automated Deployment Solution Jonathan Gravato DIG 4104c.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
Linux Networking #1 Dr. Michael L. Collard 1.
Web Hosting Providers TERRY HALL. Requirements  FREE  No advertising  FTP access (or another secure transfer method)  Near 100% uptime  Adequate.
Linux Services Configuration
Apache, MySQL and PHP Installation and Configuration Chapter 2 MySQL Installation and Configuration.
Maite Barroso - 10/05/01 - n° 1 WP4 PM9 Deliverable Presentation: Interim Installation System Configuration Management Prototype
Introduction to Linux Server Setup Jonathan Hood CSE 4000 Practical Issues in Software Engineering.
Installing Koha Presented By Aaron R. Williams KOHA North American Users Group.
XAMPP.
Aaron Corso COSC Spring What is LAMP?  A ‘solution stack’, or package of an OS and software consisting of:  Linux  Apache  MySQL  PHP.
Basic Setup of OpenMeetings Version Three Styles for Setup Style1 : Starting from Scratch – Starting from svn check out and compiling with ant.
Chapter 7: Using Network Clients The Complete Guide To Linux System Administration.
Expertsfromindia for Joomla Development. Introduction Joomla is an open source and free content management system (CMS) for publishing content on the.
WordPress and Etherpad with BlueMix and Docker. Our aim is to run on BlueMix containers (now in beta) these two famous services In the BlueMix dashboard,
Introduction to Ansible
Web and Proxy Server.
Chapter 13 Web Application Infrastructure
Introduction to Ansible
Secure services Unit-IV CHAP-1
Ssh: secure shell.
Chapter 7: Using Network Clients
CONTENT MANAGEMENT SYSTEM CSIR-NISCAIR, New Delhi
Chapter 9 Router Configuration (Ospf, Rip) Webmin, usermin Team viewer
SECURE SHELL MONIKA GUPTA COT 4810.
Benefits To Used PHP To Create Websites. PHP – Hypertext Transfer Protocol PHP consider the most famed programming language for developing websites or.
SUBMITTED BY: NAIMISHYA ATRI(7TH SEM) IT BRANCH
Vagrant Managing Virtual Machines
PHP / MySQL Introduction
REDHAT LINUX Training Syllabus
IS3440 Linux Security Unit 9 Linux System Logging and Monitoring
An introduction to the Linux environment v
Convergence IT Services Pvt. Ltd
Presentation transcript:

Linux Basics Part 2

VIM Editor vi improved Installed on most Linux machines Can be a bit confusing at first... o Cheat sheets FTW Other popular editors: o emacs o nano

Networking Commands: o ifconfig o netstat o route o ifup / ifdown o traceroute o mtr Configuration setup different based on distro DHCP vs. static

SSH: Secure Shell Secure Remote Shell o Encrypted Replaced un-secure rsh, rlogin, and telnet Useful tricks o Port forwarding o SOCKS proxy server o Remote command automation o Remote X applications o Copy files securely

SSH Keys Public/Private key authentication No password “over the wire” ssh-agent – “passwordless” logins ssh-keygen RSA vs DSA Remote script automation

Package Management Contains files for a package (binaries, documentation, etc.), install scripts, and metadata about the package Picture © Flickr user 'retail-packaging'

Benefits of Packages Easy to manage (install, upgrade, remove) Central database tracks all installed packages on a system yum/apt (or similar tools) handles dependency resolution Package repositories make it easy to find/install common software Included/official repos vs. external repos

Package Dependencies What does this package need in order to run? o some other package? A certain (version of a) library? What does this package provide? o ie. binary, library, etc. Simplifies package installation

Some Examples # Searching for a package yum search php apt-cache search php # Installing a package yum install php apt-get install php # List all files from a package rpm -ql php dpkg-query -L php # Updating all packages yum update apt-get upgrade

Services Background processes serving something Examples: http, , mysql, etc Automatically start when Linux boots Picture © Lance Albertson

Serving a Website LAMP “stack” Apache PHP/Perl/etc Database

Apache: Web Server Easy to configure and use Very dynamic in uses Modular Widely used

Apache: virtual hosts Multiple websites on the same server IP-based vs. Named-based

Mysql: Database server Most commonly used database with webapps /etc/my.cnf – config /var/lib/mysql – data files Other Databases: o postgresql o sqlite

Caching High Traffic sites Database caching Memcached Op-code caching Static content caching

Configuration Management Infrastructure programming language Defining your infrastructure Puppet CFEngine Chef

Wordpress Install Setup MySQL & Apache Create Virtual Host Create Database & user Unpack tarball Go to website

Questions? source: /