PHP and all related packages are very important and most commonly used components when deploying a web server. This article will describe how to configure PHP version 7.2 for an operating system such as Ubuntu, version 18.04.
Ubuntu update
First you need to update the list of available Ubuntu packages
sudo apt-get update -y
Next, you need to install updates
sudo apt-get upgrade -y
Create your user sudo
You can add a user by executing the following command:
adduser <username>
Further, after the user is successfully added, it will be proposed to install the necessary information about this user
Enter the new value, or press ENTER for the default
Full Name []: Test User
Room Number []: 01
Work Phone []: 5555555
Home Phone []: 5555555
Other []:
After successfully adding all the information and data, you need to add a new user to the sudo group
usermod -aG sudo <username>
To verify this, run the following command
ls -la /root
Web server setup
You can install either Apache, either Nginx.
To install Apache, use the following command:
sudo apt-get install apache2 -y
sudo systemctl start apache2.service
For Nginx, use the following command:
sudo apt-get install nginx -y
sudo systemctl start nginx.service
Install PHP 7.2
PHP 7.2 is included in the default Ubuntu repository for 18.04. You can list each of the available PHP 7.2 packages with the following command:
apt-cache pkgnames | grep php7.2
Next, to install the packages necessary for your application, enter the command:
sudo apt-get install php -y
sudo apt-get install php-{bcmath,bz2,intl,gd,mbstring,mysql,zip,fpm} -y
After that, restart your web server. This will allow PHP to get to work. For Apache, use the following command:
systemctl restart apache2.service
For Nginx, use the following command:
systemctl restart nginx.service
Confirm the PHP version:
php -v
If the correct steps have been taken before, then the conclusion should be as follows:
PHP 7.2.10-0ubuntu0.18.04.1 (cli) (built: Sep 13 2018 13:45:02) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.10-0ubuntu0.18.04.1, Copyright (c) 1999-2018, by Zend Technologies
The main PHP 7.2 configuration file will be saved as /etc/php/7.2/fpm/php.ini. You can use the vi text editor to change the corresponding settings in this file:
sudo vi /etc/php/7.2/fpm/php.ini
IMPORTANT!!
If you are making any updates to this file, then you will definitely need to restart your web server (Apache or Nginx).
Leave A Comment?