This course has been completely rebuilt to reflect the state of tools for web development as of early 2020. In this video, learn about the latest versions of each software component.
- [Instructor] Depending on how you count, this is either the third or fourth full release of this course. It's updated regularly to keep up with changes in the industry. In this version of the course, I'll be focusing on three operating systems, Windows 10, for Mac users, I'll be focused on the latest release, 10.15, Catalina, and for Linux users, I'll show how to install individual components with Ubuntu Linux 18.04. This is not strictly speaking the latest release from Ubuntu, but it is the most recent LTS, or long-term support release, guaranteed to have support for three years from its release date. Most of the churn in this world, that is the change from version to version, happens in the server products. Apache is the most stable. I'm still using Version 2.4 of Apache, and that's the same version that I used in the last version of the course. The way you install and configure Apache hasn't changed in the last couple of years. PHP, on the other hand, has gone through a few different versions, and in this course, I'll be looking at version 7.8. That's the version you should get if you install individual components, but remember that you're depending on either the operating system, in the case of Mac or Linux, or on the software bundles, and so in some of these environments, you might see a slightly older version. For MySQL, if you downloaded from Oracle, you'll get the latest version, 8.0, but again, if you use the software bundles, you might find yourself working on a slightly older version, depending on whether the bundles have been updated. I'll be showing how to install and configure two software bundles, one for Windows and one for Mac OS. On Windows, I'll be using WampServer 3.1, and on Mac, I'll show how to use MAMP 5.5. They are other software bundles available, for example from Bitnami, but these are two of the most popular bundles in the industry. They're both maintained well, and they keep up to date with the most recent versions of all the different server products. So I'll show how to use these particular bundles, and then if you choose to use another bundle, hopefully what you learn here will be something that you can apply with those other products.
- Installing Apache on Windows
- Working with PHP on Windows and macOS
- Installing MySQL on Windows and macOS
- Starting and stopping Apache on macOS
- Installing Apache, PHP, and MySQL on Ubuntu Linux
- Installing and managing WampServer
- Defining WampServer directory aliases
- Installing MAMP on macOS
- Configuring Apache and MySQL server ports on MAMP
- Handling port conflicts on Windows and macOS
- Resetting the root admin password for MySQL