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.75 (106 reviews)
Udemy
platform
English
language
Operating Systems
category
instructor
12,393
students
3.5 hours
content
May 2019
last update
$59.99
regular price

What you will 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

Description

Join over 23,000 students from 153 countries worldwide taking my courses today!


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

Content

Introduction

Welcome to my course!
Why build your own server?
Software Choices

Requirements & Prerequisites

SSH Key
VPS - DigitalOcean
VPS - Free Alternative

Initial Setup

What is wrong with passwords?
Package Manager & Checking for Updates
Package Manager Commands
Skeleton Directory

Webserver

Installing Nginx
Nginx Configuration and the Default Page

Database

Installing Mysql version 5.7
Installing Mysql version 8

PHP

Installing PHP
Package Manager for PHP

Website Setup (repeatable)

Introduction
Add website user
PHP Config
Add database user

Website Deployment (repeatable)

Introduction
Deploy Wordpress using WGET
Deploy Default Page using SCP
Deploy using GIT
Deploy using Composer

Website Nginx Configuration (repeatable)

Introduction
Nginx config for Static Website
Nginx config for Wordpress
Nginx config for >= Wordpress 5.0
Nginx config for Wordpress MultiSite
Nginx config for Symfony

Nginx Configuration - Snippets

Introduction
User Auth
Domain Redirects
Uri Redirects
HTTPS

Security

Firewall
Expose as little as possible

Digital Ocean Spaces

Introduction
Enabling Spaces
Using a client to upload
Using Spaces with WordPress

Conclusion

Conclusion
Bonus Lecture

Screenshots

VPS Mastery: Build a Secure PHP Web Server with Ubuntu - Screenshot_01VPS Mastery: Build a Secure PHP Web Server with Ubuntu - Screenshot_02VPS Mastery: Build a Secure PHP Web Server with Ubuntu - Screenshot_03VPS Mastery: Build a Secure PHP Web Server with Ubuntu - Screenshot_04

Reviews

Idriss
February 13, 2021
I am a web developper. Wanted to learn something new in my free time. This was the perfect class. The material is easy to understand and to grab. Bought it yesterday and went through most of it in less than one day, even if I was using a different hosting company. Daniel speaks clearly and his accent is impecable. would definetly buy other courses from him in the future.
Gabriel
July 18, 2019
Going good so far. Tutorials are very clear cut. The instructor is very patient in answering any queries and was quick to help me in fixing a bug.
Lalo
July 7, 2019
Explanations are easy to understand and there are some good points to be taken from what i've seen till now. As said its better to use SSH keys and thats something i've learned today and will use for sure
Help
May 14, 2019
very useful... i fell that i learned the best tool that i need ever to creat my own vps server...thank you for this awsome info
Cristian
January 8, 2019
simple and clear so far, not going into details that should be already known by the targeted audience - good!

Charts

Price

VPS Mastery: Build a Secure PHP Web Server with Ubuntu - Price chart

Rating

VPS Mastery: Build a Secure PHP Web Server with Ubuntu - Ratings chart

Enrollment distribution

VPS Mastery: Build a Secure PHP Web Server with Ubuntu - Distribution chart

Related Topics

867654
udemy ID
6/3/2016
course created date
6/24/2019
course indexed date
Bot
course submited by