Secure VPS in Ubuntu 18.04 with Letsencrypt Nginx PHP MySQL

Create your virtual private server. Deploy Wordpress, Laravel and all projects you need, with an A+ security rating.
4.79 (163 reviews)
Udemy
platform
English
language
Network & Security
category
instructor
Secure VPS in Ubuntu 18.04 with Letsencrypt Nginx PHP MySQL
1 163
students
5.5 hours
content
Jun 2020
last update
$29.99
regular price

Why take this course?

¡Hola! It seems like you've outlined a comprehensive curriculum for a course on deploying PHP applications, specifically focusing on Laravel projects, on a Virtual Private Server (VPS) using Digital Ocean or similar platforms. This course covers a wide range of topics from setting up the VPS with Ubuntu LTS, configuring Nginx and MySQL/MariaDB, to securing your server with firewalls and fail2ban, and obtaining SSL certificates for free with Let's Encrypt.

Here's a summary of what learners will achieve by the end of this course:

  1. Set up a VPS: Learn how to create and configure a VPS on platforms like Digital Ocean.
  2. Operating System: Familiarize yourself with Ubuntu LTS (Ubuntu 18.04), a stable and widely used Linux distribution.
  3. Web Server Configuration: Deploy Nginx, a high-performance web server known for its performance and security.
  4. Database Setup: Install and configure a database server like MySQL or MariaDB.
  5. Version Control with Git: Use Git to deploy your projects via SSH (Secure Shell).
  6. Package Management: Learn how to manage software packages using apt.
  7. File Permissions: Understand and apply the correct file and directory permissions for security and functionality.
  8. User Management: Manage user accounts, including administrative permissions with sudo.
  9. SSH Keys: Connect to your VPS securely using SSH keys.
  10. Domain Configuration: Point your domain to your VPS by configuring DNS entries.
  11. Deploying PHP Applications: Deploy different PHP applications, including Laravel projects.
  12. Secure Connections: Establish secure connections and prevent insecure password usage.
  13. Security Best Practices: Implement security best practices like firewalls (UFW), fail2ban, and Let's Encrypt for SSL certificates to enhance the security of your VPS.
  14. Performance Optimization: Configure expiration headers, gzip compression, and other performance optimizations in Nginx.
  15. Defense Against Attacks: Mitigate DDoS attacks and protect against CSS/XSS vulnerabilities.
  16. Automating SSL Certificates: Use acme.sh to automate the installation of Let's Encrypt certificates.
  17. Domain Management: Easily create and manage multiple domains and subdomains for your projects.
  18. Deployment and Maintenance: Quickly deploy any project on your VPS, including complex Laravel applications.

The course also promises lifetime access to the material, future classes, and personalized support from the instructor to address any questions or issues that arise during the learning process. This hands-on approach with direct support is invaluable for beginners and experienced users alike who wish to enhance their server management and deployment skills.

Course Gallery

Secure VPS in Ubuntu 18.04 with Letsencrypt Nginx PHP MySQL – Screenshot 1
Screenshot 1Secure VPS in Ubuntu 18.04 with Letsencrypt Nginx PHP MySQL
Secure VPS in Ubuntu 18.04 with Letsencrypt Nginx PHP MySQL – Screenshot 2
Screenshot 2Secure VPS in Ubuntu 18.04 with Letsencrypt Nginx PHP MySQL
Secure VPS in Ubuntu 18.04 with Letsencrypt Nginx PHP MySQL – Screenshot 3
Screenshot 3Secure VPS in Ubuntu 18.04 with Letsencrypt Nginx PHP MySQL
Secure VPS in Ubuntu 18.04 with Letsencrypt Nginx PHP MySQL – Screenshot 4
Screenshot 4Secure VPS in Ubuntu 18.04 with Letsencrypt Nginx PHP MySQL

Loading charts...

1899290
udemy ID
06/09/2018
course created date
23/11/2019
course indexed date
Bot
course submited by