Author
Released
7/5/2017Note: The demonstrations use the Ubuntu distribution of Linux, but the skills are applicable to other Linux distributions.
- What is Linux and why should you use it?
- Choosing a Linux distribution
- Creating a virtual machine (VM)
- Managing Linux from the command line
- Configuring a Linux server
- Managing Apache sites and modules
- Configuring the MySQL database
- Configuring PHP for development
- Debugging PHP code in Linux
- Installing PHP tools such as Composer and CodeIgniter
- Managing VMs with VirtualBox
- Troubleshooting LAMP
Skill Level Beginner
Duration
Views
- [Instructor] Have you ever wondered what happens when you type a URL into the address bar of a browser and hit Enter? A single view of a website involves the coordination of dozens of technologies, such as web servers, databases, scripting languages, and more. In a world of turnkey solutions, it's important to understand how these fundamental systems work together. I'm Jon Peck, and I've been architecting large-scale web applications for more than a decade. In this course, we're going to install and configure a complete Linux-based web development server for PHP.
We'll start by exploring how the fundamental components of the web work together. Then, we'll install and manage a complete Linux web server optimized for development. Finally, we'll learn how to troubleshoot each component effectively. Throughout this course, we'll explore and use common Linux commands, server components, and software useful for debunking and development. In the end, you'll have a virtual development server running like any other program in your existing operating system. So, no reformatting, additional hard work, or dual-booting is needed.
I'm passionate about building great systems the right way, so let's get started.
Related Courses
-
Advanced PHP: Debugging Techniques
with Jon Peck1h 29m Intermediate -
Linux: Web Services
with Scott Simpson1h 18m Intermediate
-
Introduction
-
What you should know3m 5s
-
Software prerequisites2m 31s
-
1. Getting Started
-
Networking fundamentals3m 18s
-
The lifecycle of a request5m 24s
-
Introducing virtualization4m 11s
-
-
2. Creating a Virtual Machine
-
Preparing your workstation3m 10s
-
-
3. Managing the Server from the Command Line
-
Using SSH on a Mac7m 7s
-
Using SSH on Windows4m 47s
-
Reading and searching files4m 42s
-
4. Initial Server Configuration
-
Configuring PHP for development11m 12s
-
5. MySQL Database Administration
-
6. Debugging and Performance
-
7. Installing PHP Applications and Frameworks
-
Installing Symfony4m 39s
-
Installing CodeIgniter3m 42s
-
8. Advanced VirtualBox Techniques
-
Exporting VMs for reuse4m 19s
-
9. Troubleshooting a LAMP Server
-
Troubleshooting SSH7m 46s
-
Troubleshooting Apache6m 46s
-
Troubleshooting MySQL7m 8s
-
Troubleshooting PHP3m 26s
-
-
Conclusion
-
Where to go from here4m 54s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.
CancelTake notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.
Share this video
Embed this video
Video: Welcome to Linux for PHP Developers