Full Node.js Deployment - NGINX, SSL With Lets Encrypt

Piyush Garg
11 Mar 202331:24

Summary

TLDRThis instructional video script details the process of deploying a花卉 stock note dress application on AWS using Elastic Beanstalk. It guides viewers through creating a free AWS account, launching a virtual machine, and setting up a domain with a free SSL certificate. The tutorial covers steps like updating the instance, installing necessary packages, and configuring the application to run in the background using PM2 process manager. It also addresses common issues, such as enabling port access and setting environment variables for database connectivity, culminating in a successfully deployed application accessible via a custom domain.

Takeaways

  • 😀 The video is a tutorial on deploying a 'Flower Stock No Dress Application' on AWS using Elastic Beanstalk.
  • 🔒 It emphasizes the importance of having a free AWS account for deploying real-world applications without reducing the available credit.
  • 💻 The tutorial covers the process of launching a virtual machine on AWS, starting from choosing the correct region to minimize latency.
  • 🌐 It explains the selection of an EC2 instance, which is a virtual server provided by AWS, and choosing the appropriate machine specifications.
  • 🖥️ The video details the steps of configuring the EC2 instance, including setting up security groups to control inbound and outbound traffic.
  • 🛠️ It demonstrates how to access and manage the virtual machine using the AWS Management Console and SSH.
  • 🌟 The presenter guides through the installation of necessary software like Node.js and PM2 process manager on the virtual machine.
  • 📂 The tutorial includes cloning a project repository and setting up the application using specific commands.
  • 🔄 The video addresses common issues such as environment variable configuration and database connection problems.
  • 🌐 It also shows how to set up a domain using a free domain service and configure DNS settings.
  • 🔒 The tutorial ends with the setup of SSL certificates for secure HTTPS access to the application, using Let's Encrypt and Certbot.
  • 👍 The video encourages viewers to like, subscribe, and look forward to the next video in the series.

Q & A

  • What is the main topic of the video?

    -The main topic of the video is about deploying a花卉 stock note dress application on AWS using Elastic Beanstalk and providing a SSL certificate.

  • Why is an AWS account necessary for this tutorial?

    -An AWS account is necessary because the tutorial involves deploying an application on AWS Elastic Beanstalk, which requires AWS services.

  • What is the purpose of creating an EC2 instance in this context?

    -The EC2 instance is created to have a virtual server on the cloud where the application can be hosted and run.

  • Why is selecting the region important when setting up an EC2 instance?

    -Selecting the region is important because it affects the latency and the cost of the services. Choosing a region closest to the user's location can reduce latency.

  • What does the term 'Elastic IP' refer to in AWS?

    -An Elastic IP is a static IP address designed for AWS instances, which remains associated with the instance even if it is stopped or restarted.

  • What is the role of a process manager like PM2 in this tutorial?

    -PM2 is used as a process manager to run and manage Node.js applications in the background, ensuring the application continues to run even after the terminal is closed.

  • Why is it necessary to install Node.js and npm in the video?

    -Node.js and npm are necessary for setting up the environment to run the Node.js application that is part of the tutorial.

  • What is the significance of setting up a domain in the context of this tutorial?

    -Setting up a domain is important for accessing the deployed application via a user-friendly URL instead of using an IP address.

  • What is the purpose of using a free SSL certificate in the tutorial?

    -An SSL certificate is used to secure the application with HTTPS, ensuring data encryption and providing trust to the users accessing the application.

  • What is the reason for using a reverse proxy in the context of this video?

    -A reverse proxy is used to forward requests from the main domain to the specific application running on a different port, in this case, port 8000.

  • Why is it important to configure the security groups correctly in AWS?

    -Configuring security groups correctly is important to control inbound and outbound traffic to the instances, ensuring that only desired traffic is allowed.

Outlines

00:00

😀 Introduction to AWS EC2 Setup

The speaker begins by welcoming viewers to a tutorial on deploying a花卉 stock application to an AWS (Amazon Web Services) account using Elastic Compute Cloud (EC2). They mention that a free AWS account is necessary and reassure viewers about the security of providing credit card information to AWS, as it is a large and trusted company. The speaker then navigates through the AWS dashboard, explaining the services and information available, and proceeds to guide the audience on launching an EC2 instance, which is the virtual server provided by AWS. They discuss the importance of selecting a region close to the user's location to minimize latency and provide a better service experience.

05:01

🔐 Configuring Security and Launching an Instance

The speaker continues the tutorial by discussing the security aspects of launching an EC2 instance. They mention the default security settings provided by AWS, which restrict incoming and outgoing connections. The speaker then customizes the security settings to allow specific types of traffic, which is necessary for the application to function properly. After configuring security, they proceed to select an Amazon Machine Image (AMI) and instance type, which determines the operating system and hardware specifications of the virtual machine. The speaker also emphasizes the importance of choosing the right instance type based on the expected traffic and requirements of the application.

10:03

🛠️ Post-Launch Configuration and Accessing the Instance

After successfully launching the EC2 instance, the speaker explains the next steps, which include configuring the instance with a static IP address to ensure consistent access. They guide the audience through the process of associating an Elastic IP address with the instance. The speaker then demonstrates how to access the instance using SSH, explaining the commands and permissions needed. They also discuss the importance of keeping the instance secure and not sharing access information with others.

15:05

💻 Updating the System and Installing Node.js

Once access to the EC2 instance is established, the speaker proceeds to update the system packages and install Node.js, which is essential for running the application. They provide the commands to update the system and install Node.js, emphasizing the importance of keeping the system up to date for security and compatibility reasons. The speaker also explains how to verify the installation of Node.js and mentions the next steps, which involve setting up the application on the instance.

20:06

🌐 Setting Up the Application and Environment Variables

The speaker begins setting up the application by installing necessary packages and configuring environment variables. They explain the process of cloning the project repository and setting up the project environment, which includes installing MongoDB, a popular NoSQL database. The speaker also discusses the importance of using a process manager like PM2 to run the application in the background and ensure it remains running even after the terminal session ends.

25:08

🔄 Debugging and Establishing Database Connections

The speaker encounters an issue with the application not connecting to the MongoDB database. They troubleshoot the problem by checking the environment variables and ensuring that the database connection string is correctly set. The speaker also demonstrates how to use PM2 to restart the application and establish the database connection successfully. They highlight the importance of proper debugging techniques and checking for common issues when setting up applications.

30:11

🔒 Security Configurations for Public Access

To make the application accessible publicly, the speaker configures the security group settings to open specific ports for incoming traffic. They explain the process of adding inbound rules to allow traffic on port 801, which the application will use. The speaker also discusses the importance of only opening the necessary ports to maintain security and prevent unauthorized access.

🌐 Finalizing Domain Setup and SSL Configuration

The speaker finalizes the setup by configuring the domain and SSL certificate for the application. They guide the audience through the process of setting up a domain using a registrar and updating the DNS settings to point to the EC2 instance's public IP address. The speaker also explains how to generate an SSL certificate using Let's Encrypt to secure the application with HTTPS, ensuring data encryption and trust for the users.

🛑 Conclusion and Cleanup Instructions

In the final part of the tutorial, the speaker concludes by summarizing the steps taken to deploy the application on AWS and secure it with an SSL certificate. They remind the audience to terminate the instance and release the Elastic IP to avoid further charges once the setup is complete. The speaker also encourages viewers to like, subscribe, and look forward to the next video in the series.

Mindmap

Keywords

💡AWS Account

An AWS Account is the primary entity within Amazon Web Services, used to manage and access AWS services. In the video's context, a free AWS account is necessary to deploy a real-world deposit application using AWS services. The script mentions creating a free AWS account to begin the deployment process, emphasizing the need to provide credit card information without worrying about unexpected charges.

💡EC2

EC2 stands for Elastic Compute Cloud, which is a service provided by AWS that offers scalable virtual servers. The script discusses navigating to the EC2 service to launch an instance, which is essentially a virtual machine in the cloud. The video's theme revolves around deploying an application, and EC2 is central to creating the required computing environment.

💡Instance

In the context of cloud computing, an instance refers to a virtual machine or a dedicated server within the AWS environment. The script details the process of launching an instance on EC2, which is a fundamental step in setting up the server infrastructure for the application deployment.

💡Ubuntu

Ubuntu is an open-source operating system that is often used in cloud environments. The script mentions selecting Ubuntu as the operating system for the EC2 instance, highlighting a choice of OS that is popular for its user-friendly interface and strong community support.

💡Security Group

A security group in AWS acts as a virtual firewall to control inbound and outbound traffic to EC2 instances. The script discusses configuring security groups to allow specific types of traffic, which is crucial for ensuring that the deployed application is accessible and secure.

💡Elastic IP

An Elastic IP is a static IP address designed to be attached to EC2 instances in AWS for a persistent network identity. The script explains the need for an Elastic IP to ensure that the instance maintains the same public IP address even if it is restarted, which is important for the application's accessibility.

💡Domain Registration

Domain registration involves acquiring a domain name that identifies a website on the internet. The script touches on registering a free domain for the application, which is essential for users to access the application via a human-readable URL rather than an IP address.

