VPS Mastery: Build a Secure PHP Web Server with Ubuntu
4.6 (93 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
12,256 students enrolled

VPS Mastery: Build a Secure PHP Web Server with Ubuntu

Step by Step guide to setting up Ubuntu, Nginx and PHP on DigitalOcean VPS
4.6 (93 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
12,255 students enrolled
Created by Daniel Platt
Last updated 5/2019
English
English
Current price: $139.99 Original price: $199.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 3 articles
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Take a plain installation of Ubuntu Server and turn it into a web server running PHP & MySQL
  • Increase web server security
  • Install various PHP Applications including WordPress
Requirements
  • Use the command line or terminal
  • Digital Ocean account is preferred but optional
Description

Teach Your PHP Elephant to Swim in the Digital Ocean

  • Are you tired of poor hosting?

  • Do you want the latest version of PHP?

  • Do you want the latest in security?

  • Want a free HTTPS certificate?

  • Find out how to secure your websites from an attack infecting all of your websites.

Then.. Enrol in our course today and starting making your own hosting!

Hi, my name is Daniel Platt and I have been my own web servers since forever.
Watch over my should as I build a web server and use it to host a Wordpress site.


You want the latest version of PHP
Other hosting provider needs to do months of testing before they will roll latest version of PHP, by which time it's out-of-date.

You want the latest in application security
Your hosting provider wants to keep compatibility for everyone, which minimising their support costs.

Free HTTPS certificate

I'll show you how to get free https certificates for you website.
The real kicker is it's more convenient than buying them!


Still not convinced?

If you try to find prebuilt hosting from a hosting provider, you'll need to consider:

  • Cost

  • Setup Time

  • Features

  • Software Versions

  • Support

It can be a headache!


If you want to take control of your hosting, then you need this course.

Build it your way!

We will show the process of building a web server and hosting different types of websites on their.

Learn things like:

  • How to install PHP and Nginx

  • Get FREE HTTPS/SSL certificates

  • How to isolate each website from each of other to reduce risk

  • How do deploy using multiple methods

  • Setup web applications

    • Static site

    • Symfony

    • Wordpress

Enrol today and don't pay the price of bloated servers and poor support.


Don't forget, when you buy you get the Udemy 30-day money back guarantee.  If you ever have any questions, please feel free to message me directly and I will do my best to get back to you as soon as possible!


See you in the course!

Sincerely,

Daniel Platt

Who this course is for:
  • PHP Developers that want to setup their own server
  • Developers that want more flexibility than Cpanel provides
  • Users that want a better idea of securing a web server
Course content
Expand all 44 lectures 03:30:42
+ Requirements & Prerequisites
3 lectures 22:16
VPS - DigitalOcean
05:56
VPS - Free Alternative
13:50
+ Initial Setup
4 lectures 12:29
What is wrong with passwords?
05:17
Package Manager & Checking for Updates
04:50
Package Manager Commands
00:17
Skeleton Directory
02:05
+ Webserver
2 lectures 07:49
Installing Nginx
02:11
Nginx Configuration and the Default Page
05:38
+ PHP
2 lectures 07:05
Installing PHP
03:44
Package Manager for PHP
03:21
+ Website Setup (repeatable)
4 lectures 20:06
Introduction
01:01
Add website user
04:00
PHP Config
11:00
Add database user
04:05
+ Website Deployment (repeatable)
5 lectures 12:58
Introduction
01:02
Deploy Wordpress using WGET
01:38
Deploy Default Page using SCP
05:00
Deploy using GIT
03:33
Deploy using Composer
01:45
+ Website Nginx Configuration (repeatable)
6 lectures 30:28
Introduction
00:45
Nginx config for Static Website
06:30
Nginx config for Wordpress
04:33
Nginx config for >= Wordpress 5.0
00:28
Nginx config for Wordpress MultiSite
08:45
Nginx config for Symfony
09:27
+ Nginx Configuration - Snippets
5 lectures 44:46
Introduction
01:17
User Auth
06:10
Domain Redirects
05:25
Uri Redirects
16:22
HTTPS
15:32