Install Php Nginx Mysql Ubuntu 18.04


Install Php Nginx Mysql Ubuntu 18.04

What is PHP, Nginx, and MySQL

PHP is a popular and powerful scripting language that can be used to create dynamic web pages, web applications, and websites. It is an essential web development language because it is easy to learn and is widely used on the web. Nginx is a web server software that is used for hosting websites, web applications and other servers. MySQL is a database management system used to store data securely and efficiently.

The installation of PHP, Nginx, and MySQL on Ubuntu 18.04 is an easy task that can be done in a few steps. In this tutorial, we will learn how to install PHP, Nginx, and MySQL on Ubuntu 18.04. We will also cover how to configure the server and test the installation to make sure that it is working properly.

Prerequisites

Before you start with this tutorial, make sure that you have the following requirements:

  • A working installation of Ubuntu 18.04.
  • A non-root user with sudo privileges configured.
  • A basic understanding of Linux commands.

Step 1 – Update System Packages

Before we start the installation of PHP, Nginx and MySQL on Ubuntu 18.04, it is a good idea to update system packages to their latest versions. To do this, run the following command as a sudo user:

sudo apt-get update && sudo apt-get upgrade

Step 2 – Install PHP

To install PHP on Ubuntu 18.04 we first need to install some required packages. We can do this by running the following command:

sudo apt-get install php7.2-cli php7.2-fpm libapache2-mod-php7.2

This command will install version 7.2 of PHP, which is the latest stable version available at the time of writing. After the installation is complete, we need to enable some additional PHP modules. To do this, run the following command:

sudo apt-get install php7.2-mysql php7.2-common php7.2-json php7.2-opcache php7.2-readline php7.2-mbstring php7.2-xml

After the installation is complete, we need to restart the PHP-FPM service in order for the changes to take effect. To do this, run the following command:

sudo systemctl restart php7.2-fpm 

Step 3 – Install Nginx

The Nginx web server can be installed by running the following command:

sudo apt-get install nginx

After the installation is complete, we need to configure Nginx to use PHP-FPM as its PHP processor. To do this, we need to edit the default configuration file. To do this, run the following command:

sudo nano /etc/nginx/sites-available/default

When the configuration file is open, add the following directives inside the location block:

location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}

Save the changes and exit the editor. Next, we need to restart the Nginx service in order for the changes to take effect. To do this, run the following command:

sudo systemctl restart nginx

Step 4 – Install MySQL

To install MySQL, we can use the APT package manager. To do this, run the following command:

sudo apt-get install mysql-server

After the installation is complete, we need to create a new MySQL user. To do this, run the following command:

mysql -u root -p

When prompted, enter the root password. This will open the MySQL prompt. To create a new user, run the following command from the prompt:

GRANT ALL PRIVILEGES ON *.* TO 'new_user'@'localhost' IDENTIFIED BY 'new_user_password'; 

This command will create a user named new_user and grant all privileges to the user. Finally, run the following command to save the changes:

FLUSH PRIVILEGES;
EXIT;

Step 5 – Testing the Installation

To test the installation and make sure that everything works properly, we can create a basic PHP script. To do this, we need to create a new file in the /var/www/html directory. To do this, run the following command:

sudo nano /var/www/html/phpinfo.php

When the file is opened, add the following lines:


   phpinfo(); 
?>

Save the changes and exit the editor. To test the script, open your browser and go to http://localhost/phpinfo.php. You should see a page with detailed information about your PHP installation. If the page displays properly, then the installation was successful.

Conclusion

In this tutorial, we learned how to install PHP, Nginx, and MySQL on Ubuntu 18.04. We also learned how to configure the server and test it to make sure that it is working properly. If you have any questions or suggestions, please leave a comment below.

FAQs

  • How can I install PHP on Ubuntu 18.04?

    To install PHP on Ubuntu 18.04, you can use the APT package manager. To do this, run the following command: sudo apt-get install php7.2-cli php7.2-fpm libapache2-mod-php7.2. After the installation is complete, you need to enable some additional PHP modules. To do this, run the command sudo apt-get install php7.2-mysql php7.2-common php7.2-json php7.2-opcache php7.2-readline php7.2-mbstring php7.2-xml. Then, restart the PHP-FPM service in order for the changes to take effect.

  • How can I install Nginx on Ubuntu 18.04?

    To install Nginx on Ubuntu 18.04, you can use the APT package manager. To do this, run the following command: sudo apt-get install nginx. After the installation is complete, you need to configure Nginx to use PHP-FPM as its PHP processor. To do this, edit the default configuration file and add the following directives inside the location block: location ~ .php$ { include snippets/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.2-fpm.sock; }. Then, restart the Nginx service in order for the changes to take effect.

  • How can I install MySQL on Ubuntu 18.04?

    To install MySQL on

Leave a Reply

Your email address will not be published. Required fields are marked *