💡SSL Certificate

An SSL (Secure Sockets Layer) certificate is a security protocol that enables encrypted connections between a web server and a browser. The script mentions providing an SSL certificate for the application, which is vital for securing data transmission and ensuring user trust.

💡Node.js

Node.js is a cross-platform JavaScript runtime environment that allows for server-side JavaScript execution. The script refers to setting up Node.js for the application, which is a common choice for building scalable and efficient server applications.

💡PM2

PM2 is a process manager for Node.js applications, used to keep applications running, manage their lifecycle, and provide load balancing. The script discusses installing PM2 and using it to start the application, demonstrating its role in maintaining the application's uptime and performance.

💡Mongoose

Mongoose is a MongoDB object modeling tool designed to work in an asynchronous environment. In the script, Mongoose is mentioned as part of the application's codebase, indicating its use for interacting with a MongoDB database, which is crucial for data storage and retrieval in the application.

💡Environment Variables

Environment variables are dynamic-named values that can affect the way running processes will behave on a system. The script discusses setting environment variables, such as the MongoDB URI, which is essential for configuring the application to connect to the correct database without hardcoding sensitive information.

💡SSL Certificate Renewal

SSL certificates have an expiration date, and the script mentions the need to renew them to maintain secure connections. The video explains using a third-party bot to automatically renew the SSL certificate, ensuring continuous security for the application without manual intervention.

Highlights

Introduction to deploying a花卉 stock no dress application on AWS using Elastic Beanstalk.

Explanation of the importance of having a free AWS account for real-world deployment.

Guidance on providing credit card information for AWS account creation without fear of misuse.

Overview of AWS services available for the user's recent needs.

The beginning of the AWS Cloud Development journey with the creation of a virtual machine.

Details on selecting a region for the virtual machine to minimize latency.

Instructions on launching an instance on EC2 for the virtual server.

Customization of the instance with a name and selection of the Amazon Linux OS.

Configuration of the instance type based on the expected traffic and required power.

Explanation of the cost associated with different instance types and the selection of a medium size.

Setup of key pair login for secure access to the virtual machine.

Assignment of a security group with default settings for restricted incoming and outgoing connections.

The process of creating an Elastic IP to maintain a consistent public IP address for the instance.

Connecting to the instance using an SSH client and accessing the terminal.

Updating the package list and installing necessary software like Node.js and MongoDB.

Cloning the project repository for deployment and setting up the application.

Use of PM2 process manager for running the application in the background.

Troubleshooting connection issues with MongoDB and setting environment variables.

Accessing the application through a browser using the instance's public IP and port number.

Configuring security groups to allow traffic on specific ports for the application.

Final steps to ensure the application is running successfully and accessible over the internet.

Transcripts

play00:00

है एवरीवन वेलकम बैक आई एम वेलकम तू

play00:01

वीडियो ऑन इंजन सीडीएस और इस वीडियो में

play00:04

हमें फूल स्टॉक नो ड्रेस एप्लीकेशन को

play00:07

दिप्लाई करेंगे हमारे अव्स अकाउंट के ऊपर

play00:09

यूजिंग इंजनिक्स इसी तू और हम उसके ऊपर एक

play00:13

सल सर्टिफिकेट भी प्रोवाइड करेंगे सो बहुत

play00:16

इंटरेस्टिंग ट्यूटोरियल होने वाला है ठीक

play00:17

है तो ये बेसिकली एक वे होगा की कैसे हम

play00:20

प्रोडक्शन

play00:23

वीडियो तो ये कुछ स्टेप्स हैं जो मैंने

play00:26

अपने लिए लिखे हैं ठीक है तो मैं इसका

play00:27

लिंक डिस्क्रिप्शन में शेर कर दूंगा तो ये

play00:29

वो स्टेप्स जो हमें फॉलो करने हैं तो ये

play00:31

वो स्टेप्स जो हमें फॉलो करना है ओके तो

play00:33

एक-एक करके इन स्टेप्स को रीड करते हैं

play00:34

ठीक है और उसके बाद हम इसको इंप्लीमेंट

play00:36

करते हैं तो सबसे पहले स्टेप है क्रिएट एन

play00:39

फ्री अव्स अकाउंट ठीक है तो ऑब्वियसली

play00:41

बिकॉज़ हम एक रियल वर्ल्ड डिपॉजिट करने जा

play00:43

रहे हैं तो तुम्हारे पास एक फ्री अव्स

play00:45

अकाउंट होना चाहिए अवेज अकाउंट बनाने के

play00:47

लिए तो मैं अपने क्रेडिट कार्ड के

play00:48

इनफॉरमेशन देनी पड़ेगी बट डोंट वारी मतलब

play00:50

अव्स ऐसे रिड्यूस नहीं करेगा ठीक है सो

play00:53

ठीक है मैं तो तुम ट्रस्ट कर सकते हो अव्स

play00:56

के ऊपर बिकॉज़ अमेजॉन है इतनी बड़ी कंपनी

play00:58

है तो ठीक है अपना क्रेडिट कार्ड दे सकते

play01:00

हो

play01:02

तो ये मेरा वो फ्री अव्स अकाउंट है ओके तो

play01:06

ये डैशबोर्ड है बेसिकली इसमें क्या होता

play01:07

है इसमें जो भी तुम्हारी रिसेंट के लिए

play01:09

उसे सर्विसेज होते हैं वो यहां ए जाते हैं

play01:10

उन बाकी और जो तुम्हारी मतलब जो तुम्हें

play01:13

इनफॉरमेशन चाहिए होती वो साड़ी स्क्रीन पे

play01:15

अवेलेबल होती है तो बहुत ही बेसिक है ये

play01:17

एक पेज है ऑसम ओके उसके बाद हमें क्या

play01:20

करना है हमें बेसिकली वर्चुअल मशीन चाहिए

play01:22

ओके नो यहां से हमारा एक्चुअल क्लाउड

play01:24

डेवलपमेंट शुरू होता है तो सबसे पहले

play01:26

क्लाउड हमें बेसिकली क्या चाहिए एक मशीन

play01:28

चाहिए एक कंप्यूटर चाहिए ऑन डी क्लाउड तो

play01:31

उसके लिए हमें क्या करना होगा हमें यहां

play01:33

पर एक ec2 के अंदर जाना होगा तो ec2 के

play01:37

ec2 बेसिकली एक सर्विस का नाम है जो अव्स

play01:40

प्रोवाइड करता है इसका मतलब क्या है

play01:41

वर्चुअल सर्वर और क्लाउड इसकी फूल फॉर्म

play01:43

होती है इलास्टिक कंप्यूटर तू ठीक है तो

play01:46

यहां पर जैसे तुम इसी के ऊपर क्लिक करोगे

play01:48

जैसे मैंने यहां पे ए सी तू टाइप किया और

play01:49

मैंने ec2 के ऊपर क्लिक किया तो यहां पर

play01:52

हमारे पास एक तब होता है इंस्टेंस का ठीक

play01:54

है तो जैसे मैं इंस्टेंस पे जाता हूं यू

play01:56

कैन सी डेट यहां पर मेरे पास कोई भी

play01:58

इंस्टेंस नहीं है ओके

play02:00

एक चीज एक चीज यहां पर ध्यान रखती है अगर

play02:02

तुम यहां पर ध्यान से देखोगे तो मैंने

play02:04

यहां पर मुंबई सिलेक्ट किया हुआ है ठीक है

play02:05

मैंने मुंबई की उसे लड़की आप बिकॉज़ मेरे

play02:07

रीजन से नेरिस्ट कौन सा सर्वर है मेरे

play02:10

रीजन से नेरिस्ट मुंबई नेरिस्ट है तो इससे

play02:13

क्या होगा मेरी जो लेट एनसी है वो कम आएगी

play02:15

ठीक है मतलब मैं यहां पर नॉर्दर्न

play02:16

वर्जीनिया भी उसे कर सकता था मैं यहां पे

play02:18

लंदन भी उसे कर सकता हूं ठीक है मतलब कोई

play02:21

भी उसे कर सकता हूं ऐसी कोई प्रॉब्लम नहीं

play02:22

है बट प्रॉब्लम है इसकी वो सर्विस मेरी

play02:25

लोकेशन से काफी दूर है तो क्या होगा तो

play02:27

मेरे पास लेट सी ज्यादा आएगी तो हमेशा

play02:29

हमें वो वाला सर्वर उसे करना है जो

play02:31

तुम्हारी लोकेशन से सबसे नियर हो सो अगर

play02:33

तुम इंडिया में हो तो इंडिया में सबसे

play02:35

नेरिस्ट कौन सा होगा मुंबई तो मैंने यहां

play02:37

पे रीजन कौन से सिलेक्ट किया मुंबई ओके अब

play02:40

मैं यहां पे क्या करूंगा मैं यहां पे

play02:41

लिखूंगा लॉक यहां पे मैं क्लिक करूंगा

play02:43

लॉन्च इंस्टेंस तो बेसिकली हम क्या कर रहे

