Deploying a Secure Virtual Private Server with Ubuntu 20.04

  • CategoryOther
  • TypeTutorials
  • LanguageEnglish
  • Total size2 GB
  • Uploaded Bytutsnode
  • Downloads222
  • Last checkedJun. 18th '21
  • Date uploadedJun. 15th '21
  • Seeders 21
  • Leechers9

Infohash : C1F6CB9CBE4FF50609328612C210F3608C540A97


Description

Many developers have been turning to Virtual Private Servers to host their projects, and with good reason: unlike in a shared hosting environment, you are not running the risk of someone else’s badly written code resulting in poor performance or (worse yet) your site being compromised because of someone else’s insecure programming.

With a Virtual Private Server, you have complete control over the software that is available to you, and you can fine tune the server to meet your exact needs. But setting up a secure VPS takes a bit of work, and requires a bit of learning.

This course will take you through the basics of setting up a fast, secure VPS on Linode, DigitalOcean, AWS Lightsail, Vultr or any other provider that offers VPS Linux hosting. We’ll set up an Ubuntu 20.04 server with the most commonly needed software, and ensure that it is locked down as securely as possible. We will also go through best practices for adding users, software, and services, and ensure that we choose the right kind of server for a particular project. We will learn how to implement public and private keys for secure access using SSH, how to edit files on the remote server through the command line using vi or nano/pico, how to use the most common and useful Linux command line programs, and how to configure the most popular and useful server software.
Who this course is for:

Developers who want to host their own web applications
People who are interested in acquiring “DevOps” skills for future employment
People who are interested in best practices for securing a Linux based server

Requirements

A functional Windows, Macintosh, or Linux computer & an Internet connection
Some experience with Linux is helpful, but not essential. We’ll go over the basics

Last Updated 5/2021

Files:

Deploying a Secure Virtual Private Server with Ubuntu 20.04 [TutsNode.com] - Deploying a Secure Virtual Private Server with Ubuntu 20.04 02 Getting started with our VPS
  • 001 Using the command line to get around our VPS.mp4 (103.3 MB)
  • 001 Using the command line to get around our VPS.en.srt (22.4 KB)
  • 004 Editors_ vi and pico.en.srt (16.6 KB)
  • 002 Adding and deleting users and file ownership.en.srt (12.2 KB)
  • 003 File permissions.en.srt (10.6 KB)
  • 005 Copying files.en.srt (8.2 KB)
  • external-assets-links.txt (0.3 KB)
  • 005 Copying files.mp4 (59.4 MB)
  • 004 Editors_ vi and pico.mp4 (51.4 MB)
  • 002 Adding and deleting users and file ownership.mp4 (47.7 MB)
  • 003 File permissions.mp4 (34.5 MB)
04 Firewall
  • 029 ufw-cheat-sheet.pdf (74.4 KB)
  • 003 More complicated rules.en.srt (6.8 KB)
  • 001 More about ufw, the Uncomplicated Firewall.en.srt (1.2 KB)
  • 004 Deleting rules.en.srt (2.7 KB)
  • 006 What about cloud firewalls_.en.srt (4.3 KB)
  • external-assets-links.txt (0.1 KB)
  • 005 Enabling_disabling the firewall.en.srt (3.5 KB)
  • 007 Cheat Sheet.en.srt (3.5 KB)
  • 002 Setting up basic ufw rules.en.srt (3.2 KB)
  • 003 More complicated rules.mp4 (29.9 MB)
  • 006 What about cloud firewalls_.mp4 (23.7 MB)
  • 007 Cheat Sheet.mp4 (22.2 MB)
  • 005 Enabling_disabling the firewall.mp4 (19.9 MB)
  • 002 Setting up basic ufw rules.mp4 (13.7 MB)
  • 004 Deleting rules.mp4 (13.5 MB)
  • 001 More about ufw, the Uncomplicated Firewall.mp4 (11.8 MB)
06 Choosing and installing a web server
  • 003 Adding a virtual host in Apache.en.srt (13.6 KB)
  • 007 Adding a virtual host in NGINX.en.srt (12.0 KB)
  • 004 Enable LetsEncrypt on Apache.en.srt (11.1 KB)
  • 011 Adding a virtual host in Caddy.en.srt (10.8 KB)
  • 012 Caddy logs & starting and stopping Caddy.en.srt (6.8 KB)
  • 003 Adding a virtual host in Apache.mp4 (100.8 MB)
  • 005 Apache logs & starting and stopping the server.en.srt (6.0 KB)
  • 001 NGINX, Apache, and Caddy -- which one_.en.srt (4.6 KB)
  • 008 Enable LetsEncrypt on NGINX.en.srt (4.5 KB)
  • 010 Setting up Caddy.en.srt (3.6 KB)
  • 009 NGINX logs & starting and stopping the server.en.srt (3.0 KB)
  • 006 Setting up NGINX.en.srt (2.9 KB)
  • 002 Setting up Apache.en.srt (2.2 KB)
  • 045 Caddyfile (0.6 KB)
  • external-assets-links.txt (0.1 KB)
  • 004 Enable LetsEncrypt on Apache.mp4 (74.6 MB)
  • 007 Adding a virtual host in NGINX.mp4 (56.9 MB)
  • 011 Adding a virtual host in Caddy.mp4 (53.5 MB)
  • 012 Caddy logs & starting and stopping Caddy.mp4 (42.5 MB)
  • 005 Apache logs & starting and stopping the server.mp4 (42.4 MB)
  • 008 Enable LetsEncrypt on NGINX.mp4 (38.8 MB)
  • 010 Setting up Caddy.mp4 (37.4 MB)
  • 001 NGINX, Apache, and Caddy -- which one_.mp4 (31.0 MB)
  • 009 NGINX logs & starting and stopping the server.mp4 (29.8 MB)
  • 002 Setting up Apache.mp4 (23.4 MB)
  • 006 Setting up NGINX.mp4 (16.7 MB)
