Linux Presentation
Upcoming SlideShare
Loading in...5

Linux Presentation



In this slide i present hoe\\w to make your web hosting server on your Linux server

In this slide i present hoe\\w to make your web hosting server on your Linux server



Total Views
Views on SlideShare
Embed Views



0 Embeds 0

No embeds



Upload Details

Uploaded via as Microsoft PowerPoint

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.

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

Linux Presentation Linux Presentation Presentation Transcript

  • Govt. Engg . College Jhalawar
  • Name Kuldeep Gautam
    Branch Computer Science and Engineering
    College Id. 2007UCS029
    Roll No. 07EEJCS028
    Training Company
    Grras Linux Training and Development Center
  • Software Installation
    In Linux Software is install two types:
    rpm Command:
    Rat hat Packet Manager
    • What is an RPM Package?
    • It’s a piece of software, all put in one RPM file.
    • For example, I am using the. . . let’s see. . .
    • $ rpm -q evince -
    evince-0.5.1-3. . . software package to display these notes.
    • The name of the package is evince.
    • The version of the package is 0.5.1
    • The release is 3
    View slide
  • Advantages of RPM packages:
    • You can install a new package easily with one operation View slide
    • You can uninstall a package just as easily
    • the package can contain information about what else it needs to work properly
    • The RPM system includes a database with lots of Information about how the files should be installed, their size, owner, type,. . .
  • rpm Commands:
    rpm -qa | less
    list all installed software packages
    rpm -q httpd
    show the version of the httpd package, if it is installed
    rpm -qa | grep httpd
    show all installed packages that have httpd in their name
    rpm -ql httpd
    list all files in the httpd package
  • rpm -qd httpd
    list all documentation files in the httpd package
    rpm -qc httpd
    list all configuration files in the httpd package
    rpm -qi httpd
    display information about the package
    rpm -V httpd
    verify that the httpd package is correctly installed
    rpm -qf /etc/passwd
    determine which package the /etc/passwd file belongs to
  • rpm’s problem:
    rpm tool requires dependency resolution
    • program x depends on library y
    • library y must be in place
    • if library y isn’t there, you must obtain an install it separately
    • finding library y can be hard
    • library y has its own dependencies
  • Second:
    • The Yellow dog Updater, Modified (YUM) is an open-source command – line package - management utility for
    RPM-compatible Linux operating systems
    • Released under the GNU General Public License It was developed by Seth Vidal and a group of volunteer programmers.
    • Yum repositories
    A separate tool, createrepo, sets up yum repositories, generating the necessary XMLmetadata
    Yum Steps:
    • Install createrepo by rpm command
    rpm -ivh createrepo
    • Create repo of Software pakages
    createrepo -v pakage name
    • Create a repo file in yum.reposd with extension .repo
    • Do entry in repo file by following method:
    [software name]
    baseurl=file:///pakage path
    • Clean up yum
    yum clean all
    • Install the softwares
    yum install soft ware_name
    • Uninstall soft wares
    yum remove soft ware_name
  • D.N.S. Server
    Domain Name System:
    • DNS is a network service that enables clients to resolve names to IP address and vice-versa.
    • Allows machines to be logically grouped by domain names
    • Provides email routing information
  • D.N.S. Hierarchy:
    • A DNS server maintains the name to IP address mapping of the domain for which it is the name server.
    • The DNS server for a domain is registered with the domain registrar and the entry is maintained by the Internet Root-Servers or Country Level Root-Servers.
    • Whenever a server is queried, if doesn’t have the answer, the root servers are contacted.
    • The root servers refer to the DNS server for that domain
    (in case the domain is a top level domain) or the Country Root Server (in case the domain is country level domain).
  • Port No.: 53
    Soft wares : bind
    Configuration steps of D.N.S.:
    • Install the soft wares which is used in D.N.S.
    • bind-utils is already installed
    • yum install bind
    • yum install caching-nameserver
    • Open the configuration file /etc/named.conf and do the entry following:
  • Third:
    • Go to /var/named
    • command cd /var/named
    • Copy the file into the forward file
    • command cp forward
    • Copy the named.local file into the reverse file
    • command cp named.local reverse
    • Change group of both forward and reverse file:
    • chgrp named forward
    • chgrp named reverse
    • Open the forward , reverse and resolve.conf files and fills the following entry
  • Fourth:
    Starts the following services
    Comm. Service named start
    Permanently server on Comm.
    chkconfig named on
    Lookup the server:
    comm. nslookup address (forward)
    nslookup ip address (reverse)
  • Lookup of
    Reverse lookup of
  • Look up of
    Reverse lookup of
  • WebServer(ApacheServer)
    • The Apache HTTP Server, commonly referred to as Apache Web Server software notable for playing a key role in the initial growth of the World Wide web
    • Apache is developed and maintained by an open community of developers under the auspices of the Apache Software Foundation
    • Apache supports a variety of features, many implemented as compiled modules which extend the core functionality. These can range from server-side programming language support to authentication schemes. Some common language interfaces support Perl, Python , Tcl and PHP
    • Virtual hosting allows one Apache installation to serve many different actual websites. For example, one machine with one Apache installation could simultaneously serve,,, etc.
  • Port No.: 80
    Soft wares : httpd
    Configuration File: /etc/httpd/conf/httpd.conf
    Configuration steps of Web Server:
    • Install the soft wares which is used in Web Server
    • Comm. yum install httpd*
  • Second:
    • Open the configuration file
    /etc/httpd/conf/httpd.conf and do the entry following:
    • Copy last seven lines and change the following:
    • Set document root where your index page is save
    • Set server name which open this page
    • Set Document Root where your Web pages are saved
    • Set Server name which you resolve by D.N.S. Server
  • Third:
    • Start the service
    Comm. Service httpd start
    chkconfig httpd on
    • Open the web pages in the web browser or by command
    Comm. elinks