play02:45

हैं हम क्लाउड के ऊपर अपना एक खुद का

play02:48

इंस्टेंस खुद की एक मशीन एक वर्चुअल मशीन

play02:50

को ऑन कर रहे हैं ठीक है तो यहां पर सबसे

play02:52

पहले नाम दे देते हैं सो आई बिल जस्ट से

play02:55

यू नो व्हाइट टी डेमो तो युटुब डेमो तो

play02:57

कुछ भी नाम दे सकते हैं तो मैं इसको नाम

play02:59

दिया युटुब डेमो ओके उसके बाद पूछ रहा था

play03:02

तुम्हें कौन सी इमेज चाहिए ओके उसके अंदर

play03:04

ऑपरेटिंग सिस्टम कौन सा चाहिए तो यहां पे

play03:06

हमारे पास अमेजॉन लाइनेक्स है हमारे पास

play03:08

यहां पर मैक ओवर सर यहां पर उबंटू है

play03:10

विंडोज है रेड हार्ट है सो कैन सी डेट

play03:12

यहां पर हमारे पास बहुत सारे ऑपरेटिंग

play03:13

सिस्टम हैं लेकिन हम उसे करने वाले हैं वो

play03:15

ओके तो मैंने यहां पे वो बूंद को सिलेक्ट

play03:17

कर लिया ठीक है और उसके बाद नीचे चलते हैं

play03:19

तो ये पूछ रहा है डेट कौन सी एसडी उसे

play03:22

करनी है ओके तो विच एसडी यू वांट तू उसे

play03:24

या फिर कौन सा वर्जन उसे करना है ठीक है

play03:26

सॉरी दिस इस वर्जन सो हम उबंटू 22 वर्जन

play03:29

उसे करने वाले हैं विच इसे ओके ठीक है

play03:31

उसके बाद ठीक है नीचे चलते हैं उसके बाद

play03:33

अब ये इंस्टेंस टाइप ठीक है किस तरह की

play03:36

मशीन चाहिए बेसिकली इसका मतलब क्या होता

play03:38

है जैसे टी तू नैनो बहुत छोटी मशीन होती

play03:40

है जिसमें वन सीपीयू है और पॉइंट फाइव राम

play03:42

है उसके बाद टी तू माइक्रो आई है जिसके

play03:45

अंदर वन जीबी की मेमोरी होती है फिर टी तू

play03:47

स्मॉल आई है बेसिकली जितना तुम इसको बढ़ते

play03:50

जाओगे उतनी तुम्हारी जो मशीन है वो

play03:51

एक्सपेंसिव हो जाएगी पर एग्जांपल यू कैन

play03:53

को विद एक्स बड़े ठीक है तो टी थ्री एक्स

play03:56

जिसके अंदर फोर सीपीयू और 16 जीबी मेमोरी

play03:58

है तो ये मशीन बहुत ज्यादा एक्सपेंसिव

play04:00

होगी बहुत पावरफुल होगी इन फैक्ट यू कैन

play04:03

सी डेट हमारे पास C5 बड़े होता है लाइक

play04:05

16cpuse और 32GB मेमोरी सो बेसिकली

play04:08

डिफेंडिंग की तुम्हारे पास कितना ट्रैफिक

play04:10

ए रहा है तुम्हें उतनी बड़ी मशीन की जरूर

play04:11

पद शक्ति है बट इस पर्टिकुलर डेमोंसट्रेशन

play04:14

के लिए जो बेस्ट रहेगा डेट बिल बी मीडियम

play04:15

सो यहां पे हम उसे कर सकते हैं टी तू

play04:17

मीडियम सो टी तू मीडियम के अंदर हमारे पास

play04:20

2cpos होते हैं विच इसे ओके और हमारे पास

play04:22

क्या होता है 4GB की मेमोरी ओके इसके ऊपर

play04:25

हमारे पास कास्टिंग के पढ़ते हैं यू कैन

play04:27

सी डेट हमारे पास ये कॉस्ट आता है डेट इस

play04:28

एन पॉइंट 0496 उस पर अवर ठीक है बट डोंट

play04:33

वारी जैसे ये खत्म होगा हमें इनसेंसेस को

play04:35

डिलीट कर देंगे तो हमें बेसिकली कोई भी

play04:37

चार्ज नहीं लगेगा अब यहां पर सबसे

play04:40

इंपॉर्टेंट पैरामीटर आता है डेट इसे कप

play04:42

लॉगिन तो कप योर लॉगिन क्या होता है की

play04:44

बेसिकली ये जो मशीन है ये जो वर्चुअल मशीन

play04:46

है जब ये रनिंग होगी जब ये ऑन हो जाएगी तो

play04:50

इसके अंदर हम इसको एक्सेस कैसे करेंगे तो

play04:52

उसके लिए हम क्या करेंगे हम यहां पे

play04:53

बोलेंगे क्रिएट न्यू पर तो इसकी पर का हम

play04:56

कुछ भी एक नाम दे सकते हैं ओके तो इसकी पर

play04:58

का कुछ नाम देते हैं सो जैसे हम इसका नाम

play05:01

ईटीपी

play05:03

सो इसको मैंने बोला आरएसएस

play05:10

की मेरे लोकल मशीन में डाउनलोड कर दी अगर

play05:14

तुमसे की गम गई सो तुम्हारे पास कोई वे

play05:16

नहीं होगा की तुम अपनी मशीन में दोबारा से

play05:18

लॉगिन कर पाव सो बी कॉसेस इस पर्टिकुलर की

play05:21

को संभल के रखना है और ये की किसी को नहीं

play05:23

देनी नहीं तो वो भी तुम्हारी मशीन के अंदर

play05:25

क्या कर पाएगा लॉगिन कर पाएगा ओके उसके

play05:28

बाद यहां पर सिक्योरिटी ग्रुप हैं ठीक है

play05:29

तो यहां पर अभी के लिए हम क्या करेंगे

play05:31

अलाव एचटीटीपी और एचटीटीपीएस फ्रॉम

play05:33

एवरीव्हेयर बाय डिफॉल्ट अव्स सीकर होता है

play05:36

और वो कोई भी किसी भी तरह का इनकमिंग

play05:38

आउटगोइंग कनेक्शन होने नहीं देता बट मैं

play05:41

यहां पर उसको बोल रहा हूं की ठीक है मतलब

play05:42

तुम ना हर तरह का एचटीटीपीएस ट्रैफिक और

play05:45

एचटीटीपी ट्रैफिक को अलाउ कर दो सो

play05:48

बेसिकली इट्स ओके तो हमने सारे रूल्स को

play05:50

अलाउ कर दिया उसके बाद हमें 8GB की मेमोरी

play05:52

चाहिए विच इसे ओके और बस हम यहां पे क्लिक

play05:55

करेंगे

play05:57

तो ये क्या करेगा बेसिकली मेरे लिए इन

play05:59

संस्कृत करना शुरू कर देगा यह मेरा वह

play06:02

इंस्टेंस है लेकिन अभी जो इसकी स्टेट है

play06:04

वो क्या पेंडिंग बिकॉज़ आफ्टर वर्चुअल

play06:06

मशीन है तो उसको ऑन होने में उसको भूत

play06:08

होने में थोड़ा सा टाइम लगेगा उसको यू कैन

play06:10

डू एन रिफ्रेश और सम हो में जस्ट स्क्रीन

play06:13

है वो थोड़ी सी ब्लर हो रही है आई डोंट नो

play06:14

वही ठीक है तो ये थोड़ा सा ब्लर हो रहा है

play06:16

बट आई थिंक डेट इस युटुब रिकॉर्डिंग

play06:18

बिकॉज़ स्क्रीन रिकॉर्डर होती है बट ठीक

play06:21

है यू गो डी पॉइंट डेट यहां पर मैंने हमने

play06:23

जो नाम दिया था वो यहां पे विजिबल है और

play06:25

ये अभी इंस्टेंस जो है अभी रनिंग नहीं है

play06:27

ओके इसको थोड़ी डर के लिए रन होने देते थे

play06:29

मीन बाय व्हाट यू कैन डू यू कैन को तू दिस

play06:32

वेबसाइट डेट इस फ्री nom.com तो यहां पर

play06:34

तो मैं फ्री डोमेन रजिस्टर कर सकते हो अगर

play06:37

हमारे पास एक पेड़ डोमेन है डेट इस गुड

play06:38

नहीं तो तुम क्या कर सकते हो इस वेबसाइट

play06:40

पे जा सकते हो फ्री on.com तो यहां पे

play06:42

मैंने अपने लिए फ्री डोमेन ले रखा है डेट

play06:44

इस पीयूष गर्ग और देव डॉट म ठीक है तो

play06:47

ismein.com वगैरा तो नहीं मिलेगा बिकॉज़

play06:49

फ्री डोमेन तो कुछ ऐसा डोमेन लिए तो मेरे

play06:52

पास ये डोमेन है पीयूष

play06:53

डॉट म ठीक है तो इस पर्टिकुलर डोमेन को हम

play06:56

