Linux for PHP Developers
Offered By: LinkedIn Learning
Course Description
Overview
Learn how to install and configure a Linux server for PHP programming on Mac or Windows, with the LAMP (Linux/Apache/MySQL/PHP) software stack.
Syllabus
Introduction
- Welcome to Linux for PHP Developers
- What you should know
- Software prerequisites
- Exercise files for this course
- Networking fundamentals
- The lifecycle of a request
- Where should I be developing?
- Where should I put a dev server?
- What is Linux and why should I use it?
- Choosing a Linux distribution
- Introducing virtualization
- What's a LAMP and why does it matter?
- Preparing your workstation
- Creating the virtual machine
- Optimize the VM configuration
- Installing Ubuntu Server 16.04 LTS
- Talk to yourself with local networking
- Logging in using Secure Shell
- Using SSH on a Mac
- Using SSH on Windows
- Navigating a command-line shell
- Reading and searching files
- Administration commands with sudo
- Upgrading and installing packages
- Installing VirtualBox Guest Additions
- Configuring group permissions for access
- Configuring Apache HTTP Server
- Managing Apache sites and modules
- Configuring PHP for development
- Installing MailCatcher for dev email
- Configuring the MySQL database server
- Introduction to MySQL access privileges
- Managing databases with MySQL Workbench
- Creating MySQL databases and users
- Installing Xdebug for debugging
- Installing webgrind for profiling
- Installing Memcached memory caching
- Installing Redis in-memory database
- Best practices for managing PHP projects
- Installing Composer dependency manager
- Installing WordPress and WP-CLI
- Installing Drupal, Drush, and Console
- Installing Symfony
- Installing CodeIgniter
- Installing Laravel and Artisan
- Turning back time with VM snapshots
- Exporting VMs for reuse
- VirtualBox from the command line
- Troubleshooting SSH
- Troubleshooting Apache
- Troubleshooting MySQL
- Troubleshooting PHP
- Keeping the server up to date
- Automating configuration With Vagrant
- Where to go from here
Taught by
Jon Peck
Related Courses
Build an Automobile Listing Website with PHPCoursera Project Network via Coursera Basic Cryptography and Programming with Crypto API
University of Colorado System via Coursera Build a simple API-driven e-commerce application
Coursera Project Network via Coursera Build a Facebook Clone with PHP
Coursera Project Network via Coursera Learn PHP
Codecademy