TechTalk

Topics in the world of web development and other technologies we find interesting.

Setting up LAMP server on Ubuntu 10.04 (Lucid Lynx)

LAMP is an acronym for the Linux Apache MySQL PHP stack, which is a very popular web development framework. This walkthrough will guide you step by step the process of installing a base LAMP stack on a clean Ubuntu 10.04 (Lucid Lynx) server. If you do not already have an Ubuntu server, our previous walkthrough Creating a Rackspace Ubuntu Cloud Server will take you up to the point that this walkthrough picks up.

SSH into your Ubuntu server (see our Ubuntu setup walkthrough if you need help with this step)

  1. Update the installer source repositories by typing the following command:
    sudo apt-get update (hit enter)
  2. Install Apache:
    sudo apt-get install apache2 (hit enter)
    Type Y to confirm.
  3. Once the Apache install is finished, you can confirm it works by opening a new browser window and browsing to either the local or public IP (http://ip-address) of your Ubuntu server. You should see a page that says "It Works!" if all went well.
  4. Install MySQL Server:
    sudo apt-get install mysql-server-5.1 (hit enter)
    Type Y to confirm.
    Enter a new password for the root MySQL user. Be sure to use a unique password that is fairly long, contains a mix of letters, numbers and at least one punctuation character. Save the password in a secure location.
  5. Install PHP 5:
    sudo apt-get install php5 (hit enter)
    Type Y to confirm.
  6. Install the GD library for PHP:
    sudo apt-get install php5-gd (hit enter)
    Restart Apache:
    /etc/init.d/apache2 restart (hit enter)

  7. Finally we now install the MySQL module for PHP:
    sudo apt-get install php5-mysql (hit enter)

Now we have a clean base install of a LAMP server running on Ubuntu 10.04 (Lucid Lynx). If you are using a Hyper V server or the Rackspace Cloud, now would be a great time to make a snapshot backup of your server. We will pick up from here on the next walkthrough with installing and configuring Drupal.

Posted by Mark at 13:27
Categories :
blog comments powered by Disqus

Authors

Recent Comments

Powered by Disqus Error loading MacroEngine script (file: uBlogsyListBlogRoll.cshtml)