Install PHP

Again, yum is used to install binaries.

#yum install php php-mysql php-fpm

php-fpm is required for nginx

To enhance the functionality of PHP, we can optionally install some additional modules.

To see the available options for PHP modules and libraries,  type this into your system:

#yum search php-

No additional modules were installed, other than mysql and fpm.

In order for it all to work with nginx, there are some config changes to make (see the LEMP section in the biblio for details):

#vi /etc/php.ini

Change:

; cgi.fix_pathinfo=1

to

cgi.fix_pathinfo=0

Save and close the file.

#vi /etc/php-fpm.d/www.conf

Look for the following config directives and change to match what's here:

listen = /var/run/php-fpm/php-fpm.sock

listen.owner = nobody
listen.group = nobody

user = nginx
group = nginx

Save and close the file.

Start the PHP processor and enable startup at boot:

#systemctl start php-fpm
#systemctl enable php-fpm