שלום לכולם !

אם אתם כמוני ויודעים קצת לכתוב קוד, וגם אוהבים להתעסק עם מסדי נתונים,
בוודאי נתקלתם בשאלת השאלות – כיצד נרים לשרת אמיתי את כל הסטאק שלנו?

אז הוידאו שיצרתי בא לענות בדיוק על השאלה הזו.

את האפליקציה שבניתי ניתן לראות ולהוריד ולעבוד איתה מכאן:

https://github.com/johnmogi/mongo_train_albums

זו אפליקציית פול סטאק שמכילה את החלקים הבאים:
תיקיית Server – צד שרת, שרת נוד אקספרס עם מונגו וקורס.
תיקיית Client – צד לקוח, תיקיית ריאקט בסיסית עם קריאה לAPI בקובץ הAPP.
כאשר הכתובת המקורית שהקליינט מושך היא במקור http://localhost:4000/api/albums
אך כדי לעלות לאוויר שיניתי ל
https://demo.johnmogi.com/api/albums

מתחילים: מרימים שרת בדיגיטל אושן

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

אני גם מדלג על שלב חיבור הSSH בין המחשב לשרת עצמו- אך זהו חלק אינטגרלי ובלעדיו אין אפשרות להתקדם.

הסרטון יוצא מנקודת המוצא שיש לנו שרת פעיל, במקרה שלי אני גם מראה איך אני מייצר שרת אובונטו 20 אבל כל אחד והשיקולים שלו- כמובן ממליץ על אובונטו לפחות 18.
יש לדיגיטל אושן הרבה מדריכים בהתקנות כמו גם תמונות מוכנות שניתן להשתמש, כך למשל יכלתי להשתמש בתמונה של MERN כדי לחסוך לי כמה תהליכים – אך אני אוהב ללכלך את הידיים ולקנפג הכל מ-0.

מרגע שהתחברנו לשורש השרת שלנו בVSCODE דרך הטרמינל נשים את סקריפט הדיפלוי שהכינותי מראש:

https://github.com/johnmogi/json-server-deploy-digital-ocean/blob/main/dep.sh

נא לשים לב שיש לשנות את שם הדומיין – במקרה שלי מ:

https://main.johnmogi.com/
ל:
https://demo.johnmogi.com/
וכמובן יש גם לעשות את החיבור ברמת הIP, בסרטון אני מבצע זאת בקלאודפלייר.

מה בהתקנה?

התסריט הזה למעשה מתקין NGINX, NODE, PM2 אבל יותר חשוב – הוא בונה את הnginx בצורה כזו שבכל פעם שנרצה לפתוח עוד פורטים ולכוון עוד תיקיות דרך פרוקסי הפוך – נוכל לעשות זאת בקלות.

מה שנשאר הוא כמובן לשים את הקבצים במקום הנכון, וכן, להתקין את מסד הנתונים הרצוי, לייבא אליו את הגיבוי (אם יש) או ליצור מסד נתונים חדש – ולהריץ את השרת.

מקווה שהכל ברור (: זמין לכל שאלה…

מוזמנים לשאול כל שאלה:

מוזמנים לשתף, כמו בשנות ה80 (:

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn
Share on whatsapp
WhatsApp
Share on email
Email