उसे करने वाले हैं और साइड बाय साइड हमने

play06:59

है की हमने क्लस्टर बनाया बिकॉज़

play07:02

ऑब्वियसली जो हमारा नोट एप्लीकेशन है

play07:04

जिसको हम दिप्लाई करने वाले हैं उसमें

play07:05

हमें मैंगो डीबी की जरूर है ओके गुड तो

play07:08

अभी इंस्टेंस जो है यू कैन सी डेट अभी जो

play07:09

हमारा इंस्टेंस है वो रनिंग स्टेट में ए

play07:11

चुका है ठीक है सबसे पहले कम के इस

play07:14

पर्टिकुलर मशीन को हमें एक आईपीए एड्रेस

play07:16

देना है ठीक है तो अगर मैं इसके ऊपर क्लिक

play07:17

करता हूं और नेटवर्किंग बजना हूं सो यू

play07:20

बिल सी डेट यहां पर एक आईपी एड्रेस है

play07:21

ऑलरेडी राइट एक पब्लिक एड्रेस होगा सो है

play07:24

इस डी पब्लिक आईपी एड्रेस लेकिन ये आईपी

play07:27

एड्रेस जो होता है जो व्हाइट डिफॉल्ट एक

play07:29

मशीन को मिलता है वो क्या होता है

play07:30

टेंपरेरी होता है अगर मैं इस मशीन को

play07:33

रीस्टार्ट करूंगा तो ये आईपी एड्रेस चेंज

play07:35

हो जाएगा और ये तो हमें नहीं चाहिए तो

play07:37

हमें एक स्टेटिक आईपी चाहिए तो हम क्या कर

play07:40

सकते हैं यहां पर हम जाएंगे इलास्टिक आई

play07:41

पी और यहां पर मैं इसको बोलूंगा एसोसिएट

play07:44

इलास्टिक आईपी ठीक है तो एक आईपी एड्रेस

play07:46

बनाते हैं ठीक है तो यहां पे साड़ी

play07:48

कॉन्फ़िगरेशन आगे आईटी इसे रहने देते हैं

play07:49

और आई जस्ट से तो ये पर्टिकुलर सर्विस

play07:52

क्या करेगी मुझे एक आईपी एड्रेस बना के

play07:54

देगी तो ये मेरे पास एक आईपी एड्रेस है अब

play07:57

हम इसको करेंगे इसको करेंगे एक्शन एसोसिएट

play08:00

ठीक है बेसिकली आईपी एड्रेस बना लिया उसको

play08:02

हमारी मशीन के साथ कनेक्ट करना है तो मैं

play08:05

यहां पे बोलूंगा डेट ये जो व्हाईट डेमो

play08:06

वाला इंस्टेंस है इसके ऊपर मुझे क्या करो

play08:08

मुझे इसको एसोसिएट कर दो अब तुम ध्यान से

play08:11

देखना जो 3p

play08:13

3.165 है अगर मैं अपने इंस्टेंस में वापस

play08:15

आता हूं और मैं यहां पे प्लीज करता हूं

play08:17

इसके ऊपर क्लिक करूंगा तो अब मेरा जो

play08:20

पब्लिक आईपी हो चुका है वो ये

play08:22

3.11.165 हो चुका है तो बेसिकली होगा क्या

play08:25

मेरी मशीन रनिंग मेरी मशीन का एक प्राइवेट

play08:28

ipv4 एड्रेस है मेरी मशीन का एक पब्लिक

play08:30

ipv4 एड्रेस है सो डेट मेंस हमारा जो

play08:33

सेटअप है वो कंप्लीट हो चुका है अब हमें

play08:35

क्या करना है इस पर्टिकुलर मशीन के अंदर

play08:37

लॉगिन करना है कैसे कर सकते हैं मल्टीपल

play08:40

वे

play08:41

विंडोज उसे करो ठीक है तो तुम्हारे पास

play08:43

बेसिकली अगर तुम एक विंडोज उसे हो तो

play08:45

तुम्हारे पास एक स डेट

play08:49

तो वो नहीं होता तो तुम क्या कर सकते हो

play08:52

यू कैन जस्ट क्लिक ऑन डिस्कनेक्ट ठीक है

play08:53

इसी तो इंस्टेंस यहां पे सब कुछ डिफॉल्ट

play08:56

ट्रेन है तो आई एम जस्ट क्लिक ऑन कनेक्ट

play08:57

जैसे तुम कनेक्ट पर क्लिक करोगे क्या होगा

play09:00

बेसिकली तुम्हारी जो मशीन है वह टर्मिनल

play09:02

है वो ब्राउज़र के अंदर ही ओपन हो जाएगा

play09:04

तो यू कैन सी डेट ये हमारी वो मशीन है मैं

play09:07

यहां पे एलएस कर सकता हूं मैं यहां पर

play09:08

पीडी कर सकता हूं सो बेसिकली एक लाइनेक्स

play09:10

मशीन है मशीन है जो कहां चल रही है जो

play09:12

हमारे अव्स क्लाउड के ऊपर चल रही है गुड

play09:16

सेकंड श याद है हमने ये एक क्यूट की

play09:20

डाउनलोड की थी तो इसको उसे कर सकते हैं तो

play09:23

ये कमांड देगा इसको कॉपी कर लो ओके पहले

play09:25

पहले हमें एक स्टेप करना है तो मैं अपना

play09:27

टर्मिनल खोल लेट हूं ठीक है तो ये मेरा

play09:29

टर्मिनल है तो सबसे पहले मैं जाऊंगा

play09:31

डाउनलोड्स में बिकॉज़ वहां पर मेरी वो

play09:32

फाइल एक्जिस्ट कर दिया तो सबसे पहले हम

play09:35

उसे फाइल को एक परमिशन देंगे दत वो

play09:36

एग्जीक्यूट हो सके हो सके ठीक है तो हमने

play09:39

परमिशन दे दिया राइट अब मैं क्या करूंगा

play09:42

ये कमांड कॉपी कर लूंगा तो ये कमांड क्या

play09:44

कहती है एस हा ठीक है आई तो ये हमने की का

play09:47

पार्ट दिया उसके बाद हमने अपनी मशीन का

play09:50

नाम दिया और हमने क्या किया वो ड्रेस लिया

play09:52

जैसे मैं इंटर करूंगा तो ये मुझे पूछेगा

play09:54

डेट इस मशीन से कनेक्ट कर लो तो मैं इसको

play09:56

बोलूंगा यस इंटर करते हैं और मैं उसे

play09:58

पर्टिकुलर मशीन से कनेक्ट कम चुका हूं

play10:03

अगर तुम विंडोज यूजर हो तो वहां पर कर

play10:05

सकते हो लेकिन अगर तुम्हें क्लीन अप या

play10:07

फिर एक मैक आस यूजर हो तो तुम इस अपने ही

play10:10

टर्मिनल का उसे कर सकते हो बाय डिफॉल्ट

play10:12

लाइनेक्स में श इन बिल्ड आता है ओके तो ये

play10:15

मेरी वो मशीन अजब है हम कनेक्ट कर चुके

play10:17

हैं अब यहां पे हमें क्या करना है सबसे

play10:19

पहले कम हम इसको अपडेट करना है सो सुडो आप

play10:21

गेट अपडेट तो ये क्या करेगा जितने भी

play10:25

हमारे पैकेज हैं जितने भी हमारे

play10:26

रिपोजिटरीज हैं उन सबको अपडेट कर लगा सो

play10:29

ठीक है इसको अपडेट होने देते हैं तो यहां

play10:31

पर हमारे पास सारे स्टेप्स है ठीक है तो

play10:32

हमने एक फ्री है उस अकाउंट बना लिया गुड

play10:34

हमने इसी तू मशीन भी लॉन्च कर ली सीट कर

play10:37

लिया अब हमें क्या करना है उसके अंदर नोट

play10:39

को और नम को इंस्टॉल करना है ओके तो कर

play10:42

लेते हैं कोई दिक्कत नहीं तो इंस्टॉल करने

play10:45

के लिए हमारे पास ये एक कमांड है तो इसको

play10:47

कॉपी कर लेते हैं तो मैंने इसको कॉपी कर

play10:48

लिया और हम क्या करेंगे बस इसको यहां पे

play10:50

पेस्ट इंटर तो ये बेसिकली क्या करेगी

play10:52

कमांड बेसिकली हमारे नोट जैसे 18 को सेटअप

play10:55

कर दिया ओके सो इसको होने देते हैं सो ये

play10:57

बेसिकली नोट जस्ट 18 सेट अप करने में

play11:00

हेल्प

play11:04

अपने पैकेज को अपडेट कर लेते हैं एक बार

play11:06

इस वीडियो आप गेट अपडेट ठीक है तो एक बार

play11:09

अपडेट कर लेते हैं अगर कुछ भी अपडेट है तो

play11:11

दान अब मैं बोल सकता हूं सुडो एपीके

play11:14

इंस्टॉल हमें क्या इंस्टॉल करना हमें

play11:16

नोजेस और सॉल्व करना है इंटर करते हैं तो

