YoVDO

Linux Server Setup & MERN Deployment

Offered By: Traversy Media via YouTube

Tags

Node.Js Courses Linux Courses MongoDB Courses SSL Courses

Course Description

Overview

Learn how to set up a Linux Ubuntu server, configure SSH keys, and deploy a MERN (MongoDB, Express, React, Node.js) application using PM2 process manager and Nginx reverse proxy. Follow step-by-step instructions to create a server, generate SSH keys, connect securely, upgrade packages, and create a new user with enhanced security measures. Install Node.js, clone your application, set up MongoDB, configure environment variables, and manage dependencies. Implement PM2 for process management, configure firewall settings, and install Nginx as a reverse proxy. Finally, learn how to set up a domain name and secure your application with SSL.

Syllabus

- Intro & Slides.
- Creating a Server.
- Generating SSH keys.
- Connecting to the server.
- Upgrade packages.
- Create a new user.
- Add public key for new user.
- Disable password login.
- Auth with new user SSH key.
- Install Node.js on the server.
- Clone app on to the server.
- MongoDB setup.
- .env setup.
- Install dependencies.
- PM2 process manager.
- Firewall setup.
- Nginx install & configure.
- Domain Name & SSL.


Taught by

Traversy Media

Related Courses

Introduction to Linux
Linux Foundation via edX
操作系统原理(Operating Systems)
Peking University via Coursera
Internet of Things: Setting Up Your DragonBoard™ Development Platform
University of California, San Diego via Coursera
Information Security-3
Indian Institute of Technology Madras via Swayam
Introduction to Embedded Systems Software and Development Environments
University of Colorado Boulder via Coursera