דילוג לתוכן
  • חוקי הפורום
  • פופולרי
  • לא נפתר
  • משתמשים
  • חיפוש גוגל בפורום
  • צור קשר
עיצובים
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • ברירת מחדל (ללא עיצוב (ברירת מחדל))
  • ללא עיצוב (ברירת מחדל)
כיווץ
מתמחים טופ
  1. דף הבית
  2. מחשבים וטכנולוגיה
  3. רשתות
  4. עזרה | הפעלת אתר nodejs על השרת

עזרה | הפעלת אתר nodejs על השרת

מתוזמן נעוץ נעול הועבר רשתות
16 פוסטים 5 כותבים 362 צפיות 5 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • איציק דייטשא מנותק
    איציק דייטשא מנותק
    איציק דייטש
    מדריכים
    כתב ב נערך לאחרונה על ידי
    #1

    העליתי אתר שעשיתי בnodejs ואני רוצה שהשרת יריץ לי את הקובץ app.js ויפעיל לי את האתר
    אבל משום מה כל פעם שאני יוצא מהטרמינל הוא מפסיק לעבוד
    זה שרת vps של קונטבו
    מישהו יודע איך הוא ימשיך לרוץ ?

    מוטי - טק, מכירה ותיקון של מחשבים 0583293193

    chvC א 2 תגובות תגובה אחרונה
    0
    • איציק דייטשא איציק דייטש

      העליתי אתר שעשיתי בnodejs ואני רוצה שהשרת יריץ לי את הקובץ app.js ויפעיל לי את האתר
      אבל משום מה כל פעם שאני יוצא מהטרמינל הוא מפסיק לעבוד
      זה שרת vps של קונטבו
      מישהו יודע איך הוא ימשיך לרוץ ?

      chvC מנותק
      chvC מנותק
      chv
      כתב ב נערך לאחרונה על ידי
      #2

      @איציק-דייטש הוא לא 'מפסיק לעבוד' הוא פשוט מנוטרל (terminated) בגלל שהוא צאצא של התהליך הנוכחי של הטרמינל שפתחת - שכאשר התהליך הזה נסגר - הוא סוגר את כל התהליכים הצאצאים שלו.

      לכן מה שאתה צריך לעשות זה להריץ את זה בלי תלות בתהליך של טרמינל כזה או אחר.
      יש כל מיני אפשרויות, החל מ-disown שזה מנתק את ההורות של התהליך ההורה של התהליך - על התהליך (בקיצור מגרש אותו מהבית) והוא לא יהיה צאצא של הטרמינל. ומשכך הוא גם לא ינוטרל כשהטרמינל נסגר. גוגל - disown.
      אפשר גם עם nohup, (שעד כמה שאני זוכר הוא עובד כך שהוא שולח סיגנל של SIGHUP לתהליך - ובזה הוא מנתק אותו מהתהליך ההורה) זה דיי דומה.

      יותר נכון יהיה להכין לזה סרוויס service שיריץ את נוד בצורה נכונה, ותוכל להפעיל / לסגור / לאתחל את הסרוויס כרצונך. סרוויס, כמובן, לא תלוי בטרמינל או מה שקרא לו לרוץ. הוא רץ בפני עצמו - כצאצא של ה-systemd.
      איך להכין סרוויס לתהליך של נוד בצורה פשוטה

      בלוג

      תגובה 1 תגובה אחרונה
      2
      • איציק דייטשא איציק דייטש

        העליתי אתר שעשיתי בnodejs ואני רוצה שהשרת יריץ לי את הקובץ app.js ויפעיל לי את האתר
        אבל משום מה כל פעם שאני יוצא מהטרמינל הוא מפסיק לעבוד
        זה שרת vps של קונטבו
        מישהו יודע איך הוא ימשיך לרוץ ?

        א מנותק
        א מנותק
        אליעזר_הגדול
        כתב ב נערך לאחרונה על ידי
        #3

        @איציק-דייטש התכוונת לשרת ווינדוז או לינוקס? והאם פתרת את הבעיה?

        איציק דייטשא תגובה 1 תגובה אחרונה
        0
        • א אליעזר_הגדול

          @איציק-דייטש התכוונת לשרת ווינדוז או לינוקס? והאם פתרת את הבעיה?

          איציק דייטשא מנותק
          איציק דייטשא מנותק
          איציק דייטש
          מדריכים
          כתב ב נערך לאחרונה על ידי
          #4

          @אליעזר_הגדול אני עדיין צריך לקרוא את מה שהוא הביא לי למעלה
          יש לך מה להציע?

          מוטי - טק, מכירה ותיקון של מחשבים 0583293193

          א תגובה 1 תגובה אחרונה
          0
          • איציק דייטשא איציק דייטש

            @אליעזר_הגדול אני עדיין צריך לקרוא את מה שהוא הביא לי למעלה
            יש לך מה להציע?

            א מנותק
            א מנותק
            אליעזר_הגדול
            כתב ב נערך לאחרונה על ידי
            #5

            @איציק-דייטש אני מסתפק לפי התגובה הקודמת בפוסט אחר אם אתה מקנטר או באמת שואל, ובלי קשר עוד לא ענית איזו מערכת הפעלה.

            איציק דייטשא תגובה 1 תגובה אחרונה
            0
            • א אליעזר_הגדול

              @איציק-דייטש אני מסתפק לפי התגובה הקודמת בפוסט אחר אם אתה מקנטר או באמת שואל, ובלי קשר עוד לא ענית איזו מערכת הפעלה.

              איציק דייטשא מנותק
              איציק דייטשא מנותק
              איציק דייטש
              מדריכים
              כתב ב נערך לאחרונה על ידי
              #6

              @אליעזר_הגדול אובונטו

              מוטי - טק, מכירה ותיקון של מחשבים 0583293193

              א תגובה 1 תגובה אחרונה
              0
              • איציק דייטשא איציק דייטש

                @אליעזר_הגדול אובונטו

                א מנותק
                א מנותק
                אליעזר_הגדול
                כתב ב נערך לאחרונה על ידי
                #7

                @איציק-דייטש תקרא את הצעד השלישי במדריך הזה:
                https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-18-04
                בגדול אתה חייב לייצר סרוויס כדי שNODE לא יהיה תלוי במשתמש שלך אלא יהיה בפני עצמו.

                איציק דייטשא תגובה 1 תגובה אחרונה
                2
                • א אליעזר_הגדול

                  @איציק-דייטש תקרא את הצעד השלישי במדריך הזה:
                  https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-18-04
                  בגדול אתה חייב לייצר סרוויס כדי שNODE לא יהיה תלוי במשתמש שלך אלא יהיה בפני עצמו.

                  איציק דייטשא מנותק
                  איציק דייטשא מנותק
                  איציק דייטש
                  מדריכים
                  כתב ב נערך לאחרונה על ידי
                  #8

                  @אליעזר_הגדול המדריך הזה מתאים גם לאובונטו 20.04 נכון?

                  מוטי - טק, מכירה ותיקון של מחשבים 0583293193

                  A0533057932A תגובה 1 תגובה אחרונה
                  0
                  • איציק דייטשא איציק דייטש

                    @אליעזר_הגדול המדריך הזה מתאים גם לאובונטו 20.04 נכון?

                    A0533057932A מחובר
                    A0533057932A מחובר
                    A0533057932
                    כתב ב נערך לאחרונה על ידי
                    #9

                    @איציק-דייטש https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-20-04
                    באתר הזה שיש הדרכה היא תואמת להכל

                    איציק דייטשא תגובה 1 תגובה אחרונה
                    1
                    • A0533057932A A0533057932

                      @איציק-דייטש https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-20-04
                      באתר הזה שיש הדרכה היא תואמת להכל

                      איציק דייטשא מנותק
                      איציק דייטשא מנותק
                      איציק דייטש
                      מדריכים
                      כתב ב נערך לאחרונה על ידי איציק דייטש
                      #10

                      @a0533057932 לפי המדריך פה
                      Screenshot_20211018-092537_Chrome.jpg
                      הוא אומר -g כדי להתקין גלובלי
                      מותר לי להוריד את זה כדי שיותקן רק על האפליקציה הנוכחית, נכון?
                      עשיתי ככה 👆 (בלי -g)
                      והפקודה הזאת 👇 לא עובדת
                      Screenshot_20211018-094614_Chrome.jpg
                      זה הפלט
                      Screenshot_20211018-094834_JuiceSSH.jpg

                      מוטי - טק, מכירה ותיקון של מחשבים 0583293193

                      A0533057932A מוטי אורןמ chvC 3 תגובות תגובה אחרונה
                      0
                      • איציק דייטשא איציק דייטש

                        @a0533057932 לפי המדריך פה
                        Screenshot_20211018-092537_Chrome.jpg
                        הוא אומר -g כדי להתקין גלובלי
                        מותר לי להוריד את זה כדי שיותקן רק על האפליקציה הנוכחית, נכון?
                        עשיתי ככה 👆 (בלי -g)
                        והפקודה הזאת 👇 לא עובדת
                        Screenshot_20211018-094614_Chrome.jpg
                        זה הפלט
                        Screenshot_20211018-094834_JuiceSSH.jpg

                        A0533057932A מחובר
                        A0533057932A מחובר
                        A0533057932
                        כתב ב נערך לאחרונה על ידי
                        #11

                        @איציק-דייטש אמר בעזרה | הפעלת אתר nodejs על השרת:

                        @a0533057932 לפי המדריך פה
                        Screenshot_20211018-092537_Chrome.jpg
                        הוא אומר -g כדי להתקין גלובלי
                        מותר לי להוריד את זה כדי שיותקן רק על האפליקציה הנוכחית, נכון?
                        עשיתי ככה 👆 (בלי -g)
                        והפקודה הזאת 👇 לא עובדת
                        Screenshot_20211018-094614_Chrome.jpg
                        זה הפלט
                        Screenshot_20211018-094834_JuiceSSH.jpg

                        @chv

                        תגובה 1 תגובה אחרונה
                        1
                        • איציק דייטשא איציק דייטש

                          @a0533057932 לפי המדריך פה
                          Screenshot_20211018-092537_Chrome.jpg
                          הוא אומר -g כדי להתקין גלובלי
                          מותר לי להוריד את זה כדי שיותקן רק על האפליקציה הנוכחית, נכון?
                          עשיתי ככה 👆 (בלי -g)
                          והפקודה הזאת 👇 לא עובדת
                          Screenshot_20211018-094614_Chrome.jpg
                          זה הפלט
                          Screenshot_20211018-094834_JuiceSSH.jpg

                          מוטי אורןמ מנותק
                          מוטי אורןמ מנותק
                          מוטי אורן
                          מדריכים
                          כתב ב נערך לאחרונה על ידי מוטי אורן
                          #12

                          @איציק-דייטש לא. אם אתה מתקין אותו ספציפית לפרוייקט, אתה לא יכול להפעיל אותו ככה, אלא עם הנתיב המלא שלו בתיקייה node_modules. משהו כזה:

                          ./node_modules/path/to/pm2 start hello.js
                          

                          אם אתה בכל זאת מתעקש לא להתקין אותו גלובלית, אתה יכול להתקין אותו בצורה של dev-dependency ככה:

                          npm i --save-dev pm2@latest
                          

                          וככה הוא מותקן ספציפית בפרוייקט, ואתה יכול לקרוא לו כמו בן אדם:

                          pm2 start hello.js
                          

                          בכל מקרה אני הייתי מעדיף לעבוד בפרוסס מנג'ר כמו pm2 בהתקנה גלובלית.

                          איציק דייטשא תגובה 1 תגובה אחרונה
                          4
                          • איציק דייטשא איציק דייטש

                            @a0533057932 לפי המדריך פה
                            Screenshot_20211018-092537_Chrome.jpg
                            הוא אומר -g כדי להתקין גלובלי
                            מותר לי להוריד את זה כדי שיותקן רק על האפליקציה הנוכחית, נכון?
                            עשיתי ככה 👆 (בלי -g)
                            והפקודה הזאת 👇 לא עובדת
                            Screenshot_20211018-094614_Chrome.jpg
                            זה הפלט
                            Screenshot_20211018-094834_JuiceSSH.jpg

                            chvC מנותק
                            chvC מנותק
                            chv
                            כתב ב נערך לאחרונה על ידי
                            #13

                            @איציק-דייטש כמו ש @מוטי-אורן התותח אמר, מומלץ להתקין את pm2 גלובלית. זה לא קשור גם לפרוייקט שלך ספציפית יותר מידי, אלא למכונה עצמה.
                            זה כמו לא להתקין את nodeJS גלובלית.

                            בלוג

                            תגובה 1 תגובה אחרונה
                            3
                            • מוטי אורןמ מוטי אורן

                              @איציק-דייטש לא. אם אתה מתקין אותו ספציפית לפרוייקט, אתה לא יכול להפעיל אותו ככה, אלא עם הנתיב המלא שלו בתיקייה node_modules. משהו כזה:

                              ./node_modules/path/to/pm2 start hello.js
                              

                              אם אתה בכל זאת מתעקש לא להתקין אותו גלובלית, אתה יכול להתקין אותו בצורה של dev-dependency ככה:

                              npm i --save-dev pm2@latest
                              

                              וככה הוא מותקן ספציפית בפרוייקט, ואתה יכול לקרוא לו כמו בן אדם:

                              pm2 start hello.js
                              

                              בכל מקרה אני הייתי מעדיף לעבוד בפרוסס מנג'ר כמו pm2 בהתקנה גלובלית.

                              איציק דייטשא מנותק
                              איציק דייטשא מנותק
                              איציק דייטש
                              מדריכים
                              כתב ב נערך לאחרונה על ידי
                              #14

                              @מוטי-אורן אין לי בעיה להתקין אותו גלובלי, אבל אני רק רוצה לדעת אם זה לא פוגע ב nodebb

                              מוטי - טק, מכירה ותיקון של מחשבים 0583293193

                              chvC תגובה 1 תגובה אחרונה
                              0
                              • איציק דייטשא איציק דייטש

                                @מוטי-אורן אין לי בעיה להתקין אותו גלובלי, אבל אני רק רוצה לדעת אם זה לא פוגע ב nodebb

                                chvC מנותק
                                chvC מנותק
                                chv
                                כתב ב נערך לאחרונה על ידי
                                #15

                                @איציק-דייטש אמר בעזרה | הפעלת אתר nodejs על השרת:

                                @מוטי-אורן אין לי בעיה להתקין אותו גלובלי, אבל אני רק רוצה לדעת אם זה לא פוגע ב nodebb

                                לא, אין לו איך לפגוע בשום דבר..

                                בלוג

                                איציק דייטשא תגובה 1 תגובה אחרונה
                                2
                                • chvC chv

                                  @איציק-דייטש אמר בעזרה | הפעלת אתר nodejs על השרת:

                                  @מוטי-אורן אין לי בעיה להתקין אותו גלובלי, אבל אני רק רוצה לדעת אם זה לא פוגע ב nodebb

                                  לא, אין לו איך לפגוע בשום דבר..

                                  איציק דייטשא מנותק
                                  איציק דייטשא מנותק
                                  איציק דייטש
                                  מדריכים
                                  כתב ב נערך לאחרונה על ידי
                                  #16

                                  @chv תודה רבה!
                                  @מוטי-אורן תודה גם לך!
                                  תודה לכל העוזרים
                                  מקווה שלא יהיו לי עוד שאלות/ שגיאות

                                  מוטי - טק, מכירה ותיקון של מחשבים 0583293193

                                  תגובה 1 תגובה אחרונה
                                  1

                                  • התחברות

                                  • אין לך חשבון עדיין? הרשמה

                                  • התחברו או הירשמו כדי לחפש.
                                  • פוסט ראשון
                                    פוסט אחרון
                                  0
                                  • חוקי הפורום
                                  • פופולרי
                                  • לא נפתר
                                  • משתמשים
                                  • חיפוש גוגל בפורום
                                  • צור קשר