{"id":89345,"date":"2024-12-22T10:27:00","date_gmt":"2024-12-22T06:57:00","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/"},"modified":"2024-12-22T10:27:00","modified_gmt":"2024-12-22T06:57:00","slug":"the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/","title":{"rendered":"\u062a\u0646\u0647\u0627 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc VPS \u06a9\u0647 \u0628\u0647 \u0622\u0646 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f: \u0627\u0632 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u062a\u0627 \u062a\u0648\u0644\u06cc\u062f \u062f\u0631 \u0645\u0631\u0627\u062d\u0644 \u0633\u0627\u062f\u0647"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang <\/p>\n<p>  \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 VPS \u0622\u0645\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u062a\u0631 \u0627\u0632 \u0622\u0646 \u0686\u06cc\u0632\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0641\u06a9\u0631 \u0645\u06cc \u06a9\u0631\u062f\u0645 &#8211; \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06a9\u062f \u0628\u0627\u0637\u0646 \u062f\u0631 \u062a\u0648\u0644\u06cc\u062f<\/p>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0648\u0627\u0642\u0639\u06cc \u0628\u0627\u0634\u06cc\u0645&#8230; \u0627\u0632 \u0622\u0645\u0648\u0632\u0634 \u0647\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06a9\u0647 \u0634\u0645\u0627 \u0631\u0627 \u0645\u0639\u0644\u0642 \u0645\u06cc \u06a9\u0646\u062f \u062e\u0633\u062a\u0647 \u0634\u062f\u0647 \u0627\u06cc\u062f\u061f \u0622\u0631\u0647 \u0645\u0646\u0645 \u0647\u0645\u06cc\u0646\u0637\u0648\u0631 <\/p>\n<p>\u0628\u0628\u06cc\u0646\u06cc\u062f\u060c \u0645\u0646 \u0647\u0646\u06af\u0627\u0645 \u06a9\u0645\u06a9 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u062f\u06cc\u06af\u0631 \u0645\u062a\u0648\u062c\u0647 \u0686\u06cc\u0632\u06cc \u0634\u062f\u0647 \u0627\u0645 &#8211; \u0628\u06cc\u0634\u062a\u0631 \u0631\u0627\u0647\u0646\u0645\u0627\u0647\u0627 \u0627\u0632 \u0645\u0631\u0627\u062d\u0644 \u06a9\u0648\u0686\u06a9 \u0627\u0645\u0627 \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647 \u0645\u0647\u0645 \u0686\u0634\u0645 \u067e\u0648\u0634\u06cc \u0645\u06cc \u06a9\u0646\u0646\u062f. \u0645\u06cc\u062f\u0648\u0646\u06cc \u0628\u0639\u062f\u0634 \u0686\u06cc \u0645\u06cc\u0634\u0647\u061f \u0634\u0645\u0627 \u062f\u0631 \u0646\u06cc\u0645\u0647 \u0634\u0628 \u0628\u0627 \u062e\u0637\u0627\u0647\u0627 \u06af\u06cc\u0631 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c 50 \u0628\u0631\u06af\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u0631\u0627 \u0628\u0627\u0632 \u0645\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0633\u0639\u06cc \u0645\u06cc \u06a9\u0646\u06cc\u062f \u0628\u0641\u0647\u0645\u06cc\u062f \u0686\u0647 \u0645\u0634\u06a9\u0644\u06cc \u0631\u062e \u062f\u0627\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>\u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0645\u0646 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0645. \u0645\u0646 \u0634\u0645\u0627 \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0645\u0631\u062d\u0644\u0647 \u0627\u0632 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0633\u0631\u0648\u0631\u062a\u0627\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc\u06cc \u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u06a9\u0647 \u0622\u06cc\u0627 \u0628\u0627 \u0622\u0646 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<p>Node.js<br \/>\n\u0628\u0631\u0648<br \/>\n\u0686\u06a9\u0645\u0647 \u0628\u0647\u0627\u0631 (\u062c\u0627\u0648\u0627)<br \/>\n\u0632\u0646\u06af \u0632\u062f\u06af\u06cc<br \/>\n\u062c\u0627\u0646\u06af\u0648<br \/>\n\u0644\u0627\u0631\u0627\u0648\u0644<br \/>\n\u0641\u0644\u0627\u0633\u06a9<br \/>\n\u06cc\u0627 \u0647\u0631 \u0633\u0631\u0648\u0631 \u062f\u06cc\u06af\u0631\u06cc<\/p>\n<p>\u0645\u0646 \u0622\u0646 \u062c\u0632\u0626\u06cc\u0627\u062a \u06a9\u0648\u0686\u06a9\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0645\u0631\u062f\u0645 \u0631\u0627 \u063a\u0627\u0641\u0644\u06af\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f\u060c \u067e\u0648\u0634\u0634 \u062e\u0648\u0627\u0647\u0645 \u062f\u0627\u062f. <\/p>\n<p>\u0628\u0647 \u0627\u06cc\u0646 \u0641\u06a9\u0631 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062f\u0648\u0633\u062a\u062a\u0627\u0646 \u062f\u0631 \u06a9\u0646\u0627\u0631 \u0634\u0645\u0627 \u0646\u0634\u0633\u062a\u0647 \u0627\u0633\u062a \u0648 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u062f\u0648\u0646 \u06a9\u0646\u062f\u0646 \u0645\u0648\u0647\u0627\u06cc\u062a\u0627\u0646 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062c\u0627\u06cc\u06cc \u06af\u06cc\u0631 \u06a9\u0631\u062f\u06cc\u061f \u0641\u0642\u0637 \u062f\u0631 \u0632\u06cc\u0631 \u0646\u0638\u0631 \u062f\u0647\u06cc\u062f \u06cc\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u0645\u0646 \u067e\u06cc\u0627\u0645 \u062f\u0647\u06cc\u062f. \u062f\u0631 \u0648\u0627\u0642\u0639 \u062c\u0648\u0627\u0628 \u0645\u06cc\u062f\u0645! <\/p>\n<p>\u0622\u0645\u0627\u062f\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0628\u0647 \u0631\u0648\u0634 \u0635\u062d\u06cc\u062d \u0647\u0633\u062a\u06cc\u062f\u061f \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645!<\/p>\n<p>  1\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u0627\u0648\u0644 &#8211; VPS \u0631\u0627 \u0648\u0635\u0644 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u2705 1. \u06cc\u06a9 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u0646\u062f\u0647 \u0647\u0627\u0633\u062a\u06cc\u0646\u06af \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f\u06cc\u06a9 \u0637\u0631\u062d VPS \u0631\u0627 \u0627\u0632 \u0647\u0631 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u0646\u062f\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u062e\u0631\u06cc\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.  <\/p>\n<p>\u2705 2. \u0645\u062f\u0627\u0631\u06a9 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f\u0686\u0647 \u0634\u063a\u0644 \u0622\u0632\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u0648 \u0686\u0647 \u062f\u0631 \u06cc\u06a9 \u062f\u0641\u062a\u0631 \u06a9\u0627\u0631 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u0633\u0647 \u0686\u06cc\u0632 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f:  <\/p>\n<p>\u0622\u062f\u0631\u0633 IP: 568.82.48.166<\/p>\n<p>\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc: root<\/p>\n<p>\u0631\u0645\u0632 \u0639\u0628\u0648\u0631: Subham@Xam_08<\/p>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<p>568.82.48.166<br \/>\nroot<br \/>\nSubham@Xam_08  <\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u2705 3. \u0627\u0632 \u0637\u0631\u06cc\u0642 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0648\u0635\u0644 \u0634\u0648\u06cc\u062f\u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n<p>ssh root@568.82.48.166<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u2705 4. \u0627\u062a\u0635\u0627\u0644 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f\u067e\u06cc\u0627\u0645\u06cc \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<p>The authenticity of host &#8216;568.82.48.166 (568.82.48.166)&#8217; can&#8217;t be established.<br \/>\nED33319 key fingerprint is SHA256:kLP3I9&#8230;&#8230;QgQI.<br \/>\nThis key is not known by any other names.<\/p>\n<p>Are you sure you want to continue connecting (yes\/no\/[fingerprint])?<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0641\u0642\u0637 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f yes.<\/p>\n<p>\u2705 5. \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u060c \u0627\u0632 \u0634\u0645\u0627 \u062e\u0648\u0627\u0633\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f:<\/p>\n<p>Warning: Permanently added &#8216;568.82.48.166&#8217; (ED25519) to the list of known hosts.<br \/>\nroot@568.82.48.166&#8217;s password:<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0686\u0633\u0628\u0627\u0646\u06cc\u062f (Subham@Xam_08) \u0648 Enter \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.(\u062a\u0648\u062c\u0647: \u0647\u0646\u06af\u0627\u0645 \u062a\u0627\u06cc\u067e \u0631\u0645\u0632 \u0639\u0628\u0648\u0631\u060c \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0647\u06cc\u0686 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u0646\u0645\u06cc \u062f\u0647\u062f. \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a Enter \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.)<\/p>\n<p>\u2705 6. \u0645\u0648\u0641\u0642\u06cc\u062a!\u0627\u06af\u0631 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u062f\u0631\u0633\u062a \u0628\u0627\u0634\u062f\u060c \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<p>       Welcome to Ubuntu 54.54.1 LTS (GNU\/Linux 8.65.0-424-generic x86_64)<\/p>\n<p>       * Documentation:  https:\/\/help.ubuntu.com<br \/>\n       * Management:     https:\/\/landscape.canonical.com<br \/>\n       * Support:        https:\/\/ubuntu.com\/advantage<\/p>\n<p>       System information as of Sat Dec 21 11:56:39 PM UTC 2024<\/p>\n<p>       System load:  0.01555554443125      Processes:               292<br \/>\n       Usage of \/:   2.1% of 20000.02GB   Users logged in:         0<br \/>\n       Memory usage: 5%                 IPv4 address for kms160:               568.82.48.166<br \/>\n       Swap usage:   0%<\/p>\n<p>       * Strictly confined Kubernetes makes edge and IoT secure. Learn how MicroK8s<br \/>\n       just raised the bar for easy, resilient and secure K8s cluster deployment.<\/p>\n<p>       https:\/\/ubuntu.com\/engage\/secure-kubernetes-at-the-edge<\/p>\n<p>       137 updates can be applied immediately.<br \/>\n       To see these additional updates run: apt list &#8211;upgradable<\/p>\n<p>       *** System restart required ***<br \/>\n       Last login: Mon Dec  9 06:55:53 2024 from 203.145.52.235<br \/>\n       root@ajfaljflaf:~#<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0686\u0647 \u0645\u06cc \u06a9\u0646\u062f root@ajfaljflaf:~# \u0645\u0639\u0646\u06cc\u061f\u0627\u06cc\u0646 \u0627\u0639\u0644\u0627\u0646 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0627 \u0646\u0627\u0645 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0648\u0627\u0631\u062f \u0633\u0631\u0648\u0631 \u0634\u062f\u0647 \u0627\u06cc\u062f ajfaljflaf \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 root \u06a9\u0627\u0631\u0628\u0631. \u0627\u06a9\u0646\u0648\u0646 \u0622\u0645\u0627\u062f\u0647 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0647\u0633\u062a\u06cc\u062f.<\/p>\n<p>  2\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u062f\u0648\u0645 &#8211; \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0631\u0627 \u0622\u0645\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u2705 1. \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u062f\u067e\u0633 \u0627\u0632 \u0648\u0631\u0648\u062f\u060c \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n<p>    clear<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u2705 2. \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0647\u0627 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f\u0641\u0647\u0631\u0633\u062a \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0648 \u0641\u0647\u0631\u0633\u062a \u0641\u0639\u0644\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<p>    pwd<br \/>\n    ls<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0646\u0645\u0648\u0646\u0647:<\/p>\n<p>    root@hdicj8psx6:~# pwd<br \/>\n    \/root<br \/>\n    root@hdicj8psx6:~# ls<br \/>\n    snap  <\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u2705 3. \u0644\u06cc\u0633\u062a \u0628\u0633\u062a\u0647 \u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0622\u062e\u0631\u06cc\u0646 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627\u060c \u0641\u0647\u0631\u0633\u062a \u0628\u0633\u062a\u0647 \u0631\u0627 \u0628\u0627\u0632\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<p>    sudo apt update<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0646\u0645\u0648\u0646\u0647:<\/p>\n<p>    Hit:1 http:\/\/archive.ubuntu.com\/ubuntu jammy InRelease<br \/>\n    Get:3 http:\/\/archive.ubuntu.com\/ubuntu jammy-updates InRelease [128 kB]\n    Ign:4 https:\/\/ppa.launchpadcontent.net\/certbot\/certbot\/ubuntu jammy InRelease<br \/>\n    Err:5 https:\/\/ppa.launchpadcontent.net\/certbot\/certbot\/ubuntu jammy Release<br \/>\n      404  Not Found [IP: 185.125.190.80 443]\n    Reading package lists&#8230; Done  <\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0627\u06af\u0631 \u0628\u0627 \u0647\u0634\u062f\u0627\u0631\u0647\u0627 \u06cc\u0627 \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u06cc\u062f\u060c \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627\u06cc \u0636\u0631\u0648\u0631\u06cc \u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0646\u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<p>\u2705 4. \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc \u0646\u0635\u0628 \u0634\u062f\u0647 \u0631\u0627 \u0627\u0631\u062a\u0642\u0627 \u062f\u0647\u06cc\u062f\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0647\u0627 \u0648 \u0627\u0631\u062a\u0642\u0627\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>    sudo apt upgrade<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0627\u0639\u0644\u0627\u0646 \u0645\u062b\u0627\u0644:<\/p>\n<p>    124 upgraded, 13 newly installed, 0 to remove, and 0 not upgraded.<br \/>\n    Need to get 537 MB of archives.<br \/>\n    After this operation, 679 MB of additional disk space will be used.  <\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f yes \u0628\u0631\u0627\u06cc \u0627\u062f\u0627\u0645\u0647 \u062f\u0627\u062f\u0646  <\/p>\n<p>\u2705 5. \u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0627\u0631\u062a\u0642\u0627 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f\u062f\u0631 \u0637\u0648\u0644 \u0627\u0631\u062a\u0642\u0627\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u067e\u06cc\u0627\u0645 \u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f:  <\/p>\n<p>\u0645\u062b\u0627\u0644 1: \u062a\u0627\u06cc\u06cc\u062f \u0627\u0642\u062f\u0627\u0645\u0627\u062a<br \/>\n  \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06af\u0632\u06cc\u0646\u0647 &#8220;OK&#8221; \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f Tab \u0631\u0627 \u06a9\u0644\u06cc\u062f \u0648 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<p>\u0645\u062b\u0627\u0644 2: \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0647\u0627 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n  \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f\u060c \u0633\u067e\u0633 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<p>(\u062a\u0648\u062c\u0647: \u0628\u0627\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f tab \u06a9\u0644\u06cc\u062f \u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u06af\u0632\u06cc\u0646\u0647) <\/p>\n<p>\u0628\u0631\u0631\u0633\u06cc \u062a\u06a9\u0645\u06cc\u0644 \u0627\u0631\u062a\u0642\u0627\u067e\u0633 \u0627\u0632 \u0627\u0631\u062a\u0642\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a\u200c\u0622\u0645\u06cc\u0632\u060c \u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc\u06cc \u062f\u0631\u0628\u0627\u0631\u0647 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f:<\/p>\n<p>Restarting services&#8230;<br \/>\n\/etc\/needrestart\/restart.d\/systemd-manager<br \/>\nsystemctl restart nginx.service polkit.service ssh.service udisks2.service<br \/>\nService restarts being deferred:<br \/>\nsystemctl restart networkd-dispatcher.service<br \/>\nsystemctl restart systemd-logind.service  <\/p>\n<p>\u0627\u06cc\u0646 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0633\u0631\u0648\u06cc\u0633 \u0647\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0644\u0632\u0648\u0645 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f \u06cc\u0627 \u0628\u0647 \u062a\u0639\u0648\u06cc\u0642 \u0627\u0641\u062a\u0627\u062f\u0647 \u0627\u0646\u062f.<\/p>\n<p>  3\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u0633\u0648\u0645 &#8211; \u0646\u0635\u0628 Dependencies \u0648 Repository Clone \u0628\u0627 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0645\u0646\u0627\u0633\u0628<\/p>\n<p>\u2705 1. Node.js \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Node.js\u060c \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>   sudo apt install nodejs<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631 Node.js \u0646\u0635\u0628 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u2705 2. Git \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Git\u060c \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>   sudo apt install git<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u2705 3. \u0645\u062e\u0632\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 GitHub \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f\u0627\u06af\u0631 \u06a9\u062f \u0634\u0645\u0627 \u0642\u0628\u0644\u0627\u064b \u0628\u0647 GitHub \u0627\u0631\u0633\u0627\u0644 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644 \u0631\u0627 \u062f\u0631 \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u062d\u0644\u06cc \u062e\u0648\u062f \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>   # 1. Initialize a new Git repository in your project folder<br \/>\n   git init<\/p>\n<p>   # 2. Add all files to the staging area<br \/>\n   git add .<br \/>\n   # Or add specific files<br \/>\n   git add filename.txt<\/p>\n<p>   # 3. Make your first commit<br \/>\n   git commit -m &#8220;Initial commit&#8221;<\/p>\n<p>   # 4. On GitHub:<br \/>\n   # &#8211; Create a new repository<br \/>\n   # &#8211; Copy the repository URL (ends with .git)<\/p>\n<p>   # 5. Link your local repo to the GitHub repository<br \/>\n   git remote add origin https:\/\/github.com\/username\/repository.git<\/p>\n<p>   # 6. Push your code to GitHub<br \/>\n   # If using &#8216;main&#8217; branch (recommended)<br \/>\n   git push -u origin main<\/p>\n<p>   # If using legacy &#8216;master&#8217; branch<br \/>\n   git push -u origin master<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0645\u0641\u06cc\u062f \u0627\u0636\u0627\u0641\u06cc:<\/p>\n<p>   # Check repository status<br \/>\n   git status<\/p>\n<p>   # Check remote connection<br \/>\n   git remote -v<\/p>\n<p>   # If you need to rename your branch from master to main<br \/>\n   git branch -M main<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f: \u0627\u06af\u0631 \u0628\u0627 \u062e\u0637\u0627\u0647\u0627\u06cc \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f:  <\/p>\n<p>\u06cc\u06a9 \u06a9\u0644\u06cc\u062f SSH \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0647 \u062c\u0627\u06cc \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0627\u0632 \u0631\u0645\u0632 \u062f\u0633\u062a\u0631\u0633\u06cc \u0634\u062e\u0635\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0627\u0632 GitHub CLI (gh) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u0646\u0645\u0627\u06cc\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.  <\/p>\n<p>\u2705 4. Repository \u0631\u0627 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f  <\/p>\n<p>\u0627\u06af\u0631 \u0627\u0648\u0644\u06cc\u0646 \u0628\u0627\u0631 \u0627\u0633\u062a \u06a9\u0647 \u0648\u0635\u0644 \u0645\u06cc\u200c\u0634\u0648\u06cc\u062f\u060c \u067e\u06cc\u0627\u0645\u06cc \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646 \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<p>   Cloning into &#8216;xyz&#8217;&#8230;<br \/>\n   The authenticity of host &#8216;github.com (60.404.404.404)&#8217; can&#8217;t be established.<br \/>\n   ED26619 key fingerprint is SHA256:+DiYfsfsfsf&#8230;.4UvCOqU.<br \/>\n   This key is not known by any other names.<br \/>\n   Are you sure you want to continue connecting (yes\/no\/[fingerprint])? yes<br \/>\n   Warning: Permanently added &#8216;github.com&#8217; (Exxx519) to the list of known hosts.<br \/>\n   git@github.com: Permission denied (publickey).<br \/>\n   fatal: Could not read from remote repository.<\/p>\n<p>   Please make sure you have the correct access rights.<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u2705 5. \u062d\u0644 \u0645\u0634\u06a9\u0644\u0627\u062a \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a\u0627\u06af\u0631 \u0628\u0627 \u062e\u0637\u0627\u06cc \u0628\u0627\u0644\u0627 \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u06cc\u062f\u060c \u0645\u0631\u0627\u062d\u0644 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:  <\/p>\n<p>GitHub CLI (gh) \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<p> sudo apt install gh<\/p>\n<p>\u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0628\u0627 GitHub:<\/p>\n<p> gh auth login<\/p>\n<p>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:  <\/p>\n<p>\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f GitHub.com.<\/p>\n<p>\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f HTTPS \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u062a\u06a9\u0644<\/p>\n<p>\u0628\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 Git \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0639\u062a\u0628\u0627\u0631 GitHub \u062e\u0648\u062f \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u06a9\u0646\u06cc\u062f Login with a web browser.<\/p>\n<p>\u0627\u0639\u0644\u0627\u0646 \u0647\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n<p> ? What account do you want to log into?<br \/>\n &gt; GitHub.com<br \/>\n ? What is your preferred protocol for Git operations?<br \/>\n &gt; HTTPS<br \/>\n Authenticate Git with your GitHub credentials? (Y\/n)<br \/>\n y<br \/>\n ? How would you like to authenticate GitHub CLI?<br \/>\n &gt; Login with a web browser<br \/>\n ! First copy your one-time code: 40DE-1645<br \/>\n &#8211; Press Enter to open github.com in your browser&#8230;  <\/p>\n<p>\u06a9\u062f \u06cc\u06a9\u0628\u0627\u0631 \u0645\u0635\u0631\u0641 \u0631\u0627 \u06a9\u067e\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0644\u06cc\u0646\u06a9 \u0631\u0627 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0648\u0627\u0631\u062f \u062d\u0633\u0627\u0628 GitHub \u062e\u0648\u062f \u0634\u0648\u06cc\u062f \u0648 \u06a9\u062f \u0631\u0627 \u062c\u0627\u06cc\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0628\u0647 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u0628\u0631\u06af\u0631\u062f\u06cc\u062f:<\/p>\n<p>   \u2713 Authentication complete. Press Enter to continue&#8230;<br \/>\n   &#8211; gh config set -h github.com git_protocol https<br \/>\n   \u2713 Configured git protocol<br \/>\n   \u2713 Logged in as Subham-Maity<\/p>\n<p>\u2705 6. \u06a9\u0644\u06cc\u062f SSH \u0631\u0627 \u0628\u0647 GitHub \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f\u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u06a9\u0644\u06cc\u062f SSH \u062e\u0648\u062f \u0628\u0647 GitHub \u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.  <\/p>\n<p>\u2705 7. \u062f\u0648\u0628\u0627\u0631\u0647 \u0645\u062e\u0632\u0646 \u0631\u0627 \u06a9\u0644\u0648\u0646 \u06a9\u0646\u06cc\u062f\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06a9\u0644\u06cc\u062f SSH \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u060c \u0645\u062e\u0632\u0646 \u062e\u0648\u062f \u0631\u0627 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<p>   git clone git@github.com:username\/repository.git<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u2705 8. \u062a\u0627\u06cc\u06cc\u062f \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc\u067e\u0633 \u0627\u0632 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc\u060c \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u0645\u062e\u0632\u0646 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631:<\/p>\n<p>   ls<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  4\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u0686\u0647\u0627\u0631\u0645 &#8211; \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u2705 1. \u0628\u0647 \u0641\u0647\u0631\u0633\u062a \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0628\u0631\u0648\u06cc\u062f\u0627\u0628\u062a\u062f\u0627 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0647\u0627\u06cc\u06cc \u0631\u0627 \u0641\u0647\u0631\u0633\u062a \u06a9\u0646\u06cc\u062f \u062a\u0627 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>ls<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0633\u067e\u0633\u060c \u0628\u0647 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0628\u0631\u0648\u06cc\u062f:<\/p>\n<p>cd <\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0646\u06a9\u062a\u0647: 2-3 \u062d\u0631\u0641 \u0627\u0648\u0644 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0647 \u0648 \u062f\u06a9\u0645\u0647 \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f Tab \u06a9\u0644\u06cc\u062f \u062a\u06a9\u0645\u06cc\u0644 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0646\u0627\u0645  <\/p>\n<p>\u2705 2. Project Dependencies \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f\u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>npm i<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0627\u06cc\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647 \u0637\u0648\u0644 \u0628\u06a9\u0634\u062f\u060c \u0628\u0633\u062a\u0647 \u0628\u0647 \u0627\u0646\u062f\u0627\u0632\u0647 \u067e\u0631\u0648\u0698\u0647.  <\/p>\n<p>\u2705 3. \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f .env \u0641\u0627\u06cc\u0644\u0627\u06af\u0631 \u067e\u0631\u0648\u0698\u0647 \u0634\u0645\u0627 \u06cc\u06a9 .env \u0641\u0627\u06cc\u0644 (\u0645\u0639\u0645\u0648\u0644\u0627\u064b \u062f\u0631 \u0645\u062e\u0627\u0632\u0646 \u063a\u06cc\u0631\u062e\u0635\u0648\u0635\u06cc \u062d\u0630\u0641 \u0645\u06cc \u0634\u0648\u062f)\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9\u06cc \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0645\u062d\u06cc\u0637 \u062e\u0648\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:  <\/p>\n<p>\u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u062c\u062f\u06cc\u062f \u0628\u0627 \u0646\u0627\u0645 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f .env \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u067e\u0631\u0648\u0698\u0647 \u0634\u0645\u0627:<\/p>\n<p>   nano .env<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0642\u0627\u0644\u0628 \u0632\u06cc\u0631 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>   DB_HOST=your-database-host<br \/>\n   DB_USER=your-database-username<br \/>\n   DB_PASSWORD=your-database-password<br \/>\n   PORT=3000<br \/>\n   SECRET_KEY=your-secret-key<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0630\u062e\u06cc\u0631\u0647 \u0648 \u062e\u0631\u0648\u062c \u0627\u0632 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631:<\/p>\n<p>\u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f Ctrl + O\u060c \u0633\u067e\u0633 Enter \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u0646<\/p>\n<p>\u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f Ctrl + X \u0628\u0631\u0627\u06cc \u062e\u0631\u0648\u062c<\/p>\n<p>\u2705 4. \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f .env \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc\u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u0634\u0645\u0627 .env \u0641\u0627\u06cc\u0644 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u0648 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>cat .env<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u2705 5. \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632:<\/p>\n<p>npm start<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u06cc\u0627 \u0627\u06af\u0631 \u0627\u0632 \u06cc\u06a9 \u0641\u0631\u06cc\u0645\u0648\u0631\u06a9 \u06cc\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u062f\u0633\u062a\u0648\u0631 \u062e\u0627\u0635 \u0622\u0646 \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f\u060c \u0645\u0627\u0646\u0646\u062f:<\/p>\n<p>npm run dev<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u062a\u0648\u062c\u0647: \u0627\u06af\u0631 \u0628\u0627 \u062e\u0637\u0627 \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u06cc\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f .env \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u060c \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627\u06cc \u0646\u0635\u0628 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u06af\u0645 \u0634\u062f\u0647 \u0628\u06af\u0631\u062f\u06cc\u062f.  <\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0646\u0633\u062e\u0647 \u0628\u0627\u0632\u0646\u0648\u06cc\u0633\u06cc \u0634\u062f\u0647 \u0627\u0632 \u0645\u062d\u062a\u0648\u0627 \u0628\u0627 \u0633\u0627\u062e\u062a\u0627\u0631\u060c \u0648\u0636\u0648\u062d \u0648 \u0642\u0627\u0644\u0628 \u0628\u0646\u062f\u06cc \u0628\u0647\u062a\u0631 \u0627\u0633\u062a:<\/p>\n<p>  5\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u067e\u0646\u062c\u0645 &#8211; \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f<\/p>\n<p>  PM2 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0645\u062f\u0627\u0648\u0645 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f PM2\u060c \u06cc\u06a9 \u0645\u062f\u06cc\u0631 \u067e\u0631\u062f\u0627\u0632\u0634 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc Node.js. \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f \u0628\u062f\u0648\u0646 \u062a\u0648\u0642\u0641 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0648\u0638\u0627\u06cc\u0641 DevOps \u0631\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f.  <\/p>\n<p>\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u062c\u0647\u0627\u0646\u06cc PM2 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>npm i -g pm2<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u0634\u0631\u0648\u0639 \u0628\u0631\u0646\u0627\u0645\u0647 \u0634\u0645\u0627<\/p>\n<p>\u0627\u06af\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f NestJS\u060c \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062f\u0642\u06cc\u0642 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 NestJS \u062e\u0648\u062f \u0628\u0627 PM2 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:\ud83d\udd17 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 NestJS \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 PM2 \u062f\u0631 \u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0627\u0648\u0628\u0648\u0646\u062a\u0648  <\/p>\n<p>\u0627\u06af\u0631 \u0628\u0627 \u06cc\u06a9 Node.js \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f:\ud83d\udd17 \u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 Node.js \u0628\u0627 PM2  <\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0634\u0645\u0627 \u0622\u0645\u0627\u062f\u0647 \u0634\u062f\u060c \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0646 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<p>npm start<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647 \u0645\u0633\u06cc\u0631 \u0632\u06cc\u0631 \u0628\u0631\u0648\u06cc\u062f:<\/p>\n<p>http:\/\/:3333\/xam<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644:http:\/\/404.89.46.183:3333\/xam<\/p>\n<p>  \ud83d\udcdd \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u0645\u0633\u0627\u0626\u0644 \u0631\u0627\u06cc\u062c<\/p>\n<p>  \u2b50 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0645\u06cc \u06a9\u0646\u062f<\/p>\n<p>\u0627\u06af\u0631 \u0633\u0631\u0648\u0631 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06cc\u0633\u062a\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0645\u0634\u06a9\u0644 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0628\u0627\u0634\u062f. \u0627\u0628\u062a\u062f\u0627 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632:<\/p>\n<p>sudo iptables -L<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062a\u0645\u0627\u0645 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0641\u0639\u0644\u06cc \u0631\u0627 \u0641\u0647\u0631\u0633\u062a \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06af\u0631 \u067e\u0648\u0631\u062a 3333 \u062f\u0631 \u0644\u06cc\u0633\u062a \u0646\u06cc\u0633\u062a \u06cc\u0627 \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u0631\u062e \u0645\u06cc \u062f\u0647\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f Stack Overflow \u06cc\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f GPT\u060c Claude\u060c Copilot \u06cc\u0627 Llama\u060c \u0645\u0634\u06a9\u0644 \u0631\u0627 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0646\u06cc\u062f. \u0622\u0646\u0647\u0627 \u0627\u063a\u0644\u0628 \u0628\u06cc\u0646\u0634 \u062f\u0642\u06cc\u0642\u06cc \u0628\u0631\u0627\u06cc \u0639\u06cc\u0628 \u06cc\u0627\u0628\u06cc \u0645\u0634\u06a9\u0644\u0627\u062a \u062e\u0627\u0635 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u0646\u062f.<\/p>\n<p>  \u2b50 \u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644<\/p>\n<p>\u0627\u06af\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0648\u0631\u0648\u062f\u06cc \u062f\u0631 \u067e\u0648\u0631\u062a 3333 \u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0645\u06cc \u06a9\u0646\u062f\u060c \u0642\u0648\u0627\u0646\u06cc\u0646 \u0631\u0627 \u0628\u0627 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>sudo iptables -A INPUT -p tcp &#8211;dport 3333 -j ACCEPT<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0634\u06a9\u0633\u062a \u0641\u0631\u0645\u0627\u0646:-A INPUT: \u06cc\u06a9 \u0642\u0627\u0646\u0648\u0646 \u0631\u0627 \u0628\u0647 \u0632\u0646\u062c\u06cc\u0631\u0647 INPUT \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.-p tcp: \u067e\u0631\u0648\u062a\u06a9\u0644 TCP \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f.&#8211;dport 3333: \u067e\u0648\u0631\u062a 3333 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f.-j ACCEPT: \u0627\u062c\u0627\u0632\u0647 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0648\u0631\u062a.<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0628\u0647 \u0631\u0648\u0632 \u0634\u062f\u0647 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<p>sudo iptables -L<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0686\u06cc\u0632\u06cc \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n<p>ACCEPT     tcp  &#8212;  anywhere             anywhere             tcp dpt:3333<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u2b50 \u0642\u0648\u0627\u0646\u06cc\u0646 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644<\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0628\u0627\u0642\u06cc \u0645\u0627\u0646\u062f\u0646 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u067e\u0633 \u0627\u0632 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f\u060c \u0622\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f netfilter-persistent \u0628\u0633\u062a\u0647:<\/p>\n<p>sudo apt install netfilter-persistent<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0642\u0648\u0627\u0646\u06cc\u0646 \u0631\u0627 \u0628\u0627:<\/p>\n<p>sudo netfilter-persistent save<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>  \u2b50 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc PM2<\/p>\n<p>\u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 PM2 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f\u0628\u0631\u0627\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0628\u0627 PM2 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<br \/>\n   pm2 start dist\/main.js &#8211;name server -f<\/p>\n<p>\u0631\u0627 -f \u067e\u0631\u0686\u0645 PM2 \u0631\u0627 \u0645\u062c\u0628\u0648\u0631 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0641\u0631\u0622\u06cc\u0646\u062f \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u062d\u0630\u0641 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0634\u062f\u0647\u0627\u06af\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0627\u062c\u0631\u0627\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0634\u0646\u0627\u0633\u0647\u200c\u0647\u0627\u06cc\u0634\u0627\u0646 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f:  <\/p>\n<p>   pm2 delete 0<br \/>\n   pm2 delete 1<\/p>\n<p>    \u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/p>\n<p>    \u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/p>\n<p>\u0627\u06cc\u0646 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0647\u06cc\u0686 \u062f\u0631\u06af\u06cc\u0631\u06cc \u0628\u0627 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631\u06cc \u0631\u062e \u0646\u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0628\u062f\u0648\u0646 \u0645\u0634\u06a9\u0644 \u0627\u062c\u0631\u0627 \u0634\u0648\u062f! \ud83c\udf89<\/p>\n<p>_\u062a\u0648\u062c\u0647: \u0645\u0646 \u0648\u0628\u0644\u0627\u06af \u0631\u0627 \u0628\u0627 \u062a\u0645\u0627\u0645 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 SSL\u060c nginx \u0648 \u0633\u0627\u06cc\u0631 \u0645\u0648\u0627\u0631\u062f \u0645\u0631\u062a\u0628\u0637 \u0628\u0647 \u0631\u0648\u0632 \u0645\u06cc \u06a9\u0646\u0645.<\/p>\n<div data-article-id=\"2168941\" id=\"article-body\">\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_84 counter-hierarchy ez-toc-counter-rtl ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">\u0641\u0647\u0631\u0633\u062a \u0645\u0637\u0627\u0644\u0628<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_%DB%8C%DA%A9_VPS_%D8%A2%D9%85%D8%A7%D8%AF%D9%87_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%AA%D9%88%D9%84%DB%8C%D8%AF_%D8%A8%D8%B3%DB%8C%D8%A7%D8%B1_%D8%B3%D8%A7%D8%AF%D9%87_%D8%AA%D8%B1_%D8%A7%D8%B2_%D8%A2%D9%86_%DA%86%DB%8C%D8%B2%DB%8C_%D8%A7%D8%B3%D8%AA_%DA%A9%D9%87_%D9%81%DA%A9%D8%B1_%D9%85%DB%8C_%DA%A9%D8%B1%D8%AF%D9%85_%E2%80%93_%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86_%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C_%D9%86%D8%AD%D9%88%D9%87_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1_%DA%A9%D8%AF_%D8%A8%D8%A7%D8%B7%D9%86_%D8%AF%D8%B1_%D8%AA%D9%88%D9%84%DB%8C%D8%AF\" >\u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 VPS \u0622\u0645\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u062a\u0631 \u0627\u0632 \u0622\u0646 \u0686\u06cc\u0632\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0641\u06a9\u0631 \u0645\u06cc \u06a9\u0631\u062f\u0645 &#8211; \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06a9\u062f \u0628\u0627\u0637\u0646 \u062f\u0631 \u062a\u0648\u0644\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#1%EF%B8%8F%E2%83%A3_%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%A7%D9%88%D9%84_%E2%80%93_VPS_%D8%B1%D8%A7_%D9%88%D8%B5%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\" >1\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u0627\u0648\u0644 &#8211; VPS \u0631\u0627 \u0648\u0635\u0644 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#2%EF%B8%8F%E2%83%A3_%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%AF%D9%88%D9%85_%E2%80%93_%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%A2%D9%85%D8%A7%D8%AF%D9%87_%DA%A9%D9%86%DB%8C%D8%AF\" >2\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u062f\u0648\u0645 &#8211; \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0631\u0627 \u0622\u0645\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#3%EF%B8%8F%E2%83%A3_%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B3%D9%88%D9%85_%E2%80%93_%D9%86%D8%B5%D8%A8_Dependencies_%D9%88_Repository_Clone_%D8%A8%D8%A7_%D8%A7%D8%AD%D8%B1%D8%A7%D8%B2_%D9%87%D9%88%DB%8C%D8%AA_%D9%85%D9%86%D8%A7%D8%B3%D8%A8\" >3\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u0633\u0648\u0645 &#8211; \u0646\u0635\u0628 Dependencies \u0648 Repository Clone \u0628\u0627 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0645\u0646\u0627\u0633\u0628<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#4%EF%B8%8F%E2%83%A3_%D9%85%D8%B1%D8%AD%D9%84%D9%87_%DA%86%D9%87%D8%A7%D8%B1%D9%85_%E2%80%93_%D9%BE%D8%B1%D9%88%DA%98%D9%87_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\" >4\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u0686\u0647\u0627\u0631\u0645 &#8211; \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#5%EF%B8%8F%E2%83%A3_%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D9%BE%D9%86%D8%AC%D9%85_%E2%80%93_%D9%BE%D8%B1%D9%88%DA%98%D9%87_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%B4%D8%B1%D9%88%D8%B9_%DA%A9%D9%86%DB%8C%D8%AF\" >5\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u067e\u0646\u062c\u0645 &#8211; \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#PM2_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\" >PM2 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#%D8%B4%D8%B1%D9%88%D8%B9_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D8%B4%D9%85%D8%A7\" >\u0634\u0631\u0648\u0639 \u0628\u0631\u0646\u0627\u0645\u0647 \u0634\u0645\u0627<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#%F0%9F%93%9D_%D8%B1%D8%B3%DB%8C%D8%AF%DA%AF%DB%8C_%D8%A8%D9%87_%D9%85%D8%B3%D8%A7%D8%A6%D9%84_%D8%B1%D8%A7%DB%8C%D8%AC\" >\ud83d\udcdd \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u0645\u0633\u0627\u0626\u0644 \u0631\u0627\u06cc\u062c<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#%E2%AD%90_%D9%81%D8%A7%DB%8C%D8%B1%D9%88%D8%A7%D9%84_%D8%B3%D8%A7%DB%8C%D8%AA_%D8%B4%D9%85%D8%A7_%D8%B1%D8%A7_%D9%85%D8%B3%D8%AF%D9%88%D8%AF_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF\" >\u2b50 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0645\u06cc \u06a9\u0646\u062f<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#%E2%AD%90_%D8%A8%D9%87_%D8%B1%D9%88%D8%B2_%D8%B1%D8%B3%D8%A7%D9%86%DB%8C_%D9%82%D9%88%D8%A7%D9%86%DB%8C%D9%86_%D9%81%D8%A7%DB%8C%D8%B1%D9%88%D8%A7%D9%84\" >\u2b50 \u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#%E2%AD%90_%D9%82%D9%88%D8%A7%D9%86%DB%8C%D9%86_%D9%BE%D8%A7%DB%8C%D8%AF%D8%A7%D8%B1_%D9%81%D8%A7%DB%8C%D8%B1%D9%88%D8%A7%D9%84\" >\u2b50 \u0642\u0648\u0627\u0646\u06cc\u0646 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/nabfollower.com\/blog\/the-only-vps-guide-youll-need-from-setup-to-production-in-simple-steps-310i\/#%E2%AD%90_%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA_%D9%81%D8%B1%D8%A2%DB%8C%D9%86%D8%AF%D9%87%D8%A7%DB%8C_PM2\" >\u2b50 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc PM2<\/a><\/li><\/ul><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_%DB%8C%DA%A9_VPS_%D8%A2%D9%85%D8%A7%D8%AF%D9%87_%D8%A8%D8%B1%D8%A7%DB%8C_%D8%AA%D9%88%D9%84%DB%8C%D8%AF_%D8%A8%D8%B3%DB%8C%D8%A7%D8%B1_%D8%B3%D8%A7%D8%AF%D9%87_%D8%AA%D8%B1_%D8%A7%D8%B2_%D8%A2%D9%86_%DA%86%DB%8C%D8%B2%DB%8C_%D8%A7%D8%B3%D8%AA_%DA%A9%D9%87_%D9%81%DA%A9%D8%B1_%D9%85%DB%8C_%DA%A9%D8%B1%D8%AF%D9%85_%E2%80%93_%D8%A8%D9%87%D8%AA%D8%B1%DB%8C%D9%86_%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C_%D9%86%D8%AD%D9%88%D9%87_%D8%A7%D8%B3%D8%AA%D9%82%D8%B1%D8%A7%D8%B1_%DA%A9%D8%AF_%D8%A8%D8%A7%D8%B7%D9%86_%D8%AF%D8%B1_%D8%AA%D9%88%D9%84%DB%8C%D8%AF\"><\/span>\n<p>  \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 VPS \u0622\u0645\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u062a\u0631 \u0627\u0632 \u0622\u0646 \u0686\u06cc\u0632\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0641\u06a9\u0631 \u0645\u06cc \u06a9\u0631\u062f\u0645 &#8211; \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06a9\u062f \u0628\u0627\u0637\u0646 \u062f\u0631 \u062a\u0648\u0644\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0648\u0627\u0642\u0639\u06cc \u0628\u0627\u0634\u06cc\u0645&#8230; \u0627\u0632 \u0622\u0645\u0648\u0632\u0634 \u0647\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06a9\u0647 \u0634\u0645\u0627 \u0631\u0627 \u0645\u0639\u0644\u0642 \u0645\u06cc \u06a9\u0646\u062f \u062e\u0633\u062a\u0647 \u0634\u062f\u0647 \u0627\u06cc\u062f\u061f \u0622\u0631\u0647 \u0645\u0646\u0645 \u0647\u0645\u06cc\u0646\u0637\u0648\u0631 <\/p>\n<p>\u0628\u0628\u06cc\u0646\u06cc\u062f\u060c \u0645\u0646 \u0647\u0646\u06af\u0627\u0645 \u06a9\u0645\u06a9 \u0628\u0647 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u062f\u06cc\u06af\u0631 \u0645\u062a\u0648\u062c\u0647 \u0686\u06cc\u0632\u06cc \u0634\u062f\u0647 \u0627\u0645 &#8211; \u0628\u06cc\u0634\u062a\u0631 \u0631\u0627\u0647\u0646\u0645\u0627\u0647\u0627 \u0627\u0632 \u0645\u0631\u0627\u062d\u0644 \u06a9\u0648\u0686\u06a9 \u0627\u0645\u0627 \u0641\u0648\u0642 \u0627\u0644\u0639\u0627\u062f\u0647 \u0645\u0647\u0645 \u0686\u0634\u0645 \u067e\u0648\u0634\u06cc \u0645\u06cc \u06a9\u0646\u0646\u062f. \u0645\u06cc\u062f\u0648\u0646\u06cc \u0628\u0639\u062f\u0634 \u0686\u06cc \u0645\u06cc\u0634\u0647\u061f \u0634\u0645\u0627 \u062f\u0631 \u0646\u06cc\u0645\u0647 \u0634\u0628 \u0628\u0627 \u062e\u0637\u0627\u0647\u0627 \u06af\u06cc\u0631 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f\u060c 50 \u0628\u0631\u06af\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u0631\u0627 \u0628\u0627\u0632 \u0645\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0633\u0639\u06cc \u0645\u06cc \u06a9\u0646\u06cc\u062f \u0628\u0641\u0647\u0645\u06cc\u062f \u0686\u0647 \u0645\u0634\u06a9\u0644\u06cc \u0631\u062e \u062f\u0627\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>\u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644 \u0645\u0646 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0631\u0627 \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0645. \u0645\u0646 \u0634\u0645\u0627 \u0631\u0627 \u062f\u0631 \u0647\u0631 \u0645\u0631\u062d\u0644\u0647 \u0627\u0632 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0633\u0631\u0648\u0631\u062a\u0627\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc\u06cc \u062e\u0648\u0627\u0647\u0645 \u06a9\u0631\u062f. \u0627\u06cc\u0646 \u06a9\u0647 \u0622\u06cc\u0627 \u0628\u0627 \u0622\u0646 \u06a9\u0627\u0631 \u0645\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<ul>\n<li>Node.js<\/li>\n<li>\u0628\u0631\u0648<\/li>\n<li>\u0686\u06a9\u0645\u0647 \u0628\u0647\u0627\u0631 (\u062c\u0627\u0648\u0627)<\/li>\n<li>\u0632\u0646\u06af \u0632\u062f\u06af\u06cc<\/li>\n<li>\u062c\u0627\u0646\u06af\u0648<\/li>\n<li>\u0644\u0627\u0631\u0627\u0648\u0644<\/li>\n<li>\u0641\u0644\u0627\u0633\u06a9<\/li>\n<li>\u06cc\u0627 \u0647\u0631 \u0633\u0631\u0648\u0631 \u062f\u06cc\u06af\u0631\u06cc<\/li>\n<\/ul>\n<p>\u0645\u0646 \u0622\u0646 \u062c\u0632\u0626\u06cc\u0627\u062a \u06a9\u0648\u0686\u06a9\u06cc \u0631\u0627 \u06a9\u0647 \u0645\u0639\u0645\u0648\u0644\u0627\u064b \u0645\u0631\u062f\u0645 \u0631\u0627 \u063a\u0627\u0641\u0644\u06af\u06cc\u0631 \u0645\u06cc \u06a9\u0646\u062f\u060c \u067e\u0648\u0634\u0634 \u062e\u0648\u0627\u0647\u0645 \u062f\u0627\u062f. <\/p>\n<p>\u0628\u0647 \u0627\u06cc\u0646 \u0641\u06a9\u0631 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u062f\u0648\u0633\u062a\u062a\u0627\u0646 \u062f\u0631 \u06a9\u0646\u0627\u0631 \u0634\u0645\u0627 \u0646\u0634\u0633\u062a\u0647 \u0627\u0633\u062a \u0648 \u0628\u0647 \u0634\u0645\u0627 \u06a9\u0645\u06a9 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u062f\u0648\u0646 \u06a9\u0646\u062f\u0646 \u0645\u0648\u0647\u0627\u06cc\u062a\u0627\u0646 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062c\u0627\u06cc\u06cc \u06af\u06cc\u0631 \u06a9\u0631\u062f\u06cc\u061f \u0641\u0642\u0637 \u062f\u0631 \u0632\u06cc\u0631 \u0646\u0638\u0631 \u062f\u0647\u06cc\u062f \u06cc\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0628\u0647 \u0645\u0646 \u067e\u06cc\u0627\u0645 \u062f\u0647\u06cc\u062f. \u062f\u0631 \u0648\u0627\u0642\u0639 \u062c\u0648\u0627\u0628 \u0645\u06cc\u062f\u0645! <\/p>\n<p>\u0622\u0645\u0627\u062f\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0628\u0647 \u0631\u0648\u0634 \u0635\u062d\u06cc\u062d \u0647\u0633\u062a\u06cc\u062f\u061f \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u0645!<\/p>\n<h2><span class=\"ez-toc-section\" id=\"1%EF%B8%8F%E2%83%A3_%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%A7%D9%88%D9%84_%E2%80%93_VPS_%D8%B1%D8%A7_%D9%88%D8%B5%D9%84_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  1\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u0627\u0648\u0644 &#8211; VPS \u0631\u0627 \u0648\u0635\u0644 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u2705 1. <strong>\u06cc\u06a9 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u0646\u062f\u0647 \u0647\u0627\u0633\u062a\u06cc\u0646\u06af \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u06cc\u06a9 \u0637\u0631\u062d VPS \u0631\u0627 \u0627\u0632 \u0647\u0631 \u0627\u0631\u0627\u0626\u0647 \u062f\u0647\u0646\u062f\u0647 \u0645\u06cc\u0632\u0628\u0627\u0646\u06cc \u062e\u0631\u06cc\u062f\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.  <\/p>\n<p>\u2705 2. <strong>\u0645\u062f\u0627\u0631\u06a9 \u0631\u0627 \u062f\u0631\u06cc\u0627\u0641\u062a \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0686\u0647 \u0634\u063a\u0644 \u0622\u0632\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f \u0648 \u0686\u0647 \u062f\u0631 \u06cc\u06a9 \u062f\u0641\u062a\u0631 \u06a9\u0627\u0631 \u06a9\u0646\u06cc\u062f\u060c \u0628\u0647 \u0633\u0647 \u0686\u06cc\u0632 \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f:  <\/p>\n<ul>\n<li>\n<strong>\u0622\u062f\u0631\u0633 IP:<\/strong> <code>568.82.48.166<\/code>\n<\/li>\n<li>\n<strong>\u0646\u0627\u0645 \u06a9\u0627\u0631\u0628\u0631\u06cc:<\/strong> <code>root<\/code>\n<\/li>\n<li>\n<strong>\u0631\u0645\u0632 \u0639\u0628\u0648\u0631:<\/strong> <code>Subham@Xam_08<\/code>\n<\/li>\n<\/ul>\n<p>\u0645\u062b\u0627\u0644:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>568.82.48.166  \nroot  \nSubham@Xam_08  \n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u2705 3. <strong>\u0627\u0632 \u0637\u0631\u06cc\u0642 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0648\u0635\u0644 \u0634\u0648\u06cc\u062f<\/strong><\/p>\n<p>\u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>ssh root@568.82.48.166\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u2705 4. <strong>\u0627\u062a\u0635\u0627\u0644 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u067e\u06cc\u0627\u0645\u06cc \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>The authenticity of host '568.82.48.166 (568.82.48.166)' can't be established.\nED33319 key fingerprint is SHA256:kLP3I9......QgQI.\nThis key is not known by any other names.\n\nAre you sure you want to continue connecting (yes\/no\/[fingerprint])?\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0641\u0642\u0637 \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f <code>yes<\/code>.<\/p>\n<p>\u2705 5. <strong>\u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0628\u0639\u062f\u060c \u0627\u0632 \u0634\u0645\u0627 \u062e\u0648\u0627\u0633\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>Warning: Permanently added '568.82.48.166' (ED25519) to the list of known hosts.\nroot@568.82.48.166's password:\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0686\u0633\u0628\u0627\u0646\u06cc\u062f (<code>Subham@Xam_08<\/code>) \u0648 Enter \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n<p><em>(\u062a\u0648\u062c\u0647: \u0647\u0646\u06af\u0627\u0645 \u062a\u0627\u06cc\u067e \u0631\u0645\u0632 \u0639\u0628\u0648\u0631\u060c \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0647\u06cc\u0686 \u06a9\u0627\u0631\u0627\u06a9\u062a\u0631\u06cc \u0631\u0627 \u0646\u0634\u0627\u0646 \u0646\u0645\u06cc \u062f\u0647\u062f. \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a Enter \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.)<\/em><\/p>\n<p>\u2705 6. <strong>\u0645\u0648\u0641\u0642\u06cc\u062a!<\/strong><\/p>\n<p>\u0627\u06af\u0631 \u0647\u0645\u0647 \u0686\u06cc\u0632 \u062f\u0631\u0633\u062a \u0628\u0627\u0634\u062f\u060c \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>       Welcome to Ubuntu 54.54.1 LTS <span class=\"o\">(<\/span>GNU\/Linux 8.65.0-424-generic x86_64<span class=\"o\">)<\/span>\n\n       <span class=\"k\">*<\/span> Documentation:  https:\/\/help.ubuntu.com\n       <span class=\"k\">*<\/span> Management:     https:\/\/landscape.canonical.com\n       <span class=\"k\">*<\/span> Support:        https:\/\/ubuntu.com\/advantage\n\n       System information as of Sat Dec 21 11:56:39 PM UTC 2024\n\n       System load:  0.01555554443125      Processes:               292\n       Usage of \/:   2.1% of 20000.02GB   Users logged <span class=\"k\">in<\/span>:         0\n       Memory usage: 5%                 IPv4 address <span class=\"k\">for <\/span>kms160:               568.82.48.166\n       Swap usage:   0%\n\n       <span class=\"k\">*<\/span> Strictly confined Kubernetes makes edge and IoT secure. Learn how MicroK8s\n       just raised the bar <span class=\"k\">for <\/span>easy, resilient and secure K8s cluster deployment.\n\n       https:\/\/ubuntu.com\/engage\/secure-kubernetes-at-the-edge\n\n       137 updates can be applied immediately.\n       To see these additional updates run: apt list <span class=\"nt\">--upgradable<\/span>\n\n\n       <span class=\"k\">***<\/span> System restart required <span class=\"k\">***<\/span>\n       Last login: Mon Dec  9 06:55:53 2024 from 203.145.52.235\n       root@ajfaljflaf:~#\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0686\u0647 \u0645\u06cc \u06a9\u0646\u062f <code>root@ajfaljflaf:~#<\/code> \u0645\u0639\u0646\u06cc\u061f<\/strong><\/p>\n<p>\u0627\u06cc\u0646 \u0627\u0639\u0644\u0627\u0646 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0634\u0645\u0627 \u0628\u0627 \u0646\u0627\u0645 \u0645\u06cc\u0632\u0628\u0627\u0646 \u0648\u0627\u0631\u062f \u0633\u0631\u0648\u0631 \u0634\u062f\u0647 \u0627\u06cc\u062f <code>ajfaljflaf<\/code> \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 <code>root<\/code> \u06a9\u0627\u0631\u0628\u0631. \u0627\u06a9\u0646\u0648\u0646 \u0622\u0645\u0627\u062f\u0647 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0648 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0647\u0633\u062a\u06cc\u062f.<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"2%EF%B8%8F%E2%83%A3_%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%AF%D9%88%D9%85_%E2%80%93_%D8%B3%DB%8C%D8%B3%D8%AA%D9%85_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%A2%D9%85%D8%A7%D8%AF%D9%87_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  2\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u062f\u0648\u0645 &#8211; \u0633\u06cc\u0633\u062a\u0645 \u062e\u0648\u062f \u0631\u0627 \u0622\u0645\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u2705 1. <strong>\u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0631\u0627 \u067e\u0627\u06a9 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0648\u0631\u0648\u062f\u060c \u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>    clear\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u2705 2. <strong>\u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0647\u0627 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0641\u0647\u0631\u0633\u062a \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0648 \u0641\u0647\u0631\u0633\u062a \u0641\u0639\u0644\u06cc \u062e\u0648\u062f \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>    <span class=\"nb\">pwd\n    ls<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0646\u0645\u0648\u0646\u0647:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>    root@hdicj8psx6:~# <span class=\"nb\">pwd<\/span>  \n    \/root  \n    root@hdicj8psx6:~# <span class=\"nb\">ls  \n    <\/span>snap  \n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u2705 3. <strong>\u0644\u06cc\u0633\u062a \u0628\u0633\u062a\u0647 \u0631\u0627 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0622\u062e\u0631\u06cc\u0646 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627\u060c \u0641\u0647\u0631\u0633\u062a \u0628\u0633\u062a\u0647 \u0631\u0627 \u0628\u0627\u0632\u062e\u0648\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>    <span class=\"nb\">sudo <\/span>apt update\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062e\u0631\u0648\u062c\u06cc \u0646\u0645\u0648\u0646\u0647:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>    Hit:1 http:\/\/archive.ubuntu.com\/ubuntu jammy InRelease  \n    Get:3 http:\/\/archive.ubuntu.com\/ubuntu jammy-updates InRelease <span class=\"o\">[<\/span>128 kB]  \n    Ign:4 https:\/\/ppa.launchpadcontent.net\/certbot\/certbot\/ubuntu jammy InRelease  \n    Err:5 https:\/\/ppa.launchpadcontent.net\/certbot\/certbot\/ubuntu jammy Release  \n      404  Not Found <span class=\"o\">[<\/span>IP: 185.125.190.80 443]  \n    Reading package lists... Done  \n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06af\u0631 \u0628\u0627 \u0647\u0634\u062f\u0627\u0631\u0647\u0627 \u06cc\u0627 \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u06cc\u062f\u060c \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc\u200c\u0647\u0627\u06cc \u0636\u0631\u0648\u0631\u06cc \u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0646\u0645\u06cc\u200c\u06a9\u0646\u0646\u062f.<\/p>\n<p>\u2705 4. <strong>\u0628\u0633\u062a\u0647 \u0647\u0627\u06cc \u0646\u0635\u0628 \u0634\u062f\u0647 \u0631\u0627 \u0627\u0631\u062a\u0642\u0627 \u062f\u0647\u06cc\u062f<\/strong><\/p>\n<p>\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0647\u0627 \u0648 \u0627\u0631\u062a\u0642\u0627\u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>    <span class=\"nb\">sudo <\/span>apt upgrade\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u0639\u0644\u0627\u0646 \u0645\u062b\u0627\u0644:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>    124 upgraded, 13 newly installed, 0 to remove, and 0 not upgraded.  \n    Need to get 537 MB of archives.  \n    After this operation, 679 MB of additional disk space will be used.  \n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u062a\u0627\u06cc\u067e \u06a9\u0646\u06cc\u062f <code>yes<\/code> \u0628\u0631\u0627\u06cc \u0627\u062f\u0627\u0645\u0647 \u062f\u0627\u062f\u0646  <\/p>\n<p>\u2705 5. <strong>\u062f\u0631\u062e\u0648\u0627\u0633\u062a\u200c\u0647\u0627\u06cc \u0627\u0631\u062a\u0642\u0627 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u062f\u0631 \u0637\u0648\u0644 \u0627\u0631\u062a\u0642\u0627\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u067e\u06cc\u0627\u0645 \u0647\u0627\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0631\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u06a9\u0646\u06cc\u062f:  <\/p>\n<ul>\n<li>\n<strong>\u0645\u062b\u0627\u0644 1: \u062a\u0627\u06cc\u06cc\u062f \u0627\u0642\u062f\u0627\u0645\u0627\u062a<\/strong><br \/>\n  \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06af\u0632\u06cc\u0646\u0647 &#8220;OK&#8221; \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f <strong>Tab<\/strong> \u0631\u0627 \u06a9\u0644\u06cc\u062f \u0648 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f <strong>\u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/strong>:\n<\/li>\n<\/ul>\n<p><\/p>\n<ul>\n<li>\n<strong>\u0645\u062b\u0627\u0644 2: \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0647\u0627 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f<\/strong><br \/>\n  \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627\u06cc \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f \u06cc\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062e\u0648\u062f \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f\u060c \u0633\u067e\u0633 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f <strong>\u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f<\/strong>:\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fg4l0rhpfdw2uil4qbqor.png\" alt=\"\u0645\u0631\u062d\u0644\u0647 1 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0631\u0627 \u0627\u0631\u062a\u0642\u0627 \u062f\u0647\u06cc\u062f\" loading=\"lazy\" width=\"503\" height=\"487\" title=\"\"><\/p>\n<p>(\u062a\u0648\u062c\u0647: \u0628\u0627\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <code>tab<\/code> \u06a9\u0644\u06cc\u062f \u0628\u0631\u0627\u06cc \u062a\u063a\u06cc\u06cc\u0631 \u06af\u0632\u06cc\u0646\u0647) <\/p>\n<ul>\n<li>\n<p><strong>\u0628\u0631\u0631\u0633\u06cc \u062a\u06a9\u0645\u06cc\u0644 \u0627\u0631\u062a\u0642\u0627<\/strong><\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u0631\u062a\u0642\u0627\u06cc \u0645\u0648\u0641\u0642\u06cc\u062a\u200c\u0622\u0645\u06cc\u0632\u060c \u067e\u06cc\u0627\u0645\u200c\u0647\u0627\u06cc\u06cc \u062f\u0631\u0628\u0627\u0631\u0647 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0645\u0634\u0627\u0647\u062f\u0647 \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f:<\/p>\n<pre class=\"highlight shell\"><code>Restarting services...  \n\/etc\/needrestart\/restart.d\/systemd-manager  \nsystemctl restart nginx.service polkit.service ssh.service udisks2.service  \nService restarts being deferred:  \nsystemctl restart networkd-dispatcher.service  \nsystemctl restart systemd-logind.service  \n<\/code><\/pre>\n<p>\u0627\u06cc\u0646 \u062a\u0623\u06cc\u06cc\u062f \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0633\u0631\u0648\u06cc\u0633 \u0647\u0627 \u062f\u0631 \u0635\u0648\u0631\u062a \u0644\u0632\u0648\u0645 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f \u06cc\u0627 \u0628\u0647 \u062a\u0639\u0648\u06cc\u0642 \u0627\u0641\u062a\u0627\u062f\u0647 \u0627\u0646\u062f.<\/p>\n<\/li>\n<\/ul>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"3%EF%B8%8F%E2%83%A3_%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D8%B3%D9%88%D9%85_%E2%80%93_%D9%86%D8%B5%D8%A8_Dependencies_%D9%88_Repository_Clone_%D8%A8%D8%A7_%D8%A7%D8%AD%D8%B1%D8%A7%D8%B2_%D9%87%D9%88%DB%8C%D8%AA_%D9%85%D9%86%D8%A7%D8%B3%D8%A8\"><\/span>\n<p>  3\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u0633\u0648\u0645 &#8211; \u0646\u0635\u0628 Dependencies \u0648 Repository Clone \u0628\u0627 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0645\u0646\u0627\u0633\u0628<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u2705 1. <strong>Node.js \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Node.js\u060c \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   <span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>nodejs\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0627 \u0627\u06cc\u0646 \u06a9\u0627\u0631 Node.js \u0646\u0635\u0628 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u2705 2. <strong>Git \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 Git\u060c \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   <span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>git\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u2705 3. <strong>\u0645\u062e\u0632\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 GitHub \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f<\/strong><\/p>\n<p>\u0627\u06af\u0631 \u06a9\u062f \u0634\u0645\u0627 \u0642\u0628\u0644\u0627\u064b \u0628\u0647 GitHub \u0627\u0631\u0633\u0627\u0644 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a\u060c \u0627\u06cc\u0646 \u0645\u0631\u0627\u062d\u0644 \u0631\u0627 \u062f\u0631 \u062f\u0633\u062a\u06af\u0627\u0647 \u0645\u062d\u0644\u06cc \u062e\u0648\u062f \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   <span class=\"c\"># 1. Initialize a new Git repository in your project folder<\/span>\n   git init\n\n   <span class=\"c\"># 2. Add all files to the staging area<\/span>\n   git add <span class=\"nb\">.<\/span>\n   <span class=\"c\"># Or add specific files<\/span>\n   git add filename.txt\n\n   <span class=\"c\"># 3. Make your first commit<\/span>\n   git commit <span class=\"nt\">-m<\/span> <span class=\"s2\">\"Initial commit\"<\/span>\n\n   <span class=\"c\"># 4. On GitHub:<\/span>\n   <span class=\"c\"># - Create a new repository<\/span>\n   <span class=\"c\"># - Copy the repository URL (ends with .git)<\/span>\n\n   <span class=\"c\"># 5. Link your local repo to the GitHub repository<\/span>\n   git remote add origin https:\/\/github.com\/username\/repository.git\n\n   <span class=\"c\"># 6. Push your code to GitHub<\/span>\n   <span class=\"c\"># If using 'main' branch (recommended)<\/span>\n   git push <span class=\"nt\">-u<\/span> origin main\n\n   <span class=\"c\"># If using legacy 'master' branch<\/span>\n   git push <span class=\"nt\">-u<\/span> origin master\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0645\u0641\u06cc\u062f \u0627\u0636\u0627\u0641\u06cc<\/strong>:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   <span class=\"c\"># Check repository status<\/span>\n   git status\n\n   <span class=\"c\"># Check remote connection<\/span>\n   git remote <span class=\"nt\">-v<\/span>\n\n   <span class=\"c\"># If you need to rename your branch from master to main<\/span>\n   git branch <span class=\"nt\">-M<\/span> main\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u062a\u0648\u062c\u0647 \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f<\/strong>: \u0627\u06af\u0631 \u0628\u0627 \u062e\u0637\u0627\u0647\u0627\u06cc \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u06cc\u062f\u060c \u0628\u0627\u06cc\u062f:  <\/p>\n<ol>\n<li>\u06cc\u06a9 \u06a9\u0644\u06cc\u062f SSH \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f.\n<\/li>\n<li>\u0628\u0647 \u062c\u0627\u06cc \u0631\u0645\u0632 \u0639\u0628\u0648\u0631 \u0627\u0632 \u0631\u0645\u0632 \u062f\u0633\u062a\u0631\u0633\u06cc \u0634\u062e\u0635\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.\n<\/li>\n<li>\u0628\u0631\u0627\u06cc \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0627\u0632 GitHub CLI (gh) \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.\n<\/li>\n<\/ol>\n<p>\u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u0646\u0645\u0627\u06cc\u06cc \u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.  <\/p>\n<p>\u2705 4. <strong>Repository \u0631\u0627 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<\/strong>  <\/p>\n<p>\u0627\u06af\u0631 \u0627\u0648\u0644\u06cc\u0646 \u0628\u0627\u0631 \u0627\u0633\u062a \u06a9\u0647 \u0648\u0635\u0644 \u0645\u06cc\u200c\u0634\u0648\u06cc\u062f\u060c \u067e\u06cc\u0627\u0645\u06cc \u0645\u0627\u0646\u0646\u062f \u0627\u06cc\u0646 \u0631\u0627 \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   Cloning into <span class=\"s1\">'xyz'<\/span>...\n   The authenticity of host <span class=\"s1\">'github.com (60.404.404.404)'<\/span> can<span class=\"s1\">'t be established.\n   ED26619 key fingerprint is SHA256:+DiYfsfsfsf....4UvCOqU.\n   This key is not known by any other names.\n   Are you sure you want to continue connecting (yes\/no\/[fingerprint])? yes\n   Warning: Permanently added '<\/span>github.com<span class=\"s1\">' (Exxx519) to the list of known hosts.\n   git@github.com: Permission denied (publickey).\n   fatal: Could not read from remote repository.\n\n   Please make sure you have the correct access rights.\n<\/span><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u2705 5. <strong>\u062d\u0644 \u0645\u0634\u06a9\u0644\u0627\u062a \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a<\/strong><\/p>\n<p>\u0627\u06af\u0631 \u0628\u0627 \u062e\u0637\u0627\u06cc \u0628\u0627\u0644\u0627 \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u06cc\u062f\u060c \u0645\u0631\u0627\u062d\u0644 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:  <\/p>\n<ul>\n<li>\n<p>GitHub CLI (gh) \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"highlight shell\"><code> <span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>gh\n<\/code><\/pre>\n<\/li>\n<li>\n<p>\u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0628\u0627 GitHub:<\/p>\n<pre class=\"highlight shell\"><code> gh auth login\n<\/code><\/pre>\n<p>\u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:  <\/p>\n<ul>\n<li>\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f <code>GitHub.com<\/code>.\n<\/li>\n<li>\u0627\u0646\u062a\u062e\u0627\u0628 \u06a9\u0646\u06cc\u062f <code>HTTPS<\/code> \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u062a\u06a9\u0644\n<\/li>\n<li>\u0628\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 Git \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u0639\u062a\u0628\u0627\u0631 GitHub \u062e\u0648\u062f \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u06a9\u0646\u06cc\u062f <code>Login with a web browser<\/code>.\n<\/li>\n<\/ul>\n<p>\u0627\u0639\u0644\u0627\u0646 \u0647\u0627\u06cc \u0645\u062b\u0627\u0644:<\/p>\n<pre class=\"highlight shell\"><code> ? What account <span class=\"k\">do <\/span>you want to log into?  \n <span class=\"o\">&gt;<\/span> GitHub.com  \n ? What is your preferred protocol <span class=\"k\">for <\/span>Git operations?  \n <span class=\"o\">&gt;<\/span> HTTPS  \n Authenticate Git with your GitHub credentials? <span class=\"o\">(<\/span>Y\/n<span class=\"o\">)<\/span>  \n y  \n ? How would you like to authenticate GitHub CLI?  \n <span class=\"o\">&gt;<\/span> Login with a web browser  \n <span class=\"o\">!<\/span> First copy your one-time code: 40DE-1645  \n - Press Enter to open github.com <span class=\"k\">in <\/span>your browser...  \n<\/code><\/pre>\n<ul>\n<li>\u06a9\u062f \u06cc\u06a9\u0628\u0627\u0631 \u0645\u0635\u0631\u0641 \u0631\u0627 \u06a9\u067e\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0644\u06cc\u0646\u06a9 \u0631\u0627 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f.\n<\/li>\n<li>\u0648\u0627\u0631\u062f \u062d\u0633\u0627\u0628 GitHub \u062e\u0648\u062f \u0634\u0648\u06cc\u062f \u0648 \u06a9\u062f \u0631\u0627 \u062c\u0627\u06cc\u06af\u0630\u0627\u0631\u06cc \u06a9\u0646\u06cc\u062f.\n<\/li>\n<li>\u0628\u0647 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062e\u0648\u062f \u0628\u0631\u06af\u0631\u062f\u06cc\u062f:\n<\/li>\n<\/ul>\n<pre class=\"highlight shell\"><code>   \u2713 Authentication complete. Press Enter to <span class=\"k\">continue<\/span>...\n   - gh config <span class=\"nb\">set<\/span> <span class=\"nt\">-h<\/span> github.com git_protocol https\n   \u2713 Configured git protocol\n   \u2713 Logged <span class=\"k\">in <\/span>as Subham-Maity\n<\/code><\/pre>\n<\/li>\n<\/ul>\n<p>\u2705 6. <strong>\u06a9\u0644\u06cc\u062f SSH \u0631\u0627 \u0628\u0647 GitHub \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u06a9\u0644\u06cc\u062f SSH \u062e\u0648\u062f \u0628\u0647 GitHub \u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f.  <\/p>\n<p>\u2705 7. <strong>\u062f\u0648\u0628\u0627\u0631\u0647 \u0645\u062e\u0632\u0646 \u0631\u0627 \u06a9\u0644\u0648\u0646 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u06a9\u0644\u06cc\u062f SSH \u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u060c \u0645\u062e\u0632\u0646 \u062e\u0648\u062f \u0631\u0627 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   git clone git@github.com:username\/repository.git\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u2705 8. <strong>\u062a\u0627\u06cc\u06cc\u062f \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc<\/strong><\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0634\u0628\u06cc\u0647 \u0633\u0627\u0632\u06cc\u060c \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u0645\u062e\u0632\u0646 \u0645\u0648\u062c\u0648\u062f \u0627\u0633\u062a \u06cc\u0627 \u062e\u06cc\u0631:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   <span class=\"nb\">ls<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"4%EF%B8%8F%E2%83%A3_%D9%85%D8%B1%D8%AD%D9%84%D9%87_%DA%86%D9%87%D8%A7%D8%B1%D9%85_%E2%80%93_%D9%BE%D8%B1%D9%88%DA%98%D9%87_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%B1%D8%A7%D9%87_%D8%A7%D9%86%D8%AF%D8%A7%D8%B2%DB%8C_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  4\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u0686\u0647\u0627\u0631\u0645 &#8211; \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u2705 1. <strong>\u0628\u0647 \u0641\u0647\u0631\u0633\u062a \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0628\u0631\u0648\u06cc\u062f<\/strong><\/p>\n<p>\u0627\u0628\u062a\u062f\u0627 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0647\u0627\u06cc\u06cc \u0631\u0627 \u0641\u0647\u0631\u0633\u062a \u06a9\u0646\u06cc\u062f \u062a\u0627 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u067e\u06cc\u062f\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">ls<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0633\u067e\u0633\u060c \u0628\u0647 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0628\u0631\u0648\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">cd<\/span> <your-project-name>\n<\/your-project-name><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u0646\u06a9\u062a\u0647:<\/strong> 2-3 \u062d\u0631\u0641 \u0627\u0648\u0644 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0647 \u0648 \u062f\u06a9\u0645\u0647 \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f <code>Tab<\/code> \u06a9\u0644\u06cc\u062f \u062a\u06a9\u0645\u06cc\u0644 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0646\u0627\u0645  <\/p>\n<p>\u2705 2. <strong>Project Dependencies \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0628\u0633\u062a\u0647 \u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>npm i\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06cc\u0646 \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0686\u0646\u062f \u062f\u0642\u06cc\u0642\u0647 \u0637\u0648\u0644 \u0628\u06a9\u0634\u062f\u060c \u0628\u0633\u062a\u0647 \u0628\u0647 \u0627\u0646\u062f\u0627\u0632\u0647 \u067e\u0631\u0648\u0698\u0647.  <\/p>\n<p>\u2705 3. <strong>\u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f <code>.env<\/code> \u0641\u0627\u06cc\u0644<\/strong><\/p>\n<p>\u0627\u06af\u0631 \u067e\u0631\u0648\u0698\u0647 \u0634\u0645\u0627 \u06cc\u06a9 <code>.env<\/code> \u0641\u0627\u06cc\u0644 (\u0645\u0639\u0645\u0648\u0644\u0627\u064b \u062f\u0631 \u0645\u062e\u0627\u0632\u0646 \u063a\u06cc\u0631\u062e\u0635\u0648\u0635\u06cc \u062d\u0630\u0641 \u0645\u06cc \u0634\u0648\u062f)\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u06cc\u06a9\u06cc \u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0645\u062d\u06cc\u0637 \u062e\u0648\u062f \u0627\u06cc\u062c\u0627\u062f \u06a9\u0646\u06cc\u062f:  <\/p>\n<ul>\n<li>\u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u062c\u062f\u06cc\u062f \u0628\u0627 \u0646\u0627\u0645 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f <code>.env<\/code> \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u067e\u0631\u0648\u0698\u0647 \u0634\u0645\u0627:\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   nano .env\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u062e\u0648\u062f \u0631\u0627 \u062f\u0631 \u0642\u0627\u0644\u0628 \u0632\u06cc\u0631 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>   DB_HOST=your-database-host\n   DB_USER=your-database-username\n   DB_PASSWORD=your-database-password\n   PORT=3000\n   SECRET_KEY=your-secret-key\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<ul>\n<li>\u0630\u062e\u06cc\u0631\u0647 \u0648 \u062e\u0631\u0648\u062c \u0627\u0632 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631:\n<ul>\n<li>\u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f <code>Ctrl + O<\/code>\u060c \u0633\u067e\u0633 <code>Enter<\/code> \u0630\u062e\u06cc\u0631\u0647 \u06a9\u0631\u062f\u0646\n<\/li>\n<li>\u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f <code>Ctrl + X<\/code> \u0628\u0631\u0627\u06cc \u062e\u0631\u0648\u062c\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>\u2705 4. <strong>\u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f <code>.env<\/code> \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc<\/strong><\/p>\n<p>\u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u0634\u0645\u0627 <code>.env<\/code> \u0641\u0627\u06cc\u0644 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f \u0648 \u0628\u0647 \u062f\u0631\u0633\u062a\u06cc \u067e\u06cc\u06a9\u0631\u0628\u0646\u062f\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">cat<\/span> .env\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u2705 5. <strong>\u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u062f\u0631 \u0646\u0647\u0627\u06cc\u062a\u060c \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>npm start\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u06cc\u0627 \u0627\u06af\u0631 \u0627\u0632 \u06cc\u06a9 \u0641\u0631\u06cc\u0645\u0648\u0631\u06a9 \u06cc\u0627 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f\u060c \u062f\u0633\u062a\u0648\u0631 \u062e\u0627\u0635 \u0622\u0646 \u0631\u0627 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f\u060c \u0645\u0627\u0646\u0646\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>npm run dev\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><strong>\u062a\u0648\u062c\u0647:<\/strong> \u0627\u06af\u0631 \u0628\u0627 \u062e\u0637\u0627 \u0645\u0648\u0627\u062c\u0647 \u0634\u062f\u06cc\u062f\u060c \u0622\u0646 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f <code>.env<\/code> \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u060c \u0648\u0627\u0628\u0633\u062a\u06af\u06cc \u0647\u0627\u06cc \u0646\u0635\u0628 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647 \u062f\u0646\u0628\u0627\u0644 \u062a\u0646\u0638\u06cc\u0645\u0627\u062a \u06af\u0645 \u0634\u062f\u0647 \u0628\u06af\u0631\u062f\u06cc\u062f.  <\/p>\n<hr\/>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u06cc\u06a9 \u0646\u0633\u062e\u0647 \u0628\u0627\u0632\u0646\u0648\u06cc\u0633\u06cc \u0634\u062f\u0647 \u0627\u0632 \u0645\u062d\u062a\u0648\u0627 \u0628\u0627 \u0633\u0627\u062e\u062a\u0627\u0631\u060c \u0648\u0636\u0648\u062d \u0648 \u0642\u0627\u0644\u0628 \u0628\u0646\u062f\u06cc \u0628\u0647\u062a\u0631 \u0627\u0633\u062a:<\/p>\n<hr\/>\n<h2><span class=\"ez-toc-section\" id=\"5%EF%B8%8F%E2%83%A3_%D9%85%D8%B1%D8%AD%D9%84%D9%87_%D9%BE%D9%86%D8%AC%D9%85_%E2%80%93_%D9%BE%D8%B1%D9%88%DA%98%D9%87_%D8%AE%D9%88%D8%AF_%D8%B1%D8%A7_%D8%B4%D8%B1%D9%88%D8%B9_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  5\ufe0f\u20e3 \u0645\u0631\u062d\u0644\u0647 \u067e\u0646\u062c\u0645 &#8211; \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<h3><span class=\"ez-toc-section\" id=\"PM2_%D8%B1%D8%A7_%D9%86%D8%B5%D8%A8_%DA%A9%D9%86%DB%8C%D8%AF\"><\/span>\n<p>  PM2 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u0637\u0648\u0631 \u0645\u062f\u0627\u0648\u0645 \u062f\u0631 \u062d\u0627\u0644 \u0627\u062c\u0631\u0627 \u0646\u06af\u0647 \u062f\u0627\u0631\u06cc\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f <strong>PM2<\/strong>\u060c \u06cc\u06a9 \u0645\u062f\u06cc\u0631 \u067e\u0631\u062f\u0627\u0632\u0634 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0628\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0647\u0627\u06cc Node.js. \u0627\u06cc\u0646 \u0627\u0645\u06a9\u0627\u0646 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f \u0628\u062f\u0648\u0646 \u062a\u0648\u0642\u0641 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc \u06a9\u0646\u062f \u0648 \u0648\u0638\u0627\u06cc\u0641 DevOps \u0631\u0627 \u0633\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u062f.  <\/p>\n<p>\u0628\u0631\u0627\u06cc \u0646\u0635\u0628 \u062c\u0647\u0627\u0646\u06cc PM2 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>npm i <span class=\"nt\">-g<\/span> pm2\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h3><span class=\"ez-toc-section\" id=\"%D8%B4%D8%B1%D9%88%D8%B9_%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87_%D8%B4%D9%85%D8%A7\"><\/span>\n<p>  \u0634\u0631\u0648\u0639 \u0628\u0631\u0646\u0627\u0645\u0647 \u0634\u0645\u0627<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>\u0627\u06af\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u06a9\u0646\u06cc\u062f <strong>NestJS<\/strong>\u060c \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u062f\u0642\u06cc\u0642 \u0631\u0627 \u0628\u0631\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 NestJS \u062e\u0648\u062f \u0628\u0627 PM2 \u062f\u0646\u0628\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>\ud83d\udd17 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0628\u0631\u0646\u0627\u0645\u0647 NestJS \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 PM2 \u062f\u0631 \u0633\u0631\u0648\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u0627\u0648\u0628\u0648\u0646\u062a\u0648  <\/p>\n<p>\u0627\u06af\u0631 \u0628\u0627 \u06cc\u06a9 <strong>Node.js<\/strong> \u0646\u0631\u0645 \u0627\u0641\u0632\u0627\u0631\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627 \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<p>\ud83d\udd17 \u0646\u062d\u0648\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 Node.js \u0628\u0627 PM2  <\/p>\n<p>\u0647\u0646\u06af\u0627\u0645\u06cc \u06a9\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0634\u0645\u0627 \u0622\u0645\u0627\u062f\u0647 \u0634\u062f\u060c \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 \u062a\u0627\u06cc\u067e \u06a9\u0631\u062f\u0646 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>npm start\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0628\u0647 \u0645\u0633\u06cc\u0631 \u0632\u06cc\u0631 \u0628\u0631\u0648\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>http:\/\/<your-server-ip>:3333\/xam\n<\/your-server-ip><\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644:<\/p>\n<p><code>http:\/\/404.89.46.183:3333\/xam<\/code><\/p>\n<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"%F0%9F%93%9D_%D8%B1%D8%B3%DB%8C%D8%AF%DA%AF%DB%8C_%D8%A8%D9%87_%D9%85%D8%B3%D8%A7%D8%A6%D9%84_%D8%B1%D8%A7%DB%8C%D8%AC\"><\/span>\n<p>  \ud83d\udcdd \u0631\u0633\u06cc\u062f\u06af\u06cc \u0628\u0647 \u0645\u0633\u0627\u0626\u0644 \u0631\u0627\u06cc\u062c<br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<h4><span class=\"ez-toc-section\" id=\"%E2%AD%90_%D9%81%D8%A7%DB%8C%D8%B1%D9%88%D8%A7%D9%84_%D8%B3%D8%A7%DB%8C%D8%AA_%D8%B4%D9%85%D8%A7_%D8%B1%D8%A7_%D9%85%D8%B3%D8%AF%D9%88%D8%AF_%D9%85%DB%8C_%DA%A9%D9%86%D8%AF\"><\/span>\n<p>  \u2b50 <strong>\u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0633\u0627\u06cc\u062a \u0634\u0645\u0627 \u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0645\u06cc \u06a9\u0646\u062f<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u0627\u06af\u0631 \u0633\u0631\u0648\u0631 \u062f\u0631 \u062f\u0633\u062a\u0631\u0633 \u0646\u06cc\u0633\u062a\u060c \u0645\u0645\u06a9\u0646 \u0627\u0633\u062a \u0628\u0647 \u062f\u0644\u06cc\u0644 \u0645\u0634\u06a9\u0644 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0628\u0627\u0634\u062f. \u0627\u0628\u062a\u062f\u0627 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">sudo <\/span>iptables <span class=\"nt\">-L<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062a\u0645\u0627\u0645 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u0641\u0639\u0644\u06cc \u0631\u0627 \u0641\u0647\u0631\u0633\u062a \u0645\u06cc \u06a9\u0646\u062f. \u0627\u06af\u0631 \u067e\u0648\u0631\u062a 3333 \u062f\u0631 \u0644\u06cc\u0633\u062a \u0646\u06cc\u0633\u062a \u06cc\u0627 \u062e\u0637\u0627\u0647\u0627\u06cc\u06cc \u0631\u062e \u0645\u06cc \u062f\u0647\u062f\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u062c\u0633\u062a\u062c\u0648 \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u0639\u0627\u0645\u0644 \u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f Stack Overflow \u06cc\u0627 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f GPT\u060c Claude\u060c Copilot \u06cc\u0627 Llama\u060c \u0645\u0634\u06a9\u0644 \u0631\u0627 \u0634\u0646\u0627\u0633\u0627\u06cc\u06cc \u06a9\u0646\u06cc\u062f. \u0622\u0646\u0647\u0627 \u0627\u063a\u0644\u0628 \u0628\u06cc\u0646\u0634 \u062f\u0642\u06cc\u0642\u06cc \u0628\u0631\u0627\u06cc \u0639\u06cc\u0628 \u06cc\u0627\u0628\u06cc \u0645\u0634\u06a9\u0644\u0627\u062a \u062e\u0627\u0635 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc \u062f\u0647\u0646\u062f.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"%E2%AD%90_%D8%A8%D9%87_%D8%B1%D9%88%D8%B2_%D8%B1%D8%B3%D8%A7%D9%86%DB%8C_%D9%82%D9%88%D8%A7%D9%86%DB%8C%D9%86_%D9%81%D8%A7%DB%8C%D8%B1%D9%88%D8%A7%D9%84\"><\/span>\n<p>  \u2b50 <strong>\u0628\u0647 \u0631\u0648\u0632 \u0631\u0633\u0627\u0646\u06cc \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u0627\u06af\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u0648\u0631\u0648\u062f\u06cc \u062f\u0631 \u067e\u0648\u0631\u062a 3333 \u0631\u0627 \u0645\u0633\u062f\u0648\u062f \u0645\u06cc \u06a9\u0646\u062f\u060c \u0642\u0648\u0627\u0646\u06cc\u0646 \u0631\u0627 \u0628\u0627 \u0645\u0648\u0627\u0631\u062f \u0632\u06cc\u0631 \u0628\u0647 \u0631\u0648\u0632 \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">sudo <\/span>iptables <span class=\"nt\">-A<\/span> INPUT <span class=\"nt\">-p<\/span> tcp <span class=\"nt\">--dport<\/span> 3333 <span class=\"nt\">-j<\/span> ACCEPT\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0634\u06a9\u0633\u062a \u0641\u0631\u0645\u0627\u0646:<br \/>-A INPUT: \u06cc\u06a9 \u0642\u0627\u0646\u0648\u0646 \u0631\u0627 \u0628\u0647 \u0632\u0646\u062c\u06cc\u0631\u0647 INPUT \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<br \/>-p tcp: \u067e\u0631\u0648\u062a\u06a9\u0644 TCP \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f.<br \/>&#8211;dport 3333: \u067e\u0648\u0631\u062a 3333 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u06a9\u0646\u06cc\u062f.<br \/>-j ACCEPT: \u0627\u062c\u0627\u0632\u0647 \u062a\u0631\u0627\u0641\u06cc\u06a9 \u062f\u0631 \u0627\u06cc\u0646 \u067e\u0648\u0631\u062a.<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0628\u0647 \u0631\u0648\u0632 \u0634\u062f\u0647 \u0631\u0627 \u062a\u0623\u06cc\u06cc\u062f \u06a9\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">sudo <\/span>iptables <span class=\"nt\">-L<\/span>\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0686\u06cc\u0632\u06cc \u0634\u0628\u06cc\u0647 \u0628\u0647 \u0627\u06cc\u0646 \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:3333\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<h4><span class=\"ez-toc-section\" id=\"%E2%AD%90_%D9%82%D9%88%D8%A7%D9%86%DB%8C%D9%86_%D9%BE%D8%A7%DB%8C%D8%AF%D8%A7%D8%B1_%D9%81%D8%A7%DB%8C%D8%B1%D9%88%D8%A7%D9%84\"><\/span>\n<p>  \u2b50 <strong>\u0642\u0648\u0627\u0646\u06cc\u0646 \u067e\u0627\u06cc\u062f\u0627\u0631 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u0628\u0627\u0642\u06cc \u0645\u0627\u0646\u062f\u0646 \u0642\u0648\u0627\u0646\u06cc\u0646 \u0641\u0627\u06cc\u0631\u0648\u0627\u0644 \u067e\u0633 \u0627\u0632 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u062c\u062f\u062f\u060c \u0622\u0646 \u0631\u0627 \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f <code>netfilter-persistent<\/code> \u0628\u0633\u062a\u0647:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">sudo <\/span>apt <span class=\"nb\">install <\/span>netfilter-persistent\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0642\u0648\u0627\u0646\u06cc\u0646 \u0631\u0627 \u0628\u0627:<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code><span class=\"nb\">sudo <\/span>netfilter-persistent save\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<hr\/>\n<h3><span class=\"ez-toc-section\" id=\"%E2%AD%90_%D9%85%D8%AF%DB%8C%D8%B1%DB%8C%D8%AA_%D9%81%D8%B1%D8%A2%DB%8C%D9%86%D8%AF%D9%87%D8%A7%DB%8C_PM2\"><\/span>\n<p>  \u2b50 <strong>\u0645\u062f\u06cc\u0631\u06cc\u062a \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc PM2<\/strong><br \/>\n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<ol>\n<li>\n<p><strong>\u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627 PM2 \u0634\u0631\u0648\u0639 \u06a9\u0646\u06cc\u062f<\/strong><\/p>\n<p>\u0628\u0631\u0627\u06cc \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u0633\u0631\u0648\u0631 \u062e\u0648\u062f \u0628\u0627 PM2 \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n<pre class=\"highlight shell\"><code>   pm2 start dist\/main.js <span class=\"nt\">--name<\/span> server <span class=\"nt\">-f<\/span>\n<\/code><\/pre>\n<p>\u0631\u0627 <code>-f<\/code> \u067e\u0631\u0686\u0645 PM2 \u0631\u0627 \u0645\u062c\u0628\u0648\u0631 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0641\u0631\u0622\u06cc\u0646\u062f \u0631\u0627 \u062f\u0648\u0628\u0627\u0631\u0647 \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06a9\u0646\u062f.<\/p>\n<\/li>\n<li>\n<p><strong>\u062d\u0630\u0641 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0646\u0634\u062f\u0647<\/strong><\/p>\n<p>\u0627\u06af\u0631 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc\u06cc \u0627\u0632 \u0627\u062c\u0631\u0627\u0647\u0627\u06cc \u0642\u0628\u0644\u06cc \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646\u0647\u0627 \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0634\u0646\u0627\u0633\u0647\u200c\u0647\u0627\u06cc\u0634\u0627\u0646 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f:  <\/p>\n<\/li>\n<\/ol>\n<p><img decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fai50l6qlodt9d2nuqedv.png\" alt=\"\u0628\u0639\u062f \u0627\u0632 \u0638\u0647\u0631\" loading=\"lazy\" width=\"800\" height=\"85\" title=\"\"><\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight shell\"><code>   pm2 delete 0\n   pm2 delete 1\n<\/code><\/pre>\n<div class=\"highlight__panel js-actions-panel\">\n<div class=\"highlight__panel-action js-fullscreen-code-action\">\n    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-on\"><title>\u0648\u0627\u0631\u062f \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M16 3h6v6h-2V5h-4V3zM2 3h6v2H4v4H2V3zm18 16v-4h2v6h-6v-2h4zM4 19h4v2H2v-6h2v4z\"\/>\n<\/svg><\/p>\n<p>    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"20px\" height=\"20px\" viewbox=\"0 0 24 24\" class=\"highlight-action crayons-icon highlight-action--fullscreen-off\"><title>\u0627\u0632 \u062d\u0627\u0644\u062a \u062a\u0645\u0627\u0645 \u0635\u0641\u062d\u0647 \u062e\u0627\u0631\u062c \u0634\u0648\u06cc\u062f<\/title>\n    <path d=\"M18 7h4v2h-6V3h2v4zM8 9H2V7h4V3h2v6zm10 8v4h-2v-6h6v2h-4zM8 15v6H6v-4H2v-2h6z\"\/>\n<\/svg><\/p>\n<\/div>\n<\/div>\n<\/div>\n<p>\u0627\u06cc\u0646 \u062a\u0636\u0645\u06cc\u0646 \u0645\u06cc \u06a9\u0646\u062f \u06a9\u0647 \u0647\u06cc\u0686 \u062f\u0631\u06af\u06cc\u0631\u06cc \u0628\u0627 \u0641\u0631\u0622\u06cc\u0646\u062f\u0647\u0627\u06cc \u062a\u06a9\u0631\u0627\u0631\u06cc \u0631\u062e \u0646\u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p><img decoding=\"async\" src=\"https:\/\/media2.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fh3ktt6lu5rgp2yxgn54e.png\" alt=\"Pm2 \u0633\u0631\u0648\u0631 \u0628\u06cc\u0634\u062a\u0631\u06cc \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u062f\" loading=\"lazy\" width=\"800\" height=\"291\" title=\"\"><\/p>\n<hr\/>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0634\u0645\u0627 \u0628\u0627\u06cc\u062f \u0628\u062f\u0648\u0646 \u0645\u0634\u06a9\u0644 \u0627\u062c\u0631\u0627 \u0634\u0648\u062f! \ud83c\udf89<\/p>\n<p>_\u062a\u0648\u062c\u0647: \u0645\u0646 \u0648\u0628\u0644\u0627\u06af \u0631\u0627 \u0628\u0627 \u062a\u0645\u0627\u0645 \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 SSL\u060c nginx \u0648 \u0633\u0627\u06cc\u0631 \u0645\u0648\u0627\u0631\u062f \u0645\u0631\u062a\u0628\u0637 \u0628\u0647 \u0631\u0648\u0632 \u0645\u06cc \u06a9\u0646\u0645.<\/p>\n<\/p><\/div>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u0631\u0627\u0647 \u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 VPS \u0622\u0645\u0627\u062f\u0647 \u0628\u0631\u0627\u06cc \u062a\u0648\u0644\u06cc\u062f \u0628\u0633\u06cc\u0627\u0631 \u0633\u0627\u062f\u0647 \u062a\u0631 \u0627\u0632 \u0622\u0646 \u0686\u06cc\u0632\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0641\u06a9\u0631 \u0645\u06cc \u06a9\u0631\u062f\u0645 &#8211; \u0628\u0647\u062a\u0631\u06cc\u0646 \u0631\u0627\u0647\u0646\u0645\u0627\u06cc \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06a9\u062f \u0628\u0627\u0637\u0646 \u062f\u0631 \u062a\u0648\u0644\u06cc\u062f \u0628\u06cc\u0627\u06cc\u06cc\u062f \u0648\u0627\u0642\u0639\u06cc \u0628\u0627\u0634\u06cc\u0645&#8230; \u0627\u0632 \u0622\u0645\u0648\u0632\u0634 \u0647\u0627\u06cc \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u06a9\u0647 \u0634\u0645\u0627 \u0631\u0627 \u0645\u0639\u0644\u0642 \u0645\u06cc \u06a9\u0646\u062f \u062e\u0633\u062a\u0647 \u0634\u062f\u0647 \u0627\u06cc\u062f\u061f \u0622\u0631\u0647 \u0645\u0646\u0645 \u0647\u0645\u06cc\u0646\u0637\u0648\u0631 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":89348,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-89345","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/89345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=89345"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/89345\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/89348"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=89345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=89345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=89345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}