System Status
Buy Now
  • Email & Apps
  • Office 365
Login
  • MyRackspace Portal
  • Cloud Control Panel
  • Rackspace Webmail Login
  • Cloud Office Control Panel
  • Support Home
  • How-To
  • Developer Documentation
  •  Blogs 
    • Expert Insights Tech Blog
    • Rackspace Blog
    • Solve: Thought Leadership

Support Network

End-to-End Multicloud Solutions.   Solving Together.â„¢   Learn more at Rackspace.com

How–To Home

Cloud Servers

  • Introduction
  • FAQ
  • All Articles

Installing a LAMP stack on Ubuntu 18.04

Last updated on:  2020-07-24

Authored by:  Rackspace Support


A LAMP stack is a collection of open-source software that you can use as a platform to create websites and web applications. The term LAMP is an acronym standing for Linux® operating system, the Apache® HTTP Server, the MySQL® database system, and the PHP programming language.

Prerequisites

You need a Linux-based server running Ubuntu 18.04.

Install a LAMP stack

Perform the following steps to install a LAMP stack:

  1. Before installing LAMP, ensure the package management repositories are fully up to date. Run the following command to get the latest package listings and update installed packages to their latest versions:

    sudo apt update
    
  2. To install Apache, set it to start on boot, and start the service, run the following commands:

    sudo apt install apache2
    sudo systemctl start apache2.service
    sudo systemctl enable apache2.service
    
  3. To install MariaDB, which is the database that this LAMP uses instead of MySQL, start the service, and set it to start automatically on boot, run the following commands:

    sudo apt-get install mariadb-server mariadb-client
    sudo systemctl start mariadb.service
    sudo systemctl enable mariadb.service
    
  4. To finalize the MariaDB installation, use the following command to run through MariaDB’s install wizard:

    sudo mysql_secure_installation
    

    When going through the installer, which is optional, you can just answer yes to all the prompts for this guide.

  5. To install PHP, which is the scripting language that the LAMP stack uses, run the following commands to add Ondrej’s repository, which maintains updated PHP packages for download and use:

    sudo apt-get install software-properties-common
    sudo add-apt-repository ppa:ondrej/php
    sudo apt update
    
  6. To install the PHP, and other, modules that many web services require, run the following command:

    sudo apt install php7.1 libapache2-mod-php7.1 php7.1-common php7.1-gmp php7.1-curl php7.1-soap php7.1-bcmath php7.1-intl php7.1-mbstring php7.1-xmlrpc php7.1-mcrypt php7.1-mysql php7.1-gd php7.1-xml php7.1-cli php7.1-zip
    
  7. To restart Apache, run the following command:

     sudo systemctl restart apache2
    

You should now be able to navigate to the IP address of your server in a browser and see the Apache test page to confirm you’ve configured the server correctly. The LAMP stack is all set up and ready to act as a base for our application after you install it. Because the applications you choose to use , especially with PHP, often require additional modules, be prepared to install those modules as needed.

Share this information:

©2020 Rackspace US, Inc.

Except where otherwise noted, content on this site is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

See license specifics and DISCLAIMER

About Rackspace
  • About
  • Customer Stories
  • Events
  • Programs
Blogs
  • The Rackspace Blog
  • Expert Insights Tech Blog
  • Solve: Thought Leadership
  • News
  • Contact Information
  • Legal
  • Careers
Site Information
  • Style Guide for Technical Content
  • Trademarks
  • Privacy Statement
  • Website Terms
Support Network
  • Support Network Home
  • Rackspace How-To
  • API Documentation
  • Developer Center
  • ©2020 Rackspace US, Inc.