Install PHP5 Nginx Ubuntu 18.04
Understanding The Basics of Nginx and PHP
Before we learn how to install Nginx and PHP on Ubuntu 18.04, it’s important to understand the basic concepts behind both technologies. Nginx is an open source web server, similar to Apache, that allows you to serve web pages and applications over the Internet. It is fast, reliable and lightweight and known for its use in high traffic environments. PHP is an interpreted scripting language designed for dynamic web content and web applications. It has a rich library of existing scripts and plugins, and easily allows developers to extend or add functionality with their own scripts.
Prerequisites Before Installing Nginx & PHP
Before installing Nginx and PHP, there are a few prerequisites that need to be installed and configured. The first is Ubuntu 18.04 Desktop Environment. This can be acquired from the official Ubuntu website. Next, you must have an up-to-date version of the Nginx web server. This can be installed from the Ubuntu repositories. Finally, you must have the latest version of PHP installed in order for Nginx and PHP to work together properly.
Once you have these prerequisites installed and configured, you are ready to begin the installation of Nginx and PHP. The following steps describe how to install both technologies on your Ubuntu 18.04 system.
Step One: Install Nginx
The first step is to install Nginx. To do this, open a terminal and enter the following command:
sudo apt-get install nginx
Once the installation is complete, you can check that nginx is running by entering the following command:
sudo systemctl status nginx
This will output some information about the status of nginx, such as whether it is running or not, along with any errors that the installation may have encountered.
Step Two: Install PHP
The next step is to install PHP. This can be done by entering the following command:
sudo apt-get install php7.2-fpm
Once the installation is complete, you can check that PHP is running by entering the following command:
sudo systemctl status php7.2-fpm
This will output some information about the status of PHP, such as whether it is running or not, along with any errors that the installation may have encountered.
Step Three: Configuring Nginx & PHP
Once Nginx and PHP have been installed, the next step is to configure Nginx to use PHP. To do this, open the Nginx configuration file using the following command:
sudo nano /etc/nginx/sites-available/default
In the configuration file, locate the following line:
include /etc/nginx/fastcgi.conf; Replace it with the following line:
include /etc/nginx/fastcgi_php; Save and close the file. Then, restart Nginx to apply the changes:
sudo systemctl restart nginx
Now, Nginx should be configured to use PHP.
Step Four: Testing the PHP Installation
To test the PHP installation, create a basic PHP page in the Nginx root directory using the following command:
sudo nano /var/www/html/info.php
Then, enter the following code into the file and save it:
After saving the file, open up your web browser and enter the following URL to test the installation:[http://localhost/info.php](http://localhost/info.php)
If everything is configured properly, you should see the output of the phpinfo() function in your web browser. This means that Nginx and PHP are properly installed on your system.
In this article, we learned how to install Nginx and PHP on Ubuntu 18.04. We discussed the basics of Nginx and PHP, the prerequisites for installation, and the steps needed to install and configure both technologies. We then tested the installation by creating a basic PHP page and viewing it in a web browser. Finally, we reminded you to keep your system up-to-date by running the necessary security updates and installing the latest version of Nginx and PHP.
Q: How do I keep my Nginx and PHP installation up-to-date?
A: You should keep your system up-to-date by running the necessary security updates and installing the latest version of Nginx and PHP.
Q: What is the difference between Nginx and Apache?
A: The main difference between Nginx and Apache is that Nginx is a lightweight web server designed for high traffic environments, while Apache is a feature-rich web server designed for more general use cases.
Q: What is PHP used for?
A: PHP is an interpreted scripting language designed for developing web-based applications and dynamic web content.
Q: Is PHP open source?
A: Yes, PHP is an open source scripting language.
Q: Is PHP secure?
A: Yes, PHP is a secure language. However, developers must still take proper security measures to ensure their applications and websites are secure.
Thank you for reading this article. Please read other articles related to web development, web server and hosting to get more knowledge on the subject.