01 Introduction
  • 004 A note about Linux commands I'll be using.en.srt (1.1 KB)
  • 003 Choosing the right type of server and deploying our VPS.en.srt (9.9 KB)
  • 007 Updating the system.en.srt (9.5 KB)
  • external-assets-links.txt (0.2 KB)
  • 005 Connecting to our server for the first time.en.srt (8.2 KB)
  • 006 Setting up a non-root user.en.srt (7.0 KB)
  • 002 Choosing a VPS provider.en.srt (5.6 KB)
  • 001 Introduction.en.srt (5.0 KB)
  • 001 Introduction.mp4 (56.2 MB)
  • 007 Updating the system.mp4 (38.9 MB)
  • 003 Choosing the right type of server and deploying our VPS.mp4 (32.9 MB)
  • 002 Choosing a VPS provider.mp4 (29.5 MB)
  • 005 Connecting to our server for the first time.mp4 (26.5 MB)
  • 006 Setting up a non-root user.mp4 (21.5 MB)
  • 004 A note about Linux commands I'll be using.mp4 (2.1 MB)
07 Installing PHP
  • 001 Installing PHP.en.srt (8.7 KB)
  • 003 Installing PHP for NGINX.en.srt (5.6 KB)
  • 002 Installing PHP for Apache.en.srt (3.7 KB)
  • 004 Installing PHP for Caddy.en.srt (3.5 KB)
  • 005 Installing composer.en.srt (2.6 KB)
  • 047 install-php-8.0.txt (0.3 KB)
  • external-assets-links.txt (0.1 KB)
  • 001 Installing PHP.mp4 (84.7 MB)
  • 003 Installing PHP for NGINX.mp4 (40.0 MB)
  • 002 Installing PHP for Apache.mp4 (28.1 MB)
  • 005 Installing composer.mp4 (17.1 MB)
  • 004 Installing PHP for Caddy.mp4 (15.4 MB)
05 Setting up the operating system
  • 005 How and when should you resize your VPS_.en.srt (7.0 KB)
  • 004 Installing some helpful tools.en.srt (6.0 KB)
  • 002 Pointing DNS to our VPS.en.srt (5.1 KB)
  • 001 Server name - hostname.en.srt (3.6 KB)
  • 003 Setting the timezone.en.srt (2.6 KB)
  • 005 How and when should you resize your VPS_.mp4 (45.0 MB)
  • 002 Pointing DNS to our VPS.mp4 (27.3 MB)
  • 004 Installing some helpful tools.mp4 (26.7 MB)
  • 001 Server name - hostname.mp4 (14.9 MB)
  • 003 Setting the timezone.mp4 (12.4 MB)
03 Locking Down SSH
  • external-assets-links.txt (0.1 KB)
  • 001 Introduction.en.srt (2.7 KB)
  • 002 Generating public & private keys for Mac & Linux.en.srt (6.5 KB)
  • 003 A note for Windows Users.html (1.5 KB)
  • 009 Installing fail2ban.en.srt (5.7 KB)
  • 006 Spinning up new servers with your ssh public key.en.srt (2.1 KB)
  • 007 Modifying the sshd_config to require keys, and prevent root login.en.srt (5.3 KB)
  • 010 What about FTP_.en.srt (2.8 KB)
  • 017 copy-key-manually.txt (1.6 KB)
  • 004 Generating public_private keys for Windows.en.srt (4.4 KB)
  • 008 Additional SSH changes.en.srt (4.3 KB)
  • 005 Copying our public key to the server.en.srt (3.2 KB)
  • 007 Modifying the sshd_config to require keys, and prevent root login.mp4 (35.0 M

Code:

  • udp://inferno.demonoid.pw:3391/announce
  • udp://tracker.openbittorrent.com:80/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://torrent.gresille.org:80/announce
  • udp://glotorrents.pw:6969/announce
  • udp://tracker.leechers-paradise.org:6969/announce
  • udp://tracker.pirateparty.gr:6969/announce
  • udp://tracker.coppersurfer.tk:6969/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://9.rarbg.to:2710/announce
  • udp://shadowshq.yi.org:6969/announce
  • udp://tracker.zer0day.to:1337/announce