This course is designed for software developers who want to create web-based applications with Apache, MySQL, and PHP. Learn about how to decide whether it's the right course for you.
- [Instructor] This course is designed for anybody working with Apache, MySQL, and PHP applications. It's not just for developers. For example, you might be interested in working with a content management system like WordPress. And you might want to install WordPress locally to try out some new skills and techniques before you apply those to a live site. You can do that or if you're a software developer you can use these local installations to mimic your production environment so your environment has Apache, PHP, and MySQL or if you prefer MariaDB so you can build your applications locally before deploying them to the public. When you watch the course, you'll need to decide which selection of software products works for you. The first obvious choice is based on the operating system. If you're primarily a Windows, Mac, or Linux developer you'll want to look at the software installations for those operating systems. But you also will need to decide whether you want to work with individual components, that is installing Apache, MySQL, and PHP separately, or you want to use one of the pre-built bundles that are common and available. Choosing the right environment is unique to each person. I recommend a strategy of looking at the production environment. Where are you going to be deploying your content management system or your custom application? Look at the versions of the software products that you'll be working with. If you're working with Apache, you'll probably be working with version 2.4 because it's been around for quite a long time. But PHP and MySQL have moved much faster and there are many versions of those products in current use. The course covers multiple ways to put together a stack of software products but you only need one copy of each of these packages. Take a look at your production environment, find out which versions of each product you're going to be using there, and then look for a bundle or individual components that mimic that environment.
- 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