• הרשמה
    • התחברות
    • חיפוש
    • פוסטים אחרונים
    • לא נפתר
    • MT
    • משתמשים
    • חיפוש גוגל בפורום
    • צור קשר

    חוקי הפורום

    מדריך לשימוש בפורום

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

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

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

      ניתן להזמין אצלי גרפיקות במחיר "דאנה" שלם כפי יכולתך, בצ'אט, אם הצ'אט לא פתוח אז במייל.

      chv א 2 תגובות תגובה אחרונה תגובה ציטוט 0
      • chv
        chv @איציק דייטש נערך לאחרונה על ידי

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

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

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

        בלוג | מייל

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

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

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

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

            ניתן להזמין אצלי גרפיקות במחיר "דאנה" שלם כפי יכולתך, בצ'אט, אם הצ'אט לא פתוח אז במייל.

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

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

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

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

                ניתן להזמין אצלי גרפיקות במחיר "דאנה" שלם כפי יכולתך, בצ'אט, אם הצ'אט לא פתוח אז במייל.

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

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

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

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

                    ניתן להזמין אצלי גרפיקות במחיר "דאנה" שלם כפי יכולתך, בצ'אט, אם הצ'אט לא פתוח אז במייל.

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

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

                      איציק דייטש תגובה 1 תגובה אחרונה תגובה ציטוט 1
                      • איציק דייטש
                        איציק דייטש מדריכים @A0533057932 נערך לאחרונה על ידי איציק דייטש

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

                        ניתן להזמין אצלי גרפיקות במחיר "דאנה" שלם כפי יכולתך, בצ'אט, אם הצ'אט לא פתוח אז במייל.

                        A0533057932 מוטי אורן chv 3 תגובות תגובה אחרונה תגובה ציטוט 0
                        • A0533057932
                          A0533057932 @איציק דייטש נערך לאחרונה על ידי

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

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

                          @chv

                          תגובה 1 תגובה אחרונה תגובה ציטוט 1
                          • מוטי אורן
                            מוטי אורן מדריכים @איציק דייטש נערך לאחרונה על ידי מוטי אורן

                            @איציק-דייטש לא. אם אתה מתקין אותו ספציפית לפרוייקט, אתה לא יכול להפעיל אותו ככה, אלא עם הנתיב המלא שלו בתיקייה 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
                            • chv
                              chv @איציק דייטש נערך לאחרונה על ידי

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

                              בלוג | מייל

                              תגובה 1 תגובה אחרונה תגובה ציטוט 3
                              • איציק דייטש
                                איציק דייטש מדריכים @מוטי אורן נערך לאחרונה על ידי

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

                                ניתן להזמין אצלי גרפיקות במחיר "דאנה" שלם כפי יכולתך, בצ'אט, אם הצ'אט לא פתוח אז במייל.

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

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

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

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

                                  בלוג | מייל

                                  איציק דייטש תגובה 1 תגובה אחרונה תגובה ציטוט 2
                                  • איציק דייטש
                                    איציק דייטש מדריכים @chv נערך לאחרונה על ידי

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

                                    ניתן להזמין אצלי גרפיקות במחיר "דאנה" שלם כפי יכולתך, בצ'אט, אם הצ'אט לא פתוח אז במייל.

                                    תגובה 1 תגובה אחרונה תגובה ציטוט 1

                                    • פוסט ראשון
                                      פוסט אחרון