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

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. תהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי

תהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי

מתוזמן נעוץ נעול הועבר תכנות
57 פוסטים 7 כותבים 1.9k צפיות 4 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD מנותק
    dovidD מנותק
    dovid
    ניהול
    כתב ב נערך לאחרונה על ידי
    #9
    1. בטוח לגמרי
    2. אני לא רוצה שתיקח מהם תכנית, הצעתי לך אותם בשביל שכירות של שרת וירטואלי (עם אובנטו).
      אתה לא צריך או אמור לקבל מהם שום תמיכה גם לא ברמז ב.net core.
      כשתיקח שרת אובנטו אכתוב לך איך לשים שמה .net core
    • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
    • בכל נושא אפשר ליצור קשר dovid@tchumim.com
    yyyY תגובה 1 תגובה אחרונה
    1
    • dovidD dovid
      1. בטוח לגמרי
      2. אני לא רוצה שתיקח מהם תכנית, הצעתי לך אותם בשביל שכירות של שרת וירטואלי (עם אובנטו).
        אתה לא צריך או אמור לקבל מהם שום תמיכה גם לא ברמז ב.net core.
        כשתיקח שרת אובנטו אכתוב לך איך לשים שמה .net core
      yyyY מנותק
      yyyY מנותק
      yyy
      כתב ב נערך לאחרונה על ידי yyy
      #10

      @dovid כתב בתהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי:

      1. בטוח לגמרי
      2. אני לא רוצה שתיקח מהם תכנית, הצעתי לך אותם בשביל שכירות של שרת וירטואלי (עם אובנטו).

      זה הכיוון?
      אם כן זה נראה שיש שם באמת אפשרות לאובונטו. עם דוקר או בלי?

      dovidD תגובה 1 תגובה אחרונה
      0
      • yyyY yyy

        @dovid כתב בתהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי:

        1. בטוח לגמרי
        2. אני לא רוצה שתיקח מהם תכנית, הצעתי לך אותם בשביל שכירות של שרת וירטואלי (עם אובנטו).

        זה הכיוון?
        אם כן זה נראה שיש שם באמת אפשרות לאובונטו. עם דוקר או בלי?

        dovidD מנותק
        dovidD מנותק
        dovid
        ניהול
        כתב ב נערך לאחרונה על ידי dovid
        #11

        @yyy כתב בתהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי:

        אם כן זה נראה שיש שם באמת אפשרות

        זה נהדר לעבוד כשיש ככה אמון ושיתו"פ 🙂
        אני לא מבין מה חסר בהודעתי הראשונה שאתה מייגע אותי בהרבה שאלות.
        אני מצטט:

        אתה צריך לשלם או על שירות אירוח אתרים שתומך ב.net core או לשכור כל VPS שמריץ אובונטו.
        מה לבחור מבין השניים? הראשון יקר יותר אבל יותר ממשק ויזואלי שמעלים את הקבצים והופה זה עובד. השני זול יותר, וגם מתאר נאמנה את העולם האמיתי או מצב הייצור שאליו אתה יום אחד תגיע.
        שכירת VPS יש בהמון חברות, אני ממליץ על OVH אבל זו חברה שקשה לרישום (לוקח זמן עד שאתה מאושר). יש גם scalway, זה שני חברות זולות למרות שהם איכותיות יחסית

        • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
        • בכל נושא אפשר ליצור קשר dovid@tchumim.com
        yyyY תגובה 1 תגובה אחרונה
        2
        • dovidD dovid

          @yyy כתב בתהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי:

          אם כן זה נראה שיש שם באמת אפשרות

          זה נהדר לעבוד כשיש ככה אמון ושיתו"פ 🙂
          אני לא מבין מה חסר בהודעתי הראשונה שאתה מייגע אותי בהרבה שאלות.
          אני מצטט:

          אתה צריך לשלם או על שירות אירוח אתרים שתומך ב.net core או לשכור כל VPS שמריץ אובונטו.
          מה לבחור מבין השניים? הראשון יקר יותר אבל יותר ממשק ויזואלי שמעלים את הקבצים והופה זה עובד. השני זול יותר, וגם מתאר נאמנה את העולם האמיתי או מצב הייצור שאליו אתה יום אחד תגיע.
          שכירת VPS יש בהמון חברות, אני ממליץ על OVH אבל זו חברה שקשה לרישום (לוקח זמן עד שאתה מאושר). יש גם scalway, זה שני חברות זולות למרות שהם איכותיות יחסית

          yyyY מנותק
          yyyY מנותק
          yyy
          כתב ב נערך לאחרונה על ידי
          #12

          @dovid כתב בתהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי:

          אני לא מבין מה חסר בהודעתי הראשונה שאתה מייגע אותי בהרבה שאלות.

          לא חסר כלום. לי חסר ניסיון ולכן אני אני בודק וחושש מעט לפני כל צעד.

          תגובה 1 תגובה אחרונה
          0
          • yyyY מנותק
            yyyY מנותק
            yyy
            כתב ב נערך לאחרונה על ידי yyy
            #13

            יש לי VPS שמריץ אובונטו. ייצרתי מפתחות SSH. מה כעת?

            תגובה 1 תגובה אחרונה
            1
            • dovidD מנותק
              dovidD מנותק
              dovid
              ניהול
              כתב ב נערך לאחרונה על ידי
              #14

              מזל טוב.
              פרט יותר איפה אתה אוחז,
              יש לך ביד שם וסיסמה, או שכבר הפלגת הלאה?

              • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
              • בכל נושא אפשר ליצור קשר dovid@tchumim.com
              yyyY תגובה 1 תגובה אחרונה
              0
              • dovidD dovid

                מזל טוב.
                פרט יותר איפה אתה אוחז,
                יש לך ביד שם וסיסמה, או שכבר הפלגת הלאה?

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

                @dovid כתב בתהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי:

                מזל טוב.
                פרט יותר איפה אתה אוחז,
                יש לך ביד שם וסיסמה, או שכבר הפלגת הלאה?

                ברוכים תהיו.
                יש שם משתמש וסיסמה וחיבור באמצעות Power shell. עדכנתי את המערכת. יש WinSCP תקין. מה הלאה?
                אם הכיוון הוא כאן
                יש לי בעיה שאין שם תמיכה ב-DOTNET 3, השאלה האם למישהו יש נסיון עם זה.

                תגובה 1 תגובה אחרונה
                0
                • dovidD מנותק
                  dovidD מנותק
                  dovid
                  ניהול
                  כתב ב נערך לאחרונה על ידי dovid
                  #16

                  הלינק שהבאת מתייחס לאובונטו 16, לך יש ללא ספק משהו חדש יותר, הנה לינק ל23.
                  בקשר ל3, אני חושב שבVS אפשר לעדכן בכמה קליקים את הגירסה, אבל גם אם תישאר עם 3 אני חושב שהמדריך רלוונטי רק שבמקום לשים בפקודה dotnet-runtime-7.0 צריך לשים dotnet-runtime-3.1.

                  • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                  • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                  yyyY תגובה 1 תגובה אחרונה
                  2
                  • dovidD dovid

                    הלינק שהבאת מתייחס לאובונטו 16, לך יש ללא ספק משהו חדש יותר, הנה לינק ל23.
                    בקשר ל3, אני חושב שבVS אפשר לעדכן בכמה קליקים את הגירסה, אבל גם אם תישאר עם 3 אני חושב שהמדריך רלוונטי רק שבמקום לשים בפקודה dotnet-runtime-7.0 צריך לשים dotnet-runtime-3.1.

                    yyyY מנותק
                    yyyY מנותק
                    yyy
                    כתב ב נערך לאחרונה על ידי
                    #17

                    @dovid כתב בתהליך העלאת מערכת fullstack מה-localhost לעולם האמיתי:

                    גם אם תישאר עם 3 אני חושב שהמדריך רלוונטי רק שבמקום לשים בפקודה dotnet-runtime-7.0 צריך לשים dotnet-runtime-3.1.

                    אז מה המשמעות של זה?

                    The following versions of .NET are ❌ no longer supported:

                    .NET 5

                    .NET Core 3.1

                    .NET Core 3.0

                    .NET Core 2.2

                    .NET Core 2.1

                    .NET Core 2.0

                    שאין תמיכה במקרה של תקלות אבל בעצם זה אמור לעבוד?

                    תגובה 1 תגובה אחרונה
                    0
                    • dovidD מנותק
                      dovidD מנותק
                      dovid
                      ניהול
                      כתב ב נערך לאחרונה על ידי
                      #18

                      נכון, שאין תמיכה ועדכונים ושיש בעיות אבטחה אפשריות.

                      • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                      • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                      תגובה 1 תגובה אחרונה
                      2
                      • yyyY מנותק
                        yyyY מנותק
                        yyy
                        כתב ב נערך לאחרונה על ידי yyy
                        #19

                        ניסיתי להתקין באמצעות

                        sudo apt-get install dotnet-sdk-3.1
                        

                        ןקיבלתי את זה

                        Get:1 http://security.ubuntu.com/ubuntu lunar-security InRelease [109 kB]
                        Hit:2 http://nova.clouds.archive.ubuntu.com/ubuntu lunar InRelease
                        Hit:3 http://nova.clouds.archive.ubuntu.com/ubuntu lunar-updates InRelease
                        Hit:4 http://nova.clouds.archive.ubuntu.com/ubuntu lunar-backports InRelease
                        Fetched 109 kB in 1s (107 kB/s)
                        Reading package lists... Done
                        Reading package lists... Done
                        Building dependency tree... Done
                        Reading state information... Done
                        E: Unable to locate package dotnet-sdk-3.1
                        E: Couldn't find any package by glob 'dotnet-sdk-3.1'
                        E: Couldn't find any package by regex 'dotnet-sdk-3.1'
                        

                        לכן ניסיתי את זה

                        ubuntu@vps-XXX:~$ sudo chmod +x ./dotnet-install.sh
                        ubuntu@vps-XXX:~$ ./dotnet-install.sh --channel 3.1
                        

                        אבל כשאני מריץ

                        dotnet --info
                        

                        אני מקבל

                        Host:
                          Version:      7.0.5
                          Architecture: x64
                          Commit:       8042d61b17
                        
                        .NET SDKs installed:
                          No SDKs were found.
                        
                        .NET runtimes installed:
                          Microsoft.AspNetCore.App 7.0.5 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
                          Microsoft.NETCore.App 7.0.5 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
                        
                        Other architectures found:
                          None
                        
                        Environment variables:
                          Not set
                        
                        global.json file:
                          Not found
                        
                        Learn more:
                          https://aka.ms/dotnet/info
                        
                        Download .NET:
                          https://aka.ms/dotnet/download
                        

                        עוד פלט רלוונטי

                        ubuntu@vps-XXX:~$ dotnet --list-sdks
                        ubuntu@vps-XXX:~$ dotnet --list-runtimes
                        Microsoft.AspNetCore.App 7.0.5 [/usr/lib/dotnet/shared/Microsoft.AspNetCore.App]
                        Microsoft.NETCore.App 7.0.5 [/usr/lib/dotnet/shared/Microsoft.NETCore.App]
                        

                        בקיצור הוא על גרסה 7. אמשיך לעדכן...

                        תגובה 1 תגובה אחרונה
                        0
                        • yyyY מנותק
                          yyyY מנותק
                          yyy
                          כתב ב נערך לאחרונה על ידי
                          #20

                          עכשיו הסרתי את גרסה 7 והנה כשאני מנסה שוב להריץ את הפקודה

                          ./dotnet-install.sh --channel 3.1
                          

                          הוא מודיע לי בחגיגיות ש

                          dotnet-install: .NET Core SDK with version '3.1.426' is already installed.
                          

                          ואז כדי לוודא שיש לי dotnet 3 בהתרגשות אני כותב :

                          ubuntu@vps-XXX:~$ dotnet --info
                          

                          והוא מחזיר לי:

                          -bash: /usr/bin/dotnet: No such file or directory
                          
                          

                          איך אפשר לוודא באמת מה מותקן ומה לא?

                          תגובה 1 תגובה אחרונה
                          0
                          • yyyY מנותק
                            yyyY מנותק
                            yyy
                            כתב ב נערך לאחרונה על ידי
                            #21

                            הפיתרון היה כך

                            sudo find / -name dotnet
                            

                            זה הפלט

                            /home/ubuntu/.dotnet/dotnet
                            /etc/dotnet
                            

                            תכל'ס איך מתקדמים?

                            תגובה 1 תגובה אחרונה
                            0
                            • קומפיונטק מנותק
                              קומפיונטק מנותק
                              קומפיונט
                              כתב ב נערך לאחרונה על ידי
                              #22

                              אני מקווה שאני לא מקשקש, אבל כנראה שבתייקה home/ubuntu/.dotnet/
                              נמצאים הקבצים הבינאריים של dotnet, אפשר לנווט לשם עם cd /home/ubuntu/.dotnet ואז להריץ dotnet --info/. אם אכן זה גרסה 3 אז רק צריך להוסיף את התיקייה הזאת למשתני הסביבה.

                              yyyY תגובה 1 תגובה אחרונה
                              1
                              • קומפיונטק קומפיונט

                                אני מקווה שאני לא מקשקש, אבל כנראה שבתייקה home/ubuntu/.dotnet/
                                נמצאים הקבצים הבינאריים של dotnet, אפשר לנווט לשם עם cd /home/ubuntu/.dotnet ואז להריץ dotnet --info/. אם אכן זה גרסה 3 אז רק צריך להוסיף את התיקייה הזאת למשתני הסביבה.

                                yyyY מנותק
                                yyyY מנותק
                                yyy
                                כתב ב נערך לאחרונה על ידי
                                #23

                                @קומפיונט זה אכן מה שעשיתי.

                                תגובה 1 תגובה אחרונה
                                1
                                • קומפיונטק מנותק
                                  קומפיונטק מנותק
                                  קומפיונט
                                  כתב ב נערך לאחרונה על ידי
                                  #24

                                  @yyy אני רק מוסיף הערת אגב, אם הוספת את התיקייה למשתני הסביבה עם הפקודה:

                                  PATH="$PATH:/home/ubuntu/.dotnet"
                                  

                                  אז בהפעלה מחדש זה לא יישאר ב-PATH, כדי לשנות את זה לתמיד צריך לערוך את הקובץ etc/environment/
                                  לדוגמא עם sudo nano /etc/environment ולהוסיף שם את הנתיב (עם הפרדה של :) ולשמור.

                                  yyyY תגובה 1 תגובה אחרונה
                                  2
                                  • קומפיונטק קומפיונט

                                    @yyy אני רק מוסיף הערת אגב, אם הוספת את התיקייה למשתני הסביבה עם הפקודה:

                                    PATH="$PATH:/home/ubuntu/.dotnet"
                                    

                                    אז בהפעלה מחדש זה לא יישאר ב-PATH, כדי לשנות את זה לתמיד צריך לערוך את הקובץ etc/environment/
                                    לדוגמא עם sudo nano /etc/environment ולהוסיף שם את הנתיב (עם הפרדה של :) ולשמור.

                                    yyyY מנותק
                                    yyyY מנותק
                                    yyy
                                    כתב ב נערך לאחרונה על ידי
                                    #25

                                    @קומפיונט נכון, וגם זה נכנס לתוקף רק אחרי ריסטרט של המערכת.

                                    תגובה 1 תגובה אחרונה
                                    1
                                    • yyyY מנותק
                                      yyyY מנותק
                                      yyy
                                      כתב ב נערך לאחרונה על ידי
                                      #26

                                      העתקתי את קבצי ההרצה של הדוטנט אחרי ה-publish לשרת ובינתיים שאני מנסה להריץ את קובץ התוכנית באמצעות הפקודה

                                      dotnet myProgram
                                      

                                      נתקלתי בשתי שגיאות:

                                      שגיאה 1

                                      Process terminated. Couldn't find a valid ICU package installed on the system. Set the configuration flag System.Globalization.Invariant to true if you want to run with no globalization support.
                                         at System.Environment.FailFast(System.String)
                                         at System.Globalization.GlobalizationMode.GetGlobalizationInvariantMode()
                                         at System.Globalization.GlobalizationMode..cctor()
                                         at System.Globalization.CultureData.CreateCultureWithInvariantData()
                                         at System.Globalization.CultureData.get_Invariant()
                                         at System.Globalization.CultureInfo..cctor()
                                         at System.String.ToLowerInvariant()
                                         at Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment.GetArch()
                                         at Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment..cctor()
                                         at Microsoft.DotNet.PlatformAbstractions.RuntimeEnvironment.GetRuntimeIdentifier()
                                         at Microsoft.DotNet.Cli.MulticoreJitProfilePathCalculator.CalculateProfileRootPath()
                                         at Microsoft.DotNet.Cli.MulticoreJitActivator.StartCliProfileOptimization()
                                         at Microsoft.DotNet.Cli.MulticoreJitActivator.TryActivateMulticoreJit()
                                         at Microsoft.DotNet.Cli.Program.Main(System.String[])
                                      Aborted (core dumped)
                                      

                                      ממה שהבנתי חסר לו איזה מרכיב של תמיכה בגלובליזציה

                                      הפתרון שהוצע לי היה:

                                      sudo apt-get install libicu-dev
                                      

                                      זה לא עזר.
                                      פתרון נוסף הוא

                                       export DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=true
                                      

                                      וזה לכאורה עובד אלא שיתכן שהשגיאה הבאה נובעת מפיתרון מאולתר זה.
                                      שגיאה 2

                                      No usable version of libssl was found
                                      Aborted (core dumped)
                                      

                                      הבנתי שהשגיאה נובעת מחוסר בספריית OpenSSL.
                                      ניסיתי את זה:

                                      sudo apt-get install libssl-dev
                                      

                                      והשגיאה עדיין ממשיכה.
                                      למישהו יש נסיון עם זה? פספסתי התקנה של משהו?

                                      תגובה 1 תגובה אחרונה
                                      0
                                      • yyyY מנותק
                                        yyyY מנותק
                                        yyy
                                        כתב ב נערך לאחרונה על ידי yyy
                                        #27

                                        שאלה נוספת: מה עדיף לאנגולר Apache או Nginx?

                                        dovidD צדיק תמיםצ 2 תגובות תגובה אחרונה
                                        0
                                        • yyyY yyy

                                          שאלה נוספת: מה עדיף לאנגולר Apache או Nginx?

                                          dovidD מנותק
                                          dovidD מנותק
                                          dovid
                                          ניהול
                                          כתב ב נערך לאחרונה על ידי dovid
                                          #28

                                          @yyy אנגולר מאוד אדיש ביחס לשאלה הזאת.
                                          אבל אני מאוד אוהב nginx ואומרים שהוא גם טוב יותר.

                                          עריכה: מיקרוסופט ממליצה על nginx כשרת פרוקסי עבור asp.net.

                                          • מנטור אישי בתכנות והמסתעף – להתקדם לשלב הבא!
                                          • בכל נושא אפשר ליצור קשר dovid@tchumim.com
                                          yyyY תגובה 1 תגובה אחרונה
                                          2
                                          תגובה
                                          • תגובה כנושא
                                          התחברו כדי לפרסם תגובה
                                          • מהישן לחדש
                                          • מהחדש לישן
                                          • הכי הרבה הצבעות


                                          • 1
                                          • 2
                                          • 3
                                          בא תתחבר לדף היומי!
                                          • התחברות

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

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