play11:19

यहां पे मैं उसको बोलूंगा यस ठीक है ओके

play11:22

सो वेट करते हैं नो जस्ट गोइंग सॉल्व होने

play11:24

देते हैं दें और यहां पे चेक कर लेते हैं

play11:26

नोट - - वर्जन इंटर सो नो 18 15 18.15 और

play11:32

सॉल्व हो चुके हैं

play11:34

हमारा जो अगला स्टेप है अगला स्टेप है वो

play11:37

क्या हमारा जो भी प्रोजेक्ट है हमें उसको

play11:39

क्लोन कर रहे हैं राइट सो मेरा जो

play11:41

प्रोजेक्ट

play11:43

सीरीज के टाइम पे हमने प्रोजेक्ट बनाया था

play11:45

शॉर्ट हेयर नोटिस राइट तो मैं इसी

play11:48

प्रोजेक्ट को दिप्लाई करना चाहता हूं तो

play11:49

मैं यहां पे क्या करूंगा कोड पे क्लिक

play11:50

करके कॉपी कर लेट हूं कमांड को और बस मैं

play11:53

यहां पे क्या लिखूंगा यहां पे मैं लिखूंगा

play11:56

तो ये जितना मेरा कोठा यहां पर

play12:01

ए चुके हैं

play12:05

तो ये हमारा वो पर्टिकुलर ये हमारा वो

play12:09

प्रोजेक्ट है तो सबसे पहले कम क्या है

play12:11

हमें यहां पर करना एमएस इंस्टॉल ठीक है सो

play12:13

डेट हमारे जितने भी पैकेज हैं वो इंस्टॉल

play12:15

करने से नोट जस नोट मॉडल है उसका फोल्डर

play12:18

बन जाएगा ठीक है तो नम इंस्टॉल तो यहां पे

play12:21

यू कैन सी डेट पहले हमें डिपेंडेंसी को

play12:23

इंस्टॉल करना है ठीक है उसके बाद अगर मैं

play12:26

यहां पर लेस करता हूं यू बिल सी डेट हमारा

play12:28

जो नॉर्मा मॉडल है वो बन चुका है गुड अब

play12:30

यहां पर एक चीज क्या करना है हमें एक

play12:32

प्रोसेस मैनेजर चाहिए बेसिकली मैं क्या

play12:33

चाहता हूं मैं इस पर्टिकुलर एप्लीकेशन को

play12:35

मेरे बैकग्राउंड में रन करना चाहता हूं तो

play12:37

उसके लिए हमारे पास एक चीज होती है डेट

play12:39

इसे नॉन एस pm2 प्रोसेस मैनेजर तू तो मैं

play12:42

यहां पे बोलूंगा सिरी डॉट डॉट ठीक है तो

play12:43

यहां पे हम एक बार बोलते हैं सुडो एन पीएम

play12:46

इंस्टॉल ग्लोबल माइंस तू स्टार्ट पर

play12:48

ग्लोबल और क्या है सॉल्व करना है मुझे

play12:50

इंस्टॉल करना है pm2 इंटर करते हैं तो ये

play12:53

पीएम 2 जो प्रोसेस मैनेजर तू है उसको

play12:55

इंस्टॉल कर लगा मेरी मशीन के ऊपर ठीक है

play12:57

तो होने देते हैं राइट तो अब हम की अपने

play12:59

प्रोजेक्ट में चलते हैं अब मैं यहां पर

play13:01

बोलूंगा pm2 ठीक है तो यहां पे मैंने

play13:03

कमांड लिख राखी है pm2 स्टार्ट कौन से

play13:06

फाइल को स्टार्ट करना है मुझे ना इंडेक्स

play13:07

फाइल को स्टार्ट करना है अब यहां पर एक

play13:09

एरर आएगा जैसे ही मैं इंटर करूंगा तो ये

play13:10

एरर क्या देगा दत एन स्क्रिप्ट नोट फाउंड

play13:13

इंडेक्स ओके सो यहां पे एलएस करते हैं तो

play13:16

यहां पे index.js ओके सो पीएम तू स्टार्ट

play13:19

इंडेक्स

play13:20

करते हैं तो मेरी जो इंडेक्स मशीन जो मेरी

play13:24

इंडेक्स फाइल है वो रन कर चुकी है तो मैं

play13:25

यहां पे बोल सकता हूं pm2 डॉग्स इंटर

play13:27

करूंगा यहां पर एक एरर क्या आएगा डेट

play13:29

हमारा जो बेसिकली हमारा जो मंगोल टीवी है

play13:33

वो कनेक्ट नहीं हो पाया राइट बिकॉज़ हमारी

play13:35

इस पर्टिकुलर मशीन पे कोई मैंगो भी नहीं

play13:36

है सो मैंगो टीवी के लिए मैंने क्या किया

play13:38

अगर तो मेरे कोड में चलते हो ठीक है तो

play13:40

कोड में इंडेक्स और जस के अंदर यू बिल सी

play13:42

डेट मैंने यहां पे प्रोसेस डॉट ए और बी

play13:44

डॉट मंगोड भी उसे किया तो एक बेसिकली मेरे

play13:47

पास क्या है मेरे पास एक एनवायरनमेंट

play13:48

वेरिएबल है तो यहां पे मैं एक्सपोर्ट

play13:49

करूंगा मैंगो डीबी =

play13:56

पीएम 2 रीस्टार्ट ठीक है स्टार्ट जो तो

play14:01

सारे जितने भी एप्लीकेशन को रीस्टार्ट कर

play14:02

दो

play14:08

यहां पर

play14:10

आया डेट सम हो

play14:13

ओके सम हो क नहीं किया राइट सो पीएम तू

play14:18

लोग इंटर ठीक है सो नहीं चल रहा pm2 स्टॉप

play14:22

जो ठीक है सभी को स्टॉप कर देते हैं दान

play14:25

उसके बाद हम यहां पे बोलेंगे पीएम 2 और

play14:29

स्टार्ट ठीक है पीएम तू स्टार्ट इंडेक्स

play14:32

या फिर इसको बोलते है पीएम तू स्टार्ट और

play14:35

इंटर पीएम तू लोग देखते हैं

play14:42

इस नोट कनेक्टिंग सो ऐसा क्यों सो हम यहां

play14:45

पर प्रोसेस

play14:53

आना चाहिए

play15:00

क्या कर सकते हैं हम यहां पर क्या कर सकते

play15:02

हम यहां पर कम करते हैं यहां पर वयम ओपन

play15:05

करते हैं index.dh के ऊपर तो यहां पर

play15:09

हम डीबगिंग के लिए इंसर्ट करते हैं

play15:15

ठीक है सो इस चीज को कंट्रोल

play15:19

सी की क्या हमारा एनवायरनमेंट वेरिएबल ए

play15:21

रहा है सो या फिर एक कम करते हैं ना ठीक

play15:24

है आगे ऑफ नो व्हाट आई बिल डू तो इसको

play15:26

कमेंट आउट करके तो मैं यहां पर डायरेक्टली

play15:28

दाल देता हूं ठीक है सो इट्स नोट एन गुड

play15:30

प्रैक्टिस बट ठीक है बिकॉज़ ये नोट जी का

play15:32

नहीं है ठीक है तो आज ऑफ नो व्हाट आई बिल

play15:34

डू तो मैं इसको रिमूव कर दूंगा तो मैं

play15:36

यहां पे अपना यूआरएल दाल दूंगा ठीक है तो

play15:37

ये मेरा वो यूआरएल है जो मुझे उसे करना है

play15:39

राइट सो कंट्रोल सी राइट और क्यूट ठीक है

play15:42

और अब मैं क्या बोलूंगा पीएम तू स्टार्ट

play15:44

जो सो pm2 नोट स्टार्ट जो बेसिकली

play15:47

रीस्टार्ट जो और उसके बाद मैं बोलूंगा pm2

play15:50

डॉग्स इंटर करते हैं तो मॉम को डीबी

play15:52

कनेक्ट गुड सो मॉम गुड बी कनेक्ट हो चुका

play15:54

है अब हमें क्या करना है अब ई के लिए यहां

play15:57

पर हुआ क्या जो तुम्हारा सर्वर है वो रन

play15:59

कर रहा है पोर्ट नंबर 8000 के ऊपर ठीक है

play16:01

मतलब तुम्हारे पास एक बोतल मशीन है वहां

play16:04

पर 801 के ऊपर क्या हो रहा है तुम्हारा जो

play16:06

मशीन है वो रन कर रहा है अब व्हाट आई कैन

play16:08

डू इस मैं अपने इंस्टेंस पर वापस जाता हूं

play16:10

ये मेरा वो इंस्टेंस है इसका मैं पब्लिक

play16:13

आईपी कॉपी करूंगा मैं यहां पे करूंगा

play16:15

पेस्ट और मैं इसके पोर्ट 801 पे जाता हूं

play16:17

इंटर करता हूं देखते हैं क्या होता है

play16:19

जैसे मैं पोर्ट 800001 पे गया मोस्ट

play16:22

