Linux advanced concepts - Part 2
Upcoming SlideShare
Loading in...5
×
 

Linux advanced concepts - Part 2

on

  • 2,145 views

Linux Advance

Linux Advance

Statistics

Views

Total Views
2,145
Slideshare-icon Views on SlideShare
1,679
Embed Views
466

Actions

Likes
0
Downloads
29
Comments
0

2 Embeds 466

http://www.ustudy.in 462
http://ustudy.in 4

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Linux advanced concepts - Part 2 Linux advanced concepts - Part 2 Presentation Transcript

    • Linux ..some moreadvanced concepts :)
    • Apache - An Overview● Most widely used web server on the planet● Created by the creators of http protocol● Over 65% market share● New protocol (waka) is coming up – Apache 3.0
    • Apache – Features● Multiple MPM – Prefork – Spawn process before they needed – Worker – For pure multi-threaded applications – Event – New, for multi-threaded applications● Dynamic Module Loading – No need for recompilation, run time extensibility● Virtual Hosting – Multiple web site on a single IP
    • Apache - BasicsPackages : httpd, httpd-develStart-up Script : /etc/init.d/httpdConfiguration Files : /etc/httpd/*, /var/www/*Ports : 80 (http), 443 (https)Daemon : /usr/sbin/httpd
    • Apache - BasicsMain Config File : /etc/httpd/conf/httpd.confAdditional Modules : /etc/httpd/conf.d/*Document Root : /var/www/html
    • Apache - Howto● Installing apache● Basic Configuration● Enable / Disable Modules● Start / Stop / Monitor the web server● Configure PHP● Configure a test server with PHP and Apache
    • Virtual HostingTypes of virtual hosts How to configure # vi /etc/httpd/conf/httpd.conf – Name based NameVirtualHost *:80 – Port Based <VirtualHost *:80> – Port Based DocumentRoot /tmp/example.com ServerName server.example.com </VirtualHost> <VirtualHost *:80> DocumentRoot /tmp/test.com ServerName server.test.com </VirtualHost>
    • Mono● An open Source C# and .NET development environment for Linux● mod_mono : Apache 2.0/2.2 module that provides ASP.NET support for the webs favorite server, Apache.
    • Other web servers● Lighttpd● Mongrel● Yaws
    • Reverse Proxies● Used for ● Caching ● Security ● Encryption ● Load Distribution● Examples ● Nginx ● Varnish ● Squid
    • Databases● Installing MySQL ● Create a database ● Install management tools – phpMyAdmin● Install PostgreSQL ● Create a database ● Install management tools – phpPgAdmin
    • noSQL● Not an RDBMS● No Table Schema● No joints● Very High Scalability – Horizontal● Used in high performance parallel computing● Examples - Big Table, CouchDB, Cassandra, MongoDB
    • Types of file systems● Disk File Systems - Ext4, Ext3, ZFS, NTFS● FUSE – File System in User Space - SSHFS, GlusterFS● Distributed / Parallel File Systems - Luster, Google FS, Hadoop, MogileFS● Cluster File Systems - GFS, OCFS, GPFS, CFS
    • Working on remote Server● Ssh (secure shell)● Configure ssh server● Automatic login● Secure copy of files● Remote command execution● Rsync – Sync files between hosts – Widely used for backup
    • Cloud ComputingWhat is cloud computing – You will get “Everything” As A Service – Pay as per usage – Dynamic Elasticity and Scalability – High availabilityMajor Players – Amazon – RackSpaceOpen Source Initiatives – Open Stack – Eucalyptus – Open Nebula
    • VirtualizationWhat is Virtualization Running multiple “instances” of OSs on a single machineTypes of virtualization Full virtualization Para virtualizationAdvantages of virtulaization Effective resource usage Manageability TCO
    • Linux Industry adoption● 99% of the Cloud platforms runs on Linux ● By 2014 Cloud will be a USD 10 Billion Business● Mobile Application ● Andriod – Will dominate all other competition in coming future (Gartner Survey)● All mission critical application ● Banking and Finance ● Military ● Space ● Agriculture ● Health
    • Careers In LinuxAs a programmer ● Java, Python, C, C++, Perl, SCALA, Ruby ● MapReduce, Hyper TablesAs Administrator, Architect etc ● Certification – Red Hat (RHCE, RHCSS, RHCA) – Novell (CLP, CLE) – LPI (Level - 1, Level – 2, Level - 3)
    • Questions?Ask at www.iwillstudy.com/forum