Appendix A. Installing PHP

Linux

Linux is my favorite development environment. I’ve owned a Macbook Pro and a Dell XPS 15, but my development happens in a Linux virtual machine. PHP is easy to install on Linux with a package manager like aptitude on Ubuntu or yum on CentOS.

This appendix demonstrates how to install PHP on the command-line. See Chapter 7 for instructions to setup PHP-FPM and the Nginx web server.

Package Managers

Most Linux distributions provide their own package manager. For example, Ubuntu uses the aptitude package manager. CentOS and Red Hat Enterprise Linux (RHEL) use the yum package manager. Package managers are the simplest way to find, install, update, and remove software on the Linux operating system.

Warning

Sometimes Linux package managers install out-of-date software. If you want the latest PHP version, you should use a custom repository for your package manager or build PHP from source.

Fortunately, we can supplement our Linux package manager’s default software sources with third-party repositories that contain more up-to-date, community-maintained software packages. We’ll use a custom software repository for both Ubuntu and CentOS to install the latest PHP version. Before we go any further, make sure you are the system root user or a user with sudo privileges. This is required to install software with a Linux package manager.

Ubuntu 14.04 LTS

Ubuntu does not provide the latest PHP version in its default software repositories. We’ll add a community-maintained ...

Get Modern PHP now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.