प्रोबेबली आईटी बिल नोट क यू कैन सी डेट

play16:24

यह क नहीं कर रहा ऐसा क्यों बिकॉज़ ये

play16:27

पर्टिकुलर मशीन की जो सिक्योरिटी है वो

play16:29

क्या कहती है डेट किसी भी तरह के में

play16:31

800001 के ऊपर पोर्ट को अलाउ नहीं करूंगी

play16:33

ठीक है सो व्हाट यू कैन डू तो यहां पर हम

play16:36

इसका सिक्योरिटी खोलने हैं तो इसको ऐसे

play16:37

सिक्योरिटी ग्रुप ओपन करते हैं सो अगर मैं

play16:39

यहां पे बोलूंगा एडिट और बाउंड रूल्स ठीक

play16:42

है एडिट रूल्स सो यहां पे हम एक एड रूल

play16:44

करना है एचटीटीपी के ऊपर तो यहां पे मैं

play16:47

बोलूंगा नो एसडीपी कस्टम टीसीपी कौन सा

play16:50

पोर्ट ओपन करना है मुझे इस मशीन का 8014

play16:52

ओपन करना है कहां से ओपन करना है हर जगह

play16:55

से ओपन करना है करेक्ट सो एक और रूल एड

play16:57

करते हैं

play16:58

801 के ऊपर और बेसिकली सेहत ipv6 के लिए

play17:02

हर जगह ओपन कर दो इसको हम करेंगे से रूल्स

play17:05

अब अगर मैं इसको दोबारा से 801 के ऊपर

play17:08

विजिट करते हैं ट्राई करते हैं आईएफ

play17:10

एवरीथिंग इस वर्किंग गुड और आई होप कोई भी

play17:13

तरह का एरर ना हो सो पीएम तू लोग ठीक है

play17:15

सो एरर

play17:18

सो वेट करते हैं वेट करते हैं 801 के ऊपर

play17:21

हमने सबको चलाओ किया हुआ है राइट सो

play17:23

रिफ्रेश

play17:27

सो यू कैन सी एवरीथिंग इस वर्किंग अब यहां

play17:30

पर प्रॉब्लम क्या है ना पहले प्रॉब्लम

play17:32

क्या है डेट मैं एक आईपी एड्रेस के थ्रू

play17:34

उसको एक्सेस कर रहा हूं नंबर वन नंबर तू

play17:36

मुझे यहां पर पोर्ट भी डालना पद रहा है

play17:38

नंबर थ्री मेरे पास सल सर्टिफिकेट नहीं है

play17:40

ठीक है तो एक-एक करके प्रॉब्लम को सॉल्व

play17:42

करते हैं पहले इस प्रॉब्लम को सॉल्व करते

play17:45

हैं ठीक है जो मेरे पास अपना खुद का डोमेन

play17:46

लोड नहीं हो रहा तो उसको कॉपी करेंगे और

play17:49

मैं क्या करूंगा मैं अपने क्लाइंट एरिया

play17:50

में जाऊंगा जो मैंने डोमेन लिया था फ्री

play17:52

में मैंने फ्री ओम डीएस ठीक है तो बेसिकली

play17:55

तो मैं डीएस में जाना है और मुझे फिर से

play17:57

लॉगिन करना पड़ेगा विच इस ओके

play18:02

राइट तो यहां पर मैं जाऊंगा मैडम

play18:14

बेसिकली इसको हम बोलेंगे कुछ भी नहीं

play18:16

बिकॉज़ मुझे इस पर्टिकुलर चीज को मुझे रूट

play18:19

कहां करना है इस पर्टिकुलर आईपी एड्रेस पर

play18:21

आउट करना है टाइम तू लाइव कर देंगे सिक्स

play18:23

की और सेफ चेंज सो बेसिकली मैंने क्या

play18:26

बोला डेट अगर कोई भी रिक्वेस्ट इनवेलिड ट

play18:29

मिनिमम इसको कितना चाहिए सो एक कम करते

play18:31

हैं इसको आज आईटी इसे रहने देते हैं और

play18:33

इसको कहते हैं सेफ चेंज तो इसका क्या मतलब

play18:35

है बेसिकली एक सिंपल सा मीनिंग है डेट ये

play18:38

जो पर्टिकुलर हमारा डोमेन है ना इसको

play18:40

मैंने बोला था अगर कोई भी इसके ऊपर

play18:42

रिक्वेस्ट आई है तो उसको इस पर्टिकुलर

play18:45

हिप्न रूट कर देना बाय बिकॉज़ हमारा जो

play18:47

सर्वर है उसका आईपी एड्रेस क्या है ये

play18:49

वाला ओके सो अगर मैं यहां पर इसको कॉपी

play18:52

करता हूं इस चीज को थोड़ा टाइम लगता है

play18:53

ओके और मैं अपना एक टर्मिनल लॉन्च करता

play18:56

हूं न्यू तो मैं बोलूंगा डेट और एस लुक अप

play18:59

टेक नेम्स ओवर लुकअप इंटर करते हैं तो

play19:01

देखते हैं क्या वो लाइट हुआ सो अभी तक तो

play19:03

नहीं हुआ ठीक नहीं हुआ

play19:06

रिकॉर्ड अभी तक अपडेट नहीं हुआ तो उसको

play19:09

थोड़ा सा टाइम लगता है विच इस ओके ठीक है

play19:10

खोल के देख लेते हैं यहां पे है ना खोल के

play19:12

देख लेते हैं सो व्हाट वास डी डोमेन तो

play19:14

उसको कॉपी करते हैं सो डोमेन को कॉपी किया

play19:16

यहां पे पेस किया और पोर्ट 8000 इंटर करके

play19:19

देखते हैं सो यू कैन सी डेट अभी तक तो क

play19:21

नहीं कर रहा है बट ये ऑटोमेटेकली क कर

play19:23

जाएगा ठीक है मीन विले हम क्या करते हैं

play19:25

हम इंजनएक्स को सेटअप करना स्टार्ट कर

play19:27

सकते हैं ओके सो इंजन एक्सपो सेटअप करते

play19:29

हैं तो सबसे पहले कम क्या होगा हमें एन

play19:33

इंडियन एक्स को इंस्टॉल करना है राइट सो

play19:36

यहां पर मैं बोलूंगा डेट्स डू आप और सोल

play19:38

इंजनिक्स ठीक है लेकिन उससे पहले उससे

play19:40

पहले हमें यहां पर एक फायरवॉल को सेटअप

play19:42

करना पड़ेगा ओके सो फायरवॉल सेटअप करना है

play19:44

हमें ये चीज अलाव करनी है सो बेसिकली कम

play19:47

करते हैं इसको स्किप कर देते हैं तो मैं

play19:49

बोलूंगा इंस्टॉल इंजनएक्स ओके सो हम यहां

play19:51

पे अपने टर्मिनल पर वापस आएंगे कंट्रोल सी

play19:54

सुडो अप इंस्टॉल इंजनएक्स इंटर और ये क्या

play19:59

करेगा इंस्टॉल कर देगा राइट तो हमने

play20:01

ऑलरेडी प्रीवियस वीडियो में कैसे क करता

play20:04

है कैसे हम उसको इंस्टॉल कर सकते हैं सो

play20:06

प्रिटी प्रिटी मत से सो मेरा जो इंजन एक

play20:09

सर्वर इंस्टॉल हो चुका है ठीक है उसके बाद

play20:11

हमें क्या करना है हमें इस पर्टिकुलर फाइल

play20:13

को एडिट करना है ओके सो यहां पे मैं बम का

play20:15

उसे करूंगा ठीक है और ईटीसी ओके सो यहां

play20:19

पे हमारे पास एक 1 मिनट सीडी दो डॉट ओके

play20:24

सोल्डर सो एलएस करते हैं वही ईटीसी इस नोट

play20:27

कमिंग या सीडी डॉट ल एस सी दी डॉट डॉट फिर

play20:31

से और एलएस करते हैं

play20:39

हमारे पास एक फोल्डर होता है सीड्स

play20:41

अवेलेबल तो सीड्स अवेलेबल और यहां पर हम

play20:44

बोलेंगे डिफॉल्ट इंटर करते हैं तो ये

play20:46

बेसिकली मेरी इंटरनेट की कंफीग्रेशन ओके

play20:48

सो यहां पर हमें कुछ चेंज करने हैं

play20:51

इसको आज आईटी इस रहने देते हैं ठीक है और

play20:53

मैं इंजन इसको स्टार्ट करता हूं तो यू बिल

play20:56

सी डेट हमारे पास कुछ एरर आया बिकॉज़ हमें

play20:59

सूट लगाना चाहिए था तो सुडो इंजन एक्स

play21:02

टैक्स इंटर करते हैं सपोर्ट

play21:06

प्रॉब्लम

play21:15

राइट और पी यू सर डॉट डेफ को भी हम अगर

play21:18

रिफ्रेश करते हैं तो अभी तक इसने तो क

play21:20

किया नहीं है तो ठीक है इंजन क कर रहा है

play21:22

