server administration

Posted on 2012-08-28
Last Modified: 2012-08-31
I want to become proficient in Linux and server/web server administration. Here are some tasks that I would like to attempt:

installing a Linux distribution
partitioning hard drives
installing Linux kernel
basic Linux configuration
working as root
configuring mail servers
configuring web servers
programming with bash
configuring DNS settings
installing a firewall such as APF or CSF
installing an intrusion detection system like snort or AIDE
installing backup software such as Acronis or Selfimage

Can I do all the tasks above by myself on a VPS, in the same way that I would have done them on a dedicated server? Is there anything which  can only be accomplished with a dedicated server?

Question by:netplus21
    LVL 13

    Expert Comment

    Yes you can. It's a virtual server. It's like a real server, but then virtualised by a cloud computing firm. You can install the same as if it was a dedicated server.

    Below you'll find a link about the advantages and disadvantages about a Linux Virtual server.
    LVL 7

    Assisted Solution

    You could also use virtualisation such as VirtualBox (free) if your main computer is powerful enough. Then you can try out linux with little cost

    If you do go the VPS route, ensure you can get SSH terminal access to the server

    Author Comment

    thanks for the link, the following is found under disadvantages:

    Requires that the host kernel be patched.
    All virtual servers share the same kernel so all must be Linux. (Because of backwards compatibility in user-space API, this does not impair use of old Linux programs/distributions.)
    Networking is based on isolation, not virtualization. This prevents each virtual server from creating its own internal routing or firewalling setup.

    I'm not sure what the host kernel is. Will I not be able to install it the same way that I would with dedicated? Will I not have the same privileges to create/manage a firewall as I would with dedicated?
    LVL 95

    Expert Comment

    by:Lee W, MVP
    Question: This is linux you're asking about.  WHY are you wanting to use a VPS for LEARNING?  Why not just download a distribution or several and install and learn it on your own PC(s)?
    LVL 13

    Accepted Solution

    Host kernel is just the kernel of Linux. It's the kernel that's used on the server where they create the VPS. So you can't install linux distributions on it with an older kernel.

    So you need to ask at the company who is providing you the VPS, what host kernel they're using on there server. Normally you'll have to choose which Distribution you want to use, and they are all on the same kernel, so no worries for this.

    So you're only able to install your distribution that's based on that kernel.
    You'll have the same priviliges to create/manage a firewall as you would with a dedicated server. This just means that you CAN'T install specific programs that aren't updated to the kernel they are using. But if you've a good providor, they make sure everything can be installed and doesn't have a limitation.

    So don't worry. You won't face any limitations. But it can be, that you can't work on the latest Linux kernel.
    LVL 25

    Expert Comment

    LVL 1

    Assisted Solution

    Here's my advice:

    #1 Set aside a spare system you can format regularly
    #2 Download and install it, play with it locally
    #3 Use the official help for your distro of choice as much as possible above all other sites
    #4 Give yourself one task at a time to complete "install, configure, test a webserver"

    The difference between a "Desktop" and a "Server" is simply the software you install/run on the system. If you plan on Linux as a career, then RHEL (Red Hat) / Centos is the way to go. RHEL is the defacto Enterprise Linux distribution for the business world and has a host of certifications you can obtain.

    You'll want to seriously consider professional schooling / training if you plan on Linux as a career as well. "I learned it in my basement" won't go over too well in your job search unless you've developed some groundbreaking technology in your basement learning as well.

    If it's simply for your own enrichment, then by all means install every distro you can, tinker with them, break them, re-install them, over and over and over. You'll learn many things.

    Featured Post

    IT, Stop Being Called Into Every Meeting

    Highfive is so simple that setting up every meeting room takes just minutes and every employee will be able to start or join a call from any room with ease. Never be called into a meeting just to get it started again. This is how video conferencing should work!

    Join & Write a Comment

    SSH (Secure Shell) - Tips and Tricks As you all know SSH(Secure Shell) is a network protocol, which we use to access/transfer files securely between two networked devices. SSH was actually designed as a replacement for insecure protocols that sen…
    The purpose of this article is to demonstrate how we can use conditional statements using Python.
    Learn how to find files with the shell using the find and locate commands. Use locate to find a needle in a haystack.: With locate, check if the file still exists.: Use find to get the actual location of the file.:
    Connecting to an Amazon Linux EC2 Instance from Windows Using PuTTY.

    755 members asked questions and received personalized solutions in the past 7 days.

    Join the community of 500,000 technology professionals and ask your questions.

    Join & Ask a Question

    Need Help in Real-Time?

    Connect with top rated Experts

    23 Experts available now in Live!

    Get 1:1 Help Now