4.73 out of 5
4.73
409 reviews on Udemy

Step By Step – Setting Up WordPress on a VPS for Beginners

A step by step beginners course to setting up multiple WordPress sites on a secured and optimized VPS
Instructor:
Andrew Eaton
1,588 students enrolled
English [Auto]
Purchase, from any host, an unmanaged VPS and have the knowledge to setup the VPS correctly and most importantly securely
Setup, from scratch, a secured, hardened and optimized Virtual Private Server
Install a new WordPress site in a few seconds
Administer multiple WordPress sites using the WordPress Command Line Interface
Secure your WordPress sites on the server
Update multiple WordPress sites by typing a single command
Update multiple themes and plugins on multiple WordPress sites by typing a single command
Create a scheduled automated WordPress backup solution, without using plugins
Move WordPress sites from host to host, quickly, easily and error free without plugins

Welcome to The Definitive WordPress Course.

In this course, you’ll learn how to host multiple WordPress sites on your very own Virtual Private Server, using Apache or nginx as your web server. 

Having issues with your current shared web host?

  • Say goodbye to shared hosting and one click WordPress installers!

  • Say goodbye to bad web hosts!

  • Say goodbye to terrible tech support that take days to solve issues

  • Say hello to the only WordPress course that is going to put YOU in true control of your server and your WordPress sites.

Stop relying on shared hosting with a control panel, its bloated, filled with hosts trying to sell you additional products and the cpanel consumes valuable resources that could be better served handling your website(s) visitors. As your site grows some shared hosts will throttle your site and sometimes even shut your site down if your site consumes to many resources. The more visitors you get, the more resources you are going to use. It ends badly, with you looking for a new host and wondering how to move your WordPress sites.

What’s the solution?

Pay someone to move your site(s)? Purchase a WordPress Backup plugin for $80 – $300 per year? Use a badly coded free plugin? Do a cPanel backup?

The solution is to move your WordPress site(s) to a Virtual Private Server.

The answer to the above: its all done on your server and it doesn’t cost a cent! By typing a few characters on the keyboard you will be in possession of your database and site backups ready to move to your new host!

When you take this course, you will soon realize and wonder why it took you so long to move your WordPress sites from shared hosting to an unmanaged VPS. Please don’t let the word unmanaged scare you. An unmanaged VPS simply means the host keeps the network connected and the host node running, you are in control and responsible for everything else on the server. I’ll guide you, step by step through the process of setting up an unmanaged VPS and then I’ll also be guiding you through setting up WordPress on that VPS.

Never used the command line before? Never edited a configuration file before? No problem, I will teach you and provide you with the knowledge you need

I cover all aspects, no matter if your are using Windows or MACOSX. We will download the software, I’ll show you how to install and configure the software and most important how to use the software. Prior to each section, I’ll explain what we are doing, why we are doing it and in plain easy to understand English. You won’t find any long and boring PowerPoint presentations and minute after minute looking at me talking to the camera. Its us and the command line, nothing else. The command line is easy to use, just think of terminal as a very basic word processor. I’ll be there guiding you step by step.

At the end of this course, you will have mastered how to set up an unmanaged VPS and install multiple WordPress sites on a fast and secure VPS.

WordPress can be securely installed in under a minute on the same server. Yes!!! a single minute to set up a new WordPress site: 45 seconds to set up the database and 15 seconds to install WordPress. Additional WordPress sites, with a different domain name, can also be set up in under a minute.

This course will give you the knowledge to:

  • setup your very own unmanaged VPS

  • you will be able to secure, harden, configure and optimized the server

  • setup multiple WordPress sites on that VPS

  • install a new WordPress site in a few seconds and secure that site on the server

  • update multiple WordPress sites by typing a single command

  • update multiple themes and plugins on multiple sites by typing a single command

  • setup your own scheduled backups, no plugins

  • move you WordPress sites whenever you need to from host to host, no plugins

  • you will never be stuck with a bad host again

Take control of your web hosting and WordPress sites starts here

1
Course Introduction and a Summary of the Course Content

A general course overview.

2
What is a VPS and Comparing Shared Hosting vs VPS Hosting

We are going to look at what a VPS is and compare shared hosting and VPS hosting.

3
Passwords and Keeping Track of Site Information

A strong password is the first step in securing your sites. We are going to generate a few strong passwords using random.org. When you are running multiple WordPress sites, it becomes very difficult remembering all the various sites information. I'll show you a simple and easy method that works.

4
Choosing a VPS Host

In this lecture we are going to look at my recommended web hosts.

I'm also going to guide you through the procedure of creating an Ubuntu 18.04 Virtual Server Instance.

Attached to this lecture is a PDF download to accompany the content of this lecture.

5
Setting Up the Software Needed to Administer a VPS

We are going to look at the software you need to administer a VPS.

All the software is FREE and no purchase of any sort is required.

This section covers software for MACOS, Linux and Windows. Please download the PDF attached to this lecture, it contains information pertinent to this lecture.

MAC and Windows Users, please complete this entire lecture - it's important that your terminal emulator is configured correctly.

6
The Command Line - An Introduction - Part 1

We are going to look at the command line. If you have never used terminal or putty before, this is an important section that will introduce the command line to you.

Please print the attached PDF file, it contains a list of the command we will be using. Its a handy reference guide.

If you have worked on the command line before, please feel free to skip this and the next two lectures.

7
The Command Line - An Introduction - Part 2

In this lecture we will continue looking at the command line.

8
The Command Line - An Introduction - Part 3

In this lecture we will continue looking at the command line.

9
Permissions and Ownership of Files and Directories - Part 1

This is probably the most important section of the course, ownership and permissions. Ownership and permissions are also one of the most misunderstood topics when starting out with a Linux server.

By them time you have completed lecture you will have an understanding of ownership and permissions.

10
Permissions and Ownership of Files and Directories - Part 2

This is the second part of the lecture on ownership and permissions.

Setup a Secured, Hardened and Optimized Virtual Private Server

1
General Information Before We Login To Our VPS

Before we login for the first time, this lecture contains some important information regarding the server fingerprint and the Linux package management system.

2
First Login as the Root User

Finally, we are going to login to our VPS for the first time. All we have is the IP address and the root user's password. Step by step we are going build a secure hosting environment for our WordPress Sites.

After you have completed this lecture, you will be able to change passwords, add users, prevent anyone logging in as the root user and how to give a non root user "root" privileges.

3
First Login as a NON Root User

We are going to login as a non root user and ensure the software on our VPS is up to date.

After you have completed this lecture you will be able to login as a non root user and you will be able to update your VPS.

4
Using SSH Key Authentication

Securing access to your VPS is the first step in security. We will not allow anyone to login using a password, only SSH key authentication will be allowed. After you have completed this lecture, you will be able to setup SSH key authentication on your VPS.

5
Login Using an Alias

We are going to create a config file that will contain shortcuts ( alias )  to our servers. This speeds up logging into our servers tremendously.

Instead of having to specify a username @ hostname with the ssh command, you need only type ssh followed an alias to login to your server.

After you have completed this lecture, you will be able to setup a config file on your pc or mac.

6
Configuring the Firewall

Typing firewall rules can be a complex and error prone task, so we are going to make use of Uncomplicated Firewall.

We are going to be very strict with our firewall. All ports are going to be blocked except for 80 (http) 443 (https) and 22 (ssh).

After you have completed this lecture, you have taken a major step in locking down your server by setting up the firewall.

This lecture covers both Ubuntu 16.04 and 18.04.

Please download the attached PDF file.

7
Fail2Ban

In this lecture we are going to install and configure the Intrusion Prevention Framework, Fail2Ban on an Ubuntu server.

It is an essential step in protecting your server from brute force attack.

Apache or nginx?

1
Apache or Nginx?

In this section we are going to look at the differences between Apache and nginx, in relation to this course only.

Setting Up an Apache Powered WordPress Site(s)

1
Install Apache MariaDB PHP7.2

In this lecture you are going to install Apache, MariaDB and PHP7.2

Apache offers excellent compatibility with almost all WordPress themes and plugins. MariaDB is a drop-in replacement for MySQL and offers better performance with a reduced system resource requirement. PHP 7.2 offers a massive performance boost over earlier PHP versions.

Please download the PDF and TXT files attached to this lecture

2
Securing Apache - Part 1

In this lecture you are going to secure the web server, Apache. By secure you are going to remove the dangerous default settings that were applied during the installation process. I've split this lecture into two parts.

3
Securing Apache - Part 2

In this lecture you are going to secure the web server, Apache. By secure you are going to remove the dangerous default settings that were applied during the installation process. I've split this lecture into two parts.

4
Securing MariaDB and PHP7.2

In this lecture you are going to secure the MariaDB and PHP 7.2. By secure you are going to remove the dangerous default settings that were applied during the installation process.

5
DNS - Pointing a Domain Name to a VPS

In this lecture you are going to point a domain name to your VPS. You will setup both an A RECORD and a CNAME RECORD.

6
Creating Site Directories

In this lecture we are going to cover all aspects of creating directories on the server to store your WordPress site(s). In addition to creating the directories, we are also going to look at the directory ownership.

7
Apache Virtual Hosts

Apache Virtual Hosts allows you to host multiple sites on a single server. It's quick and easy to setup your first virtual host.

8
Installing WordPress Site - Part 1

I've split the the process of installing WordPress over the next three lectures.

In this lecture you are going to install the WordPress Command Line Interface and create the database for your first WordPress site.

The ease and simplicity with which you can deploy multiple WordPress sites using the command line will astound you.

The heart of every WordPress site, the database. Due to security considerations, we will NOT be using phpMyAdmin, its actually much easier and faster to use the command line to administer databases. After you have completed this lecture, you will be able to setup a WordPress database in a few seconds. Its that easy!

9
Installing WordPress Site - Part 2

I've split the the process of installing WordPress over the next three lectures.

Finally we have reached an important milestone. We are setting up our first WordPress site on the VPS using only the WordPress Command Line interface.

After you have completed this lecture you will be able to setup a WordPress site using only the command line.

10
Installing WordPress Site - Part 3

I've split the the process of installing WordPress over the next three lectures.

After you have competed this lecture you will be able to check and if necessary change the WordPress wp-config.php and .htaccess file permissions.

It's in this lecture that we start the extremely important process of securing WordPress.

11
Securing WordPress

WordPress security is extremely important.

Please follow these steps for every WordPress site you setup. Security of your WordPress sites starts on the server, then you can look at a security plugin to complement the server setup. After you have competed this section, you will be able to ensure that the ownership and permissions of your site is correct. If necessary you will have the skills to change the ownership and permissions of the WordPress files and directories.

We are also going to make use of various .htaccess directives to further secure your WordPress site.

12
Let's Encrypt SSL Certificates - Part 1

The ability to add a SSL certificate to each of your sites hosted on a single VPS has never been easier. A+ rated Let's Encrypt SSL Certificates are free and easy to implement. After you have completed this lecture you will be able to setup, install and renew SSL certificates on your server. Best of all is that the SSL certificates are trusted and 100% free to install and use on your private or commercial sites.

Please refer to the lecture on CRON for the procedure to setup automatic renewal of all the ssl certificates installed on your server.

I've split the lecture into three parts. We will cover installing certbot, installing the certificates, configuring and optimizing the ssl certificates to obtain an A+ rating.

13
Let's Encrypt SSL Certificates - Part 2

The ability to add a SSL certificate to each of your sites hosted on a single VPS has never been easier. A+ rated Let's Encrypt SSL Certificates are free and easy to implement. After you have completed this lecture you will be able to setup, install and renew SSL certificates on your server. Best of all is that the SSL certificates are trusted and 100% free to install and use on your private or commercial sites.

Please refer to the lecture on CRON for the procedure to setup automatic renewal of all the ssl certificates installed on your server.

I've split the lecture into three parts. We will cover installing certbot, installing the certificates, configuring and optimizing the ssl certificates to obtain an A+ rating.

14
Let's Encrypt SSL Certificates - Part 3

The ability to add a SSL certificate to each of your sites hosted on a single VPS has never been easier. A+ rated Let's Encrypt SSL Certificates are free and easy to implement. After you have completed this lecture you will be able to setup, install and renew SSL certificates on your server. Best of all is that the SSL certificates are trusted and 100% free to install and use on your private or commercial sites.

Please refer to the lecture on CRON for the procedure to setup automatic renewal of all the ssl certificates installed on your server.

I've split the lecture into three parts. We will cover installing certbot, installing the certificates, configuring and optimizing the ssl certificates to obtain an A+ rating.

15
Optimizing WordPress

In this lecture we are going to configure page caching using W3 Total cache

16
Hosting Additional Site(s) - Part 1

Do you need to host multiple sites on your server? No problem, it takes a few minutes to add an additional site to your server. 

  1. DNS - point your domain to the server's ip

  2. Create the directories to store your site

  3. Create the Apache Virtual Host

  4. Create the database and install new WordPress using WPCLI

  5. Secure installed WordPress site using the command line and .htaccess directives.

  6. Install and configure a Let's Encrypt SSL Certificate for the site

  7. Optimize installed WordPress site by making use of page caching

The steps are quick, easy and accomplished in minutes.

17
Hosting Additional Site(s) - Part 2

Do you need to host multiple sites on your server? No problem, it takes a few minutes to add an additional site to your server. 

  1. DNS - point your domain to the server's ip

  2. Create the directories to store your site

  3. Create the Apache Virtual Host

  4. Create the database and install new WordPress using WPCLI

  5. Secure installed WordPress site using the command line and .htaccess directives.

  6. Install and configure a Let's Encrypt SSL Certificate for the site

  7. Optimize installed WordPress site by making use of page caching

The steps are quick, easy and accomplished in minutes.

18
Essential WordPress Plugins To Aid Performance, Optimization and Functionality

A combination of carefully selected plugins that improve performance and the functionality of your site is essential.

Setting Up a NGINX Powered WordPress Site(s)

1
DNS - Pointing a Domain Name to a VPS

It's quick and easy to point a domain name to your server.

Create an A RECORD and a CNAME RECORD and you are done.

We also look at creating and pointing sub domains to your server. Sub domains make great staging environments to demonstrate sites to clients. When the site is approved, changing the url from sub.domain to domain is a simple task using the command line. In under a second you can change the url from your staging sub domain to your production domain name - change directories and type a single command - site is "live"

2
install NGINX, MariaDB and PHP7.2

In this lecture you are going to install NGINX, MariaDB and php 7.2 on your Ubuntu 18.04 server.

Please download the attached PDF Companion Guide for the lectures that follow.

The pdf has been updated - March 2021 - to remove weak ssl ciphers and ensure an A+ ssl certificate rating

3
Secure NGINX, MariaDB and PHP7.2

In this lecture you are going to secure the NGINX, MariaDB and php 7.2 installation. By "securing" the installation you are going to remove any dangerous defaults that were applied during the installation.

4
NGINX Configuration Files - Part 1

In this lecture we are going to look at NGINX configuration files. You need to be able to read and understand the layout and terminology used when we discuss NGINX configuration. It's much better being able to understand and read nginx configurations than it is to copy and paste different configurations without understanding them.

5
NGINX Configuration Files - Part 2

In this lecture we are going to look at NGINX configuration files. You need to be able to read and understand the layout and terminology used when we discuss NGINX configuration. It's much better being able to understand and read nginx configurations than it is to copy and paste different configurations without understanding them.

6
Optimize NGINX, MariaDB and PHP 7.2 - Part 1

To improve performance NGINX, MariaDB and php needs to be optimized for performance.

7
Optimize NGINX, MariaDB and PHP 7.2 - Part 2

To improve performance NGINX, MariaDB and php needs to be optimized for performance.

8
Configure NGINX Non Secure Server Blocks - Part 1

NGINX server blocks allow you to host multiple sites on a single server. They are the NGINX equivalent of "Virtual Hosts".  Creating the first server block will take some time as we need to cover the details. Creating additional server blocks will be done quickly and easily using the "shortcuts" covered in this section.

9
Configure NGINX Non Secure Server Blocks - Part 2

NGINX server blocks allow you to host multiple sites on a single server. They are the NGINX equivalent of "Virtual Hosts".  Creating the first server block will take some time as we need to cover the details. Creating additional server blocks will be done quickly and easily using the "shortcuts" covered in this section.

10
Configure NGINX Non Secure Server Blocks - Part 3

NGINX server blocks allow you to host multiple sites on a single server. They are the NGINX equivalent of "Virtual Hosts".  Creating the first server block will take some time as we need to cover the details. Creating additional server blocks will be done quickly and easily using the "shortcuts" covered in this section.

11
Install Your First NGINX Powered WordPress Site - Part 1

Using the WordPress Command Line Interface, you are going to install a WordPress site. Firstly, the database needs to be created using MariaDB. Then, by typing 3 commands you will install a WordPress site using WPCLI. Quick, easy and secure.

12
Install Your First NGINX Powered WordPress Site - Part 2

Using the WordPress Command Line Interface, you are going to install a WordPress site. Firstly, the database needs to be created using MariaDB. Then, by typing 3 commands you will install a WordPress site using WPCLI. Quick, easy and secure.

13
Secure Your WordPress Site

The  most important aspect of setting up any server and site is security. Everything else is secondary to security. the entire course is based on setting up a "secure" server. When we install a WordPress site, the security aspect is applied just as stringently as with the server. 

You are going to secure your WordPress site using the tools that the command line offers, as well as various nginx directives.

NB: installing a WordPress security plugin does not secure you site, security is accomplished in layers, starting with the server. We cover these aspects in this course.

14
NGINX - Installing Free Let's Encrypt SSL Certificates - Part 1

As Let's Encrypt offers free SSL certificates, we are going to install SSL certificates for every site your are going to host on the server. We are going to cover every aspect of implementing Lets Encrypt SSL certificates using NGINX. Once the lectures have been completed, your site will obtain an A+ rating on ssllabs. 

15
NGINX - Installing Free Let's Encrypt SSL Certificates - Part 2

As Let's Encrypt offers free SSL certificates, we are going to install SSL certificates for every site your are going to host on the server. We are going to cover every aspect of implementing Lets Encrypt SSL certificates using NGINX. Once the lectures have been completed, your site will obtain an A+ rating on ssllabs. 

16
NGINX - Installing Free Let's Encrypt SSL Certificates - Part 3

As Let's Encrypt offers free SSL certificates, we are going to install SSL certificates for every site your are going to host on the server. We are going to cover every aspect of implementing Lets Encrypt SSL certificates using NGINX. Once the lectures have been completed, your site will obtain an A+ rating on ssllabs. 

17
NGINX - Installing Free Let's Encrypt SSL Certificates - Part 4

As Let's Encrypt offers free SSL certificates, we are going to install SSL certificates for every site your are going to host on the server. We are going to cover every aspect of implementing Lets Encrypt SSL certificates using NGINX. Once the lectures have been completed, your site will obtain an A+ rating on ssllabs. 

18
Optimize WordPress Using Page Caching and NGINX Directives

Optimizing WordPress by configuring page caching is important. It reduces the demand for server resources and improves your sites performance drastically as "static" html pages are being served. You will make use of both NGINX directives and a caching plugin to configure page caching.

19
Essential WordPress Plugins To Aid Performance, Optimization and Functionality

A combination of carefully selected plugins that improve performance and the functionality of your site is essential.

After completing this and the preceding lectures, your site will obtain 97%+ Page Speed scores. You will have a secure and optimized base to built your WordPress site(s) on.

20
Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 1

Introduction and DNS

21
Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 2

Do you need to host multiple sites on your server? No problem, it takes a few minutes to add an additional site to your server. 

  1. DNS - point your domain to the server's ip

  2. Create the directories to store your site

  3. Create non secure HTTP NGINX server block

  4. Install new WordPress using WPCLI

  5. Secure installed WordPress site

  6. Install and configure a Let's Encrypt SSL Certificate for the site

  7. Optimize installed WordPress site by making use of page caching

The steps are quick, easy and accomplished in minutes.

22
Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 3

Do you need to host multiple sites on your server? No problem, it takes a few minutes to add an additional site to your server. 

  1. DNS - point your domain to the server's ip

  2. Create the directories to store your site

  3. Create non secure HTTP NGINX server block

  4. Install new WordPress using WPCLI

  5. Secure installed WordPress site

  6. Install and configure a Let's Encrypt SSL Certificate for the site

  7. Optimize installed WordPress site by making use of page caching

The steps are quick, easy and accomplished in minutes.

23
Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 4

Do you need to host multiple sites on your server? No problem, it takes a few minutes to add an additional site to your server. 

  1. DNS - point your domain to the server's ip

  2. Create the directories to store your site

  3. Create non secure HTTP NGINX server block

  4. Install new WordPress using WPCLI

  5. Secure installed WordPress site

  6. Install and configure a Let's Encrypt SSL Certificate for the site

  7. Optimize installed WordPress site by making use of page caching

The steps are quick, easy and accomplished in minutes.

24
Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 5

Do you need to host multiple sites on your server? No problem, it takes a few minutes to add an additional site to your server. 

  1. DNS - point your domain to the server's ip

  2. Create the directories to store your site

  3. Create non secure HTTP NGINX server block

  4. Install new WordPress using WPCLI

  5. Secure installed WordPress site

  6. Install and configure a Let's Encrypt SSL Certificate for the site

  7. Optimize installed WordPress site by making use of page caching

The steps are quick, easy and accomplished in minutes.

25
Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 6

Do you need to host multiple sites on your server? No problem, it takes a few minutes to add an additional site to your server. 

  1. DNS - point your domain to the server's ip

  2. Create the directories to store your site

  3. Create non secure HTTP NGINX server block

  4. Install new WordPress using WPCLI

  5. Secure installed WordPress site

  6. Install and configure a Let's Encrypt SSL Certificate for the site

  7. Optimize installed WordPress site by making use of page caching

The steps are quick, easy and accomplished in minutes.

26
Hosting Additional WordPress Sites on your Ubuntu 18.04 Server - Step 7

Do you need to host multiple sites on your server? No problem, it takes a few minutes to add an additional site to your server. 

  1. DNS - point your domain to the server's ip

  2. Create the directories to store your site

  3. Create non secure HTTP NGINX server block

  4. Install new WordPress using WPCLI

  5. Secure installed WordPress site

  6. Install and configure a Let's Encrypt SSL Certificate for the site

  7. Optimize installed WordPress site by making use of page caching

The steps are quick, easy and accomplished in minutes.

Server Administrative Tasks

1
Server and Site Updates

The first step in security is ensuring that the packages installed on the server are current and updated regularly. Then you need to ensure that WordPress and any themes / plugins are also up to date. Using outdated themes and plugins is a bad security practice.

2
Database Optimization

Optimizing the WordPress MariaDB databases is an ongoing task that needs your attention. Installing plugins  to improve performance will have NO effect unless you optimize the server first and in particular the database. We are going to manually set a few directives and then make use of mysqltuner to aid in optimizing the database.

3
Server Resources

Open this utility on your desktop and monitor your cpu and ram usage on your server in realtime.

Plugin FREE WordPress Backups - Quick and Easy

1
Manual Database and Site Backups

In this lecture we are going to look at the procedure to manually backup a WordPress database and the WordPress site files.

2
Restoring a Database or Site Backup

In this lecture we are going to look at how a database or site backup is restored.

3
Automating a Database or Site Backup

The first part of creating a plugin free backup solution is to automate the procedure. This lecture covers automating the backup procedure.

Moving a WordPress Site

1
Moving WordPress - Server to Server - Same Domain Name - Part 1

Moving WordPress is a skill that every WordPress site owner should have. Most important is to have the skill to do it without plugins. This lecture deals with a situation where the domain name remains the same. Only the servers IP address changes.

When you have completed this lecture you will be able to move your WordPress site to a new server without using a plugin.

This is part one of two

2
Moving WordPress - Server to Server - Same Domain Name - Part 2

Moving WordPress is a skill that every WordPress site owner should have. Most important is to have the skill to do it without plugins. This lecture deals with a situation where the domain name remains the same . Only the servers IP address changes.

When you have completed this lecture you will be able to move your WordPress site to a new server without using a plugin.

This is part two of two

3
Moving WordPress - Server to Server - Different Domain Name

Moving WordPress is a skill that every WordPress site owner should have. Most important is to have the skill to do it without plugins. This lecture deals with a situation where the domain name changes on the new server . The servers IP address also changes.

When you have completed this lecture you will be able to move your WordPress site to a new server without using a plugin.

4
Moving WordPress - From Shared Hosting to a VPS

If you are currently using shared hosting and want to move your WordPress sites to a VPS, then this lecture is important.

After you have completed this lecture you will be able to move your WordPress sites from a shared hosting environment to a VPS, quickly and easily without using plugins.

Schedule Certain Administrative Tasks Using CRON

1
Use CRON to Schedule your Database and Site Backups

In the previous lecture we automated the backup procedure. In this lecture we will use CRON to schedule, when we want our backups to run.

2
Let's Encrypt SSL Certificate Renewal

In the course we implement "HTTP Strict Transport Security" on the server, so it's important that your SSL Certificates are renewed on a regular basis. In this lecture we will use CRON to schedule that our SSL Certificates are renewed once a month.

3
Install Plugins Using the WordPress Command Line Interface

Installing multiple plugins, from wordpress.org or a zip file is quick and easy using WPCLI.

After you have completed this lecture, you will be able to install plugins from wordpress.org or a zip file using only the command  line.

Please download the PDF attached to this lecture.

FileZilla

1
Upload and Download Files Using FileZilla - MACOS and Linux

Setup a sFTP connection to your server and upload / download files securely from your server using FileZilla.

2
Upload and Download Files Using FileZilla - Windows

Setup a sFTP connection to your server and upload / download files securely from your server using FileZilla.

The WordPress Command Line Interface

1
Install Themes Using the WordPress Command Line Interface

Installing multiple themes, from wordpress.org or a zip file is quick and easy using WPCLI.

After you have completed this lecture, you will be able to install themes from wordpress.org or a zip file using only the command line.

Please download the PDF attached to this lecture.

2
Administering Themes and Plugins Using WPCLI - Additional Site

The true power and speed of the WordPress Command Line Interface WPCLI is apparent when it comes to administering a multitude of themes and plugins over multiple WordPress sites. A process that would normally take hours, using the dashboard, is easily accomplished in seconds.

After you have completed this lecture, you will be able to install and update both themes and plugins using only the WPCLI.

Please download the PDF attached to this lecture.

3
Creating Child Themes Using the WordPress Command Line Interface

You should never edit your themes original files. In the event of an update, all your modifications will be lost. Its best to create a child theme and make the changes to the child theme.

After you have completed this section, you will be able to create a child theme using WPCLI.

Please download the PDF attached to this lecture.

4
Using WPCLI To Handle Images

What are you going to do if you need to import 1000 images into a WordPress site? Good luck using the dashboard. WPCLI will do the job extremely efficiently and in a fraction of the time.

After you have completed this lecture, you will be able to import images using WPCLI.

Please download the PDF attached to this lecture.

Basic Server Administration

1
Basic Server Administration - Monitor Server Resources

Its important to monitor the server resources. The CPU and the RAM especially.

In this lecture you will learn how to open the system resource monitor in a terminal window and while your site visitors are viewing your sites you can monitor the server resources in real time. Its important, as its a good indicator of when you have outgrown your current VPS. A server upgrade is a click away with NO downtime.

2
Basic Server Administration - Log Files

Log files are a wealth of information. From trouble shooting a script to viewing visitors using the web server logs. Its something that should be done regularly.

In this lecture you will learn the location of your log files and how to view them in a terminal window.

3
Basic Server Administration - Log Files - Downloading and Viewing

We are going to download our log files using sFTP.

After you have completed this lecture, you will be able to download and view your server log files on your PC or MAC.

Ubuntu 20.04

1
Ubuntu 20.04 PDF Guides for both APACHE and NGINX

Apache and nginx guides for Ubuntu 20.04

Course Conclusion

1
What's Next and Course Conclusion

Whats Next and Course Conclusion

You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.7
4.7 out of 5
409 Ratings

Detailed Rating

Stars 5
319
Stars 4
69
Stars 3
15
Stars 2
2
Stars 1
4
30-Day Money-Back Guarantee

Includes

10 hours on-demand video
1 article
Full lifetime access
Access on mobile and TV
Certificate of Completion
Step By Step – Setting Up WordPress on a VPS for Beginners
Price:
$108.98 $79

Community

For Professionals

For Businesses

We support Sales, Marketing, Account Management and CX professionals. Learn new skills. Share your expertise. Connect with experts. Get inspired.

Community

Partnership Opportunities

Layer 1
samcx.com
Logo
Register New Account
Compare items
  • Total (0)
Compare
0