अब मुझे क्या करना है मुझे ये इंजनिक्स का

play21:24

पेज नहीं देखना है मुझे इसको बेसिकली

play21:27

प्रोक्सी करना है मेरे उसे स्पोर्ट के ऊपर

play21:28

बेसिकली हमारा सर्वर कहां चल रहा है 801

play21:31

पे मैं क्या चाहता हूं अगर कोई भी

play21:34

रिक्वेस्ट मेरे सर्वर पे आई है वो

play21:36

रिक्वेस्ट कहां जाएगी मेरी इंजनएक्स पे

play21:38

जाएगी

play21:39

इंटरनल उसको क्या करेगा रूट करेगा हमारे

play21:42

पोर्ट नंबर 81 के ऊपर तो वो हम कैसे कर

play21:45

सकते हैं बहुत सिंपल है दोबारा से गेम ओपन

play21:47

करते हैं तो यहां पर हमें क्या करना है

play21:49

हमें बाय डिफॉल्ट पोर्ट नंबर 80 के ऊपर

play21:51

लेसन करना है 8³ बिकॉज़ यू कैन सी डेट

play21:53

ब्राउज़र बाय डिफॉल्ट पोर्ट 80 के ऊपर

play21:56

रिक्वेस्ट करता है करेक्ट सो हम यहां पर

play21:58

क्या कर सकते हैं अगर हम यहां पर इस चीज

play22:00

में जाते हैं ठीक है

play22:02

है तो यहां पर यह कुछ कॉन्फ़िगरेशन जो

play22:04

हमें एड करनी है ठीक है सो इसको एड करते

play22:06

हैं तो मैं यहां पे क्या बोलूंगा सो सिंपल

play22:08

है ठीक है तो यहां पे नीचे चलते हैं और

play22:10

पहले तो इसको हटा देते हैं ठीक है तो हमें

play22:12

रूट एन नहीं नीचे चलते हैं तो मैं यहां पे

play22:15

बोलूंगा सर्वर नाम ठीक है सर्वर नाम क्या

play22:17

है तो तुम्हें अपना सर नहीं देना है सो

play22:19

मेरा सरवर ने क्या है पीयूष गर्ग है

play22:21

फ्रेंड पीयूष अगर हिफिन दीप डॉट म और

play22:27

दूसरा भी दे देते हैं व्यू बिकॉज़

play22:34

नोट म सो बेसिकली ये पर्टिकुलर इंजन है

play22:37

सिर्फ अन्य 2 डोमेन से हमारे रिक्वेस्ट को

play22:40

लेसन करेगा अगर कोई यूजर कोई और रिक्वेस्ट

play22:41

कोई और डोमेन से आता है तो हम उसको

play22:43

रिजेक्ट कर देंगे विच इसे ओके अब हमें

play22:45

क्या करना है हमारी रूट लोकेशन के ऊपर

play22:47

क्या करना है हमें ठीक है तो हमारी रूट

play22:49

लोकेशन के ऊपर हमें क्या करना है तो यहां

play22:50

पे मैंने सारे कमांड्स लिखी हुई हैं सो यू

play22:54

कैन सी डेट ये है वो कमांड ठीक है तो

play22:55

एक-एक करके मैं तुम्हें एक्सप्लेन करता

play22:57

हूं डोंट वारी सो सबसे पहले कमांड जो है

play22:59

हमारे पास डेट इस सो सबसे पहले हमारे जो

play23:01

कमांड है डेट प्रॉक्सीपास इसको हम क्या

play23:03

बोल रहे हैं डेट अगर तुम्हारे पास कोई भी

play23:05

रिक्वेस्ट आई है उसको प्रोक्सी कर दो उसको

play23:07

पास कर दो 801 के ऊपर 800001 के ऊपर

play23:09

बिकॉज़ इस पोर्ट पे मेरा सर्वर रन कर रहा

play23:11

है ठीक है उसके बाद ये कुछ डिफॉल्ट

play23:14

कॉन्फ़िगरेशन है ठीक है तो मैं बताता हूं

play23:15

इसका इनका क्या मतलब है ठीक है तो इनको

play23:17

मैंने इसको कॉपी पेस्ट नहीं किया है सो

play23:19

एचटीटीपी वर्जन तो ये कुछ हेडर्स हैं जो

play23:21

हम सेट कर रहे हैं ठीक है तो ये बेसिकली

play23:22

हेडर जो हम आगे पास कर देंगे ठीक है तो ये

play23:25

हमने आज आईटी इस इनको फॉरवर्ड कर दिया दान

play23:27

सो बेसिकली हम क्या का रहे हैं डेट यार

play23:29

अगर तुम्हारे पास कोई भी रिक्वेस्ट इस

play23:31

लोकेशन पे आई है तो उसको प्रोक्सी पास कर

play23:33

दो इस पर्टिकुलर इस पर्टिकुलर किसके ऊपर

play23:35

इस पर्टिकुलर आईपैड ड्रेस के ऊपर इस

play23:37

पर्टिकुलर पोर्ट के ऊपर सो कंट्रोल सी

play23:40

राइट हैंड कट करते हैं और कंट्रोल सी इसको

play23:44

हम करेंगे राइट और राइट क्यूट और

play23:47

एक्सक्लेमेशन मार्क ओके सो डी प्रॉब्लम

play23:49

डेट हमें इस फाइल को सुडो करके ओपन करना

play23:51

चाहिए था हमारे पास परमिशन नहीं थी उसे

play23:53

फाइल को राइट करने की

play23:55

दोबारा से कर लेते हैं कोई दिक्कत नहीं है

play23:57

तो इंसर्ट में आगे ठीक है अब चल रहा है

play23:59

एवरीथिंग इस नो वर्किंग गुड सो नाम डालते

play24:02

हैं सो हमारा सर्वर नाम

play24:10

ठीक है

play24:17

दान उसके बाद हमें यहां पर क्या करना है

play24:20

इसको हटा देना है ठीक है लोकेशन स्लैश

play24:22

मतलब बाय डिफॉल्ट में और इसमें हम क्या

play24:24

करेंगे इस चीज को कॉपी पेस्ट कर देंगे

play24:25

राइट और प्रोक्सी पास हम किस पोर्ट पे

play24:28

करेंगे हम यहां पे करेंगे 8000 वन के ऊपर

play24:29

बिकॉज़ वहां मेरा सर है तो 800001 सो

play24:33

कंट्रोल सी राइट क्यूट इंटर उसके बाद हम

play24:36

पहले इसको चेक करते हैं तो मैं यहां पे

play24:37

बोलूंगा सुडो इंजन एक्स - टी की यार इसको

play24:40

टेस्ट करो सक्सेसफुल उसके बाद में इसको

play24:42

बोलूंगा माइंस एस थ्री लोड इंटर डी अब अगर

play24:46

मैं यहां पर रिफ्रेश करता हूं तो यू कैन

play24:48

सी डेट मुझे अब वो पोर्ट लगाने की जरूर

play24:49

नहीं है राइट यहां पर मुझे पोट लगाना पद

play24:52

रहा था अब मुझे पोर्ट लगाने की जरूर नहीं

play24:54

है और मेरा एप्लीकेशन क कर रहा है

play24:57

बिल्कुल क कर रहा है इंटर

play25:02

www.ml के ऊपर मेरा एप्लीकेशन वन कर

play25:08

किसी भी तरह का सल सर्टिफिकेट नहीं है सो

play25:11

बहुत सिंपल है तो हम क्या करेंगे हम

play25:13

ओपन सल का उसे करेंगे बेसिकली हमारे पास

play25:16

एक शॉट बोट होता है ये ऑटोमेटेकली क्या

play25:19

करेगा हमारे लिए एसेसरियल सर्टिफिकेट लगा

play25:20

देगा ओके सो व्हाट वे हैव तू डू तो हम

play25:23

सबसे पहले कॉपी करते हैं कमांड्स को ठीक

play25:25

है सो पेस्ट तो सबसे पहले हम क्या करेंगे

play25:27

हम इंस्टॉल कर लेंगे ठीक है सो पहले इसको

play25:30

इंटर सो इसको लोड होने देते हैं सो सबसे

play25:35

पहले शॉट बोट को इंस्टॉल करेंगे ठीक है सो

play25:37

ए पी टी गेट सो ये वाली वो कमांड है

play25:39

एप्टिकट इंस्टॉल पाइथन बोट ओके सो इंटर

play25:42

करते हैं ये मेरे लिए अनेबल तू लॉकेट

play25:46

पैकेज ओके सो

play25:59

सॉल्व कर रहा है ये बोट बेसिकली मेरे लिए

play26:02

से सर्टिफिकेट का कम करेगा ओके उसके बाद

play26:04

हम क्या करेंगे बहुत सिंपल सो मैं इसको

play26:07

बोलूंगा सुडो शॉट बोट सुडो शॉट बोट एंगे

play26:11

नेक्स्ट माइंस दी मेरा डोमेन के पीयूष

play26:14

गर्ग देव डॉट म और दूसरा क्या था हमारा

play26:18

व्यू

play26:20

[संगीत]

play26:27

मेरे लिए एक ऐसे सर्टिफिकेट बना जो इस

play26:30

पर्टिकुलर डोमेन के लिए और इस पर्टिकुलर

play26:32

डोमेन के लिए वैलिड हो इंटर करते हैं जैसे

play26:34

मैं इंटर करूंगा हमारे पास कुछ एरर आया

play26:38

सो उन रिकॉग्नाइज्ड ओके सो - दी डालना र

play26:41

गया था यहां पर सो वे हैव तू अगेन से -डी

play26:43

सो हायफेंहदी स्टेंस पर डोमेन इंटर करते

play26:45

हैं तो वो बोल रहा है कौन सी ईमेल उसे

play26:46

करनी है ठीक है तो मेरी ईमेल कौन सी उसे

play26:48

करें सो मुझे ये वाली ईमेल आईडी उसे करनी

play26:50

है इंटर करते हैं सो वो बोलेगा डेट टर्म्स

play26:54

और कंडीशंस को एग्री करते हो यस मैं

play26:56

एग्रीकल्चर करता हूं ठीक है बिकॉज़ मेरे

play26:58

पास और कोई चॉइस भी नहीं है सो यस करते

play27:00

हैं तो ये मेरे लिए एक सर्टिफिकेट जेनरेट

play27:02

कर रहा है मेरे लिए एक सल सर्टिफिकेट

play27:04

जेनरेट हो रहा है सो जैसे ही मेरे पास ये

play27:06

हुआ सम चैलेंज हाफ बिन फील्ड सो हुआ क्या

play27:09

बेसिकली व्यू के चैलेंज फेल हो गए क्यों

play27:11

बिकॉज़ अगर तुम ध्यान से देखोगे हमारे

play27:14

व्यू करके कोई था नहीं तो इसको भी एड करते

play27:16

हैं व्यू इसको भी हमें एड करना है

play27:24

बेसिकली अगर कोई रिक्वेस्ट

play27:34

कर लेते हैं ठीक है सो इसको पहले खोल के

play27:36

देख लेते हैं क्या

play27:37

चल रहा है

play27:39

www.enter करते हैं सो अभी वो क नहीं कर

play27:42

रहा है सो हमें थोड़ा सा वेट करना पड़ेगा

play27:44

ए भाई दोबारा ट्राई करते हैं ठीक है सो

play27:46

लेट सी एवरीथिंग इस वर्किंग गुड तो दोबारा

play27:48

ट्राई किया मैंने तो इंटर किया रिक्वेस्ट

play27:50

सर्टिफिकेट करेगा वो ओके सो करो रिक्वेस्ट

play27:53

करो इंटर किया अभी भी वो वाला जो है वो क

play27:57

नहीं कर रहा है ओके सो वे स्टाइल नीड तू

play28:00

वेट ठीक है या फिर एक कम करते हैं बिकॉज़

play28:03

आई एम नोट सॉरी कितना टाइम ले सकते हो तो

play28:05

अभी के लिए मैं व्यू को हटा देता हूं ठीक

play28:07

है सो यू गो डी पॉइंट तुम कैसे कर सकते हो

play28:09

तो अभी के लिए मैं इसको हटा दूंगा और आई

play28:11

जस्ट तू इंटर सो वेट करते हैं

play28:14

सो रिक्वेस्टिंग एन सर्टिफिकेट

play28:21

व्यू हटा देते हैं इंटर करता हूं सो आई

play28:25

हैव एन असेट्स सर्टिफिकेट ओके तो ये क्या

play28:27

हुआ ये सल सर्टिफिकेट आया ओके सो कनेक्शन

play28:30

इसे सीकर सर्टिफिकेट इस वैलिड सो लेट

play28:32

इंक्रिप्ट ने मेरे लिए सर्टिफिकेट बनाया

play28:34

गुड और अब मेरी पुरी वेबसाइट एक

play28:37

सर्टिफिकेट के ऊपर एक बालेंदु डोमेन के

play28:39

ऊपर क कर रही है बट अब यहां पर एक

play28:41

प्रॉब्लम क्या है डेट यह जो सर्टिफिकेट है

play28:43

ना ये ना सिर्फ 90 डेज तक वैलिड होता है

play28:45

ओके सो इसको हम क्या कर सकते हैं हम यहां

play28:47

पे एक कमांड लिखेंगे थर्ड बोट रिन्यू तो

play28:49

ये क्या करेगा ऑटोमेटेकली हमें इस वीडियो

play28:51

लिखना है तो ये क्या करेगा

play28:53

जब भी मेरी मतलब बेसिकली जब भी ये

play28:56

सर्टिफिकेट एक्सपायर होगा 90 डेज के बाद

play28:57

ये ऑटोमेटेकली उसको रिन्यू कर देगा ओके सो

play29:00

रिफ्रेश करते हैं एवरीथिंग इस वर्किंग गुड

play29:02

ठीक है

play29:06

स्लैश साइन अप हमने साइन आपका बटन नहीं

play29:08

बनाया था क्या साइन अप करके देखते हैं उसे

play29:11

कर ठीक है ईमेल आईडी देते हैं पी

play29:15

[email protected] पासवर्ड

play29:25

gmail.com पी उस लॉगिन सो एवरीथिंग इस

play29:30

वर्किंग बनाते हैं जो हमें google.com पे

play29:33

ले जाएगा एचटीटीपी /

play29:37

google.com जेनरेट हो गया जनरेटर तो ये

play29:41

यहां पे लोकल हो रहा है बट इट्स ओके सो

play29:43

कॉपी करते हैं तो यानी की मैं क्या करता

play29:44

हूं किसी को बोलूंगा डेट पीयूष कर नोट दीप

play29:48

u.nl पर जो और स्लैश यह वाला यूआरएल डालो

play29:51

इंटर करो तो तुम कहां पर जाओगे तुम

play29:53

google.com पे जाओगे गुड सो अगर मैं यहां

play29:55

पे आके रिफ्रेश करता हूं

play29:57

यहां पर नहीं बेसिकली

play30:03

वन क्लिक है सो एवरीथिंग गुड सल

play30:07

सर्टिफिकेट

play30:11

ओके नो

play30:13

लास्ट पॉइंट एन तुम्हें

play30:17

तो मैं चार्ज बाढ़ जाएंगे तो सबसे पहले तो

play30:20

मैं क्या करना तुम्हें अपनी मशीन को

play30:21

शटडाउन करना है सो इंस्टेंट स्टेट यू कैन

play30:23

डू एन टर्मिनेट तो इसको टर्मिनेट करूंगा

play30:25

तो अब हर एक चीज शटडाउन हो जाएगी ठीक है

play30:27

मैंने इसको टर्मिनेट किया 100 अब अगर मैं

play30:30

रिफ्रेश करता हूं मेरी वेबसाइट तो गई ओके

play30:31

सो मैंने बिक्ज को टर्मिनेट कर दिया सेकंड

play30:34

क्या करना है तुम्हें इस इलास्टिक आईपी को

play30:36

भी रिलीज कर देना नहीं तो तुम्हें इसके भी

play30:38

चार्ज पढ़ेंगे सो व्हाट यू कैन डू यू कैन

play30:39

जस्ट को एक्शन और रिलीज तो अभी वो मशीन

play30:42

एक्चुअली ऑन है तो अभी रिलीज नहीं हो सकता

play30:43

बट मेक शॉट जैसे ही ये डॉ होगी वेबसाइट

play30:46

जैसे ये बैंड हो जाएगी ये पर्टिकुलर

play30:48

इनसेंस सो हमें इस इलास्टिक आईपी को क्या

play30:51

करना है एक्शन रिलीज करना है एल्स क्या

play30:53

होगा तो मैं चार्ट डिस्पैच जाएंगे ठीक है

play30:56

सो डेट वास्तव पर दिस वीडियो सो आई होप

play30:58

डेट ये वीडियो में किसी भी तरह के

play31:01

कन्फ्यूजन नहीं रहोगे मैंने काफी सिंपल

play31:03

स्टेप्स में हर चीज होती है और इस चीज का

play31:05

लिंक डिस्क्रिप्शन में मिल जाएगा ठीक है

play31:07

तो सारे स्टेप्स इस मेंशंड है और यू कैन

play31:09

सी डेट किस तरह से हमने अपना खुद का आप

play31:12

डेप्लॉय किया खुद हमारे ए इस क्लाउड ऊपर

play31:14

और हमने खुद को एक सल सर्टिफिकेट भी दिया

play31:17

सो आई होप तुम्हें वीडियो पसंद आई होगी

play31:18

वीडियो अच्छा लगा तो लाइक और सब्सक्राइब

play31:20

जरूर करना मिलते हैं आपको नेक्स्ट वीडियो

play31:22

में अंटील दें बाय टेक केयर

Rate This

5.0 / 5 (0 votes)

Related Tags
AWS DeploymentNode.jsSSL CertificateLet's EncryptElastic IPEC2 InstanceCloud ComputingWeb ServerHTTPS SetupFree SSLTech Tutorial