Installing Apache PHP MySQL on Ubuntu 20.04


Posted On: Dec 13, 2022

Installing Apache PHP MySQL on Ubuntu 20.04


Installing Apache PHP MySQL on Ubuntu 20.04

In this article, we are going to see how to create a LAMP stack environment on Ubuntu 20.04. Note: In order to run commands to install Lamp stack you need root access of the server.

Step 1: Update your package manager

sudo apt-get update 

Step2: Install Apache Webserver

  • Install Apache: Run the below command to install Apache.
    sudo apt install apache2
  • Start the Apache server: Run the below command to start your server
    sudo service apache2 start
  • Verify your installation You can verify your Apache installation by accessing your server IP on your web browsers. To obtain your server IP run the below command:
     hostname -I 
    If you are seeing the below page on your Url, then congrats you can successfully install Apache web server on your Ubuntu server. sudo apt install apache2

Step3: Installing Mysql

  • Install Mysql server: Run the below command to Install the Mysql server on Ubuntu 18.04.
    sudo apt install mysql-server
  • Securing your MySQL server: Secure your MySQL server by running the below command and adding a password
    sudo mysql_secure_installation
  • Testing your MySQL installation: Run the below command to check MySQL is successfully configured
  • sudo mysql -u root -p
      then enter the MySQL root password that you have set in the above step.

Step4: Installing PHP

    • Installing PHP: To install the latest version of PHP run the below command on your terminal
      sudo apt install php libapache2-mod-php php-mysql
    • Install common PHP modules like bcmath,bz2,intl,gd,mbstring,zip. Run following commands to installsudo apt-get install php7.2-bcmath sudo apt-get install php7.2-bz2 sudo apt-get install php7.2-intl sudo apt-get install php7.2-gd sudo apt-get install php7.2-mbstring sudo apt-get install php7.2-zip

Step5: Schedule Start Mysql and Apache to start on system restart or boot.

		sudo systemctl enable apache2.service
		sudo systemctl enable mysql.service

That's It. Thanks for reading

    Please Login or Register to leave a response.

    Related Articles

    PHP Tutorials

    Top 6 Open Source PHP CMS (Content Management System)

    CMS: Content Management System allows publishing, editing, modifying and maintaining content via a central interface. CMS is used to avoid complete coding for building the site from scratch. Some pre...

    PHP Tutorials

    5 Best E-commerce Platforms for PHP

    PHP has a lot of features and benefits for the developers that help them design or develop more and more options and features for the consumers. E-commerce, as we all know, is exponentially growing wi..

    PHP Tutorials

    10 PHP frameworks to learn in 2025

    PHP (Hypertext Processor) is the most popular server-side programming language, which is being adopted by many developers and communities leading to the emergence of many PHP frameworks. we have li..