LAMP Stack Installation Print

  • 0

Here's a comprehensive guide on installing the LAMP stack (Linux, Apache, MySQL, and PHP) on Ubuntu:

Prerequisites:

  • An Ubuntu system with internet access.
  • Root or sudo privileges to install and configure packages.
  • Basic understanding of the command line.

Step 1: Update System Packages

It's recommended to update your system's package lists before installation:

Bash
sudo apt update

Apache is the foundation of the LAMP stack, serving as the web server. Use the following command to install it:

Bash
sudo apt install apache2

Once installed, verify Apache is running by opening a web browser and navigating to http://localhost or your server's IP address. You should see the default Apache welcome page.

Optional: Configure Apache Virtual Hosts

A virtual host allows you to host multiple websites on a single server. You can configure them later, but here's a basic overview:

  1. Create separate document root directories for each website.
  2. Create virtual host configuration files within the Apache configuration directory (usually /etc/apache2/sites-available).
  3. Enable the desired virtual host configuration files by linking them to the sites-enabled directory.
  4. Restart Apache for changes to take effect: sudo systemctl restart apache2

Step 4: Install MySQL Database Server

MySQL is the relational database management system used for storing website data. Install it with:

Bash
sudo apt install mysql-server

After installation, a security script will prompt you to set a root password for the MySQL database. Choose a strong and secure password. It's also recommended to run the following command to further secure your MySQL installation:

Bash
sudo mysql_secure_installation

PHP is the scripting language used to create dynamic web content. Install the recommended PHP packages for Apache integration:

Bash
sudo apt install php libapache2-mod-php php-mysql

Create a test PHP file (e.g., info.php) in your web server's document root directory (usually /var/www/html) with the following content:

PHP
<?php
phpinfo();
?>

Step 8 (Optional): Install Additional PHP Modules

Depending on your website's needs, you might want to install additional PHP modules. Use the following command format:

Bash
sudo apt install php-module-name

Congratulations! You have successfully installed the LAMP stack on your Ubuntu system. This provides a foundation for building dynamic and data-driven websites.

 


Was this answer helpful?

« Back