שדרוג nginx שהסתבך
-
@yossiz אמר בשדרוג nginx שהסתבך:
@davidnead נראה לי שהסקת בצדק שחסרים לך מודולים.
מגיגול קצר נראה לי שה-directives שחסרים לך קשורים ל-openresty.
אם כן הצעתי שתנסה להתקין openresty.גם אני הגעתי למסקנה הזו. אבל החלטתי שאני לא רוצה לגעת במה שאני לא מבין.
- לא באמת הצלחתי להבין איך להתקין את הנ"ל, וק"ו את המודולים שלו
- בעקרון הכל אמור להיות מותקן לי, רק משהו בהגדרות וכדו' נאבד, לא רוצה לקלקל. לכאורה מישהו שמכיר NGINX אמור להבין בקלות מה הולך שם. אנסה לצפות לישועה.
-
-
@aaron תודה רבה!
חבל שזה לא הגיע קודם, זה היה מקצר לי את הדרך. בינתיים שברתי את הראש והתקנתי הכל מחדש.
אני חושב שהמקום האחרון בו אני תקוע, זה שהnginx משום מה מפעיל את גרסת הPHP הישנה במקום את החדשה.המדריך הזה לא עזר לי לסדר את זה.
ההגדרה הנוכחית שלי:
fastcgi_pass [::1]:9000;
אם אני משנה ל:
fastcgi_pass unix:/run/php/php-fpm.sock;
אני מקבל מהשרת שגיאה 502.
-
לא מגיב לגבי הפרטים הטכניים אלא החינוכיים....
א)
לעולם אתה לא משדרג פרודקשן לפני שעשית את זה על סביבת פיתוח/העתק והכל עבר חלק. שכך שנינו: "אין משדרגין פרודקשן בתחילה, אלא כהן גדול נכנס לסביבת פיתוח עצמאית ומשדרג והולך עד שנעשית התוכנה כסולת נקייה, ושומר עותק מלא של גירסה קודמת בלשכת פלהדרין, ומשנה כתובת פנימית עד שכל הריקווסטין פונין לאקו סיסטם המשודרג. ואם היו הלקוחות מתלוננין, משנה את הכתובת ומחזירן לגירסה הישנה ומתקן את החדשה ואינו חושש"
ב)
תלמד על Docker וזה ישנה לך את החיים לגמרי, זה קשה, זה גם מעצבן, אבל שווה. שם אתה יכול לעשות דברים כאלו בלי שום חיכוכים (כמעט) -
@ארכיטקט אמר בשדרוג nginx שהסתבך:
לא מגיב לגבי הפרטים הטכניים אלא החינוכיים....
א)
לעולם אתה לא משדרג פרודקשן לפני שעשית את זה על סביבת פיתוח/העתק והכל עבר חלק. שכך שנינו: "אין משדרגין פרודקשן בתחילה, אלא כהן גדול נכנס לסביבת פיתוח עצמאית ומשדרג והולך עד שנעשית התוכנה כסולת נקייה, ושומר עותק מלא של גירסה קודמת בלשכת פלהדרין, ומשנה כתובת פנימית עד שכל הריקווסטין פונין לאקו סיסטם המשודרג. ואם היו הלקוחות מתלוננין, משנה את הכתובת ומחזירן לגירסה הישנה ומתקן את החדשה ואינו חושש"
ב)
תלמד על Docker וזה ישנה לך את החיים לגמרי, זה קשה, זה גם מעצבן, אבל שווה. שם אתה יכול לעשות דברים כאלו בלי שום חיכוכים (כמעט)תודה!
א. כך נוהגין. אלא שפה זה פרודקשן מורכב עם הרבה התקנות ושירותים חיצוניים, כולל DB בRDS של אמזון עם רפליקה וכמות אדירה של ג'יגות. אמנם, עדין האמת היא שהייתי קצת פזיז קודם.
ב. דוקא לאחרונה למדתי, והתייאשתי כי זה פגע לי ביכולת להפעיל bluestack על המחשב, שזה חיוני עבורי בגלל שזו הדרך היחידה להפעיל וואטסאפ, לו אני ממשק נזקק. (סמארטפון אין לי ב"ה)
-
@davidnead אמר בשדרוג nginx שהסתבך:
ב. דוקא לאחרונה למדתי, והתייאשתי כי זה פגע לי ביכולת להפעיל bluestack על המחשב, שזה חיוני עבורי בגלל שזו הדרך היחידה להפעיל וואטסאפ, לו אני ממשק נזקק. (סמארטפון אין לי ב"ה)
תריץ על שרת מרוחק.
עם docker context אפשר להגדיר חיבור על גבי ssh
https://docs.docker.com/engine/context/working-with-contexts/ -
@davidnead אמר בשדרוג nginx שהסתבך:
א. כך נוהגין. אלא שפה זה פרודקשן מורכב עם הרבה התקנות ושירותים חיצוניים, כולל DB בRDS של אמזון עם רפליקה וכמות אדירה של ג'יגות. אמנם, עדין האמת היא שהייתי קצת פזיז קודם.
ובאמת צריך לנהוג כך גם במערכות מורכבות
אפשר לכבות מכונות כשלא עובדים עליהם וכו'
אבל גם בחברות גדולות עם מערכות מאוד מורכבות ויקרות מפרידים בין סביבת פיתוח לפרודקשן
אמנם גם אני חוטא בזה לפעמים ועושה שינויים בפרודקשן, אבל החיים מלמדים שצריך להתרגל להפרדה מוחלטת. -
@nigun אמר בשדרוג nginx שהסתבך:
ובאמת צריך לנהוג כך גם במערכות מורכבות
זה מה שעושה את ההבדל, ולפעמים מורכבות אסור מלכתחילה להיכנס אליה, תראה מה קרה כשהכריזו בפומפוזיות על מיקרו שירותים אחר כך הבינו שצריך מנצח שיגרום לכל המיקרו שירותים לנגן ביחד והמציאו את dapr שהוא למעשה שירות אחד שאמור להעביר מידע בין המיקרו שירותים וכו' וכו', בקיצור העולם הולך ומסתבך ולא מוצא את האיזונים הנכונים בין חנטריש לחנטריש שכנגד.
אגב מצאתי כתוב בשם רבי יוסי בן חלפתא (מלפני 1900 שנה) שאמר "טוב עשרה טפחים ועומד ממאה אמה ונופל" (אבות דרבי נתן א ז).
הוא חזה מראש את עולם המחשבים כולו איך יקרוס על פניו, מי יוכל לתחזק את מה שבנו כאן???? אבל זה כבר עניין פילוסופי. -
@nigun כל האם ואם ואם ואם מייצרים ספק ספק ספק ספיקא שאתה לא יכול להבטיח שהוא לא יקרוס כי מספיקה תקלה באחת ההנחות שלך, ומספיק שהתקלה תהיה זמנית ולא יישאר זמן תגובה.
מלבד זאת יש גבול כמה אנשים מוכשרים מספיק יש, ושיכולים להקיף את כל המידע, ושהם ניתנים לשיכפול, ואיך בדיוק משכפלים אותם??? הם צריכים להיות נזירים טיבטים שיקדישו את החיים שלהם "למען הכלל" להחזיק את כל העסק הזה. בקיצור זה יקרוס. -
@ארכיטקט
נו נו, ימים יגידו
לא יודע למה אתה אוהב להיות פסימי
לדעתי נגיע מתישהו לסטנדרטים יציבים בתעשיה ורוב הארגונים יוכלו להחזיק מקהלה יפה של שירותים (או פונקציות בגישה של סרוורלס) בלי צורך באיש DevOps צמוד, ובלי לנהל קבצי YAML אינסופיים ששורה אחת מורידה את כל הפרודקשן, ופשוט יסמכו על שירותי צד שלישי כמו הורוקו וכדו' -
@nigun
זה יכול לבוא אבל עם תג מחיר לא פשוט של ויתורים על הרבה דברים
ופינוקים שהרגילו אליהם את כולם.
כדוגמא: עד ל F35 כל מטוסי הקרב הכי מתקדמים היה להם פחות שכל ממגהץ קיטור, הטייס היה המוח, וכל האיבזור של המטוס הוא אך ורק כלים לשירותו, הם מדוייקים, יעילים, עוצמתיים, אבל פשוטים ולא חכמים במיוחד. לכן הטייס הוא הנכס העיקרי של מדינה, ולא המטוסים שאותם ניתן להחליף ולקנות חדשים.
ה F35 הגיע אל הטייסים כמו אייפון וטסלה, חכם ומפנק, אבל אני ממליץ לך לקרוא קצת על הצלחותיו וכשלונותיו.
אין ארוחות חינם, ואין פרפטואום מובילה, (למרות ששני החלומות הללו מניעים את ההתפתחות האנושית עד היום הזה החלום מתנפץ אבל התוצר של ההתקדמות נשאר) זה לא קשור לפסימיות, זו מסורת של 1900 שנה של סבא רבה שלי. -
@nigun
בצבא יש בעיה שיש מרוץ חימוש ואתה חייב להדביק את הקצב אחרת יעשו את זה לפניך ויגמרו אותך. אבל גם שם יש איזה שהוא מרחב של החלטה לאיזה כיוונים אתה משקיע, כוח אדם איכותי או מכונה משוכללת שתפצה על זה. להזכירך ההתקדמות בתחום מטוסי הקרב היתה אדירה אלא שעיקר העומס נפל על כתפי הטייס ועדיין בצבא יש לך מילכוד 22 ואני מבין את האילוצים.
באזרחי זו פחות בעיה להתקדם לאט לאט ולתת זמן עיכול לכל דבר. אממה הקפיטליזם הפך את האזרחי לשדה קרב שבו אם מישהו אחר יעשה אתה פושט רגל וכו', ובקיצור אנחנו גולשים לפילוסופיות ענק, הפורום הוא לא המקום לזה.
וכמו תמיד מי אני שתאווכח. -
@ארכיטקט אמר בשדרוג nginx שהסתבך:
אממה הקפיטליזם הפך את האזרחי לשדה קרב שבו אם מישהו אחר יעשה אתה פושט רגל וכו'
בדיוק.
@ארכיטקט אמר בשדרוג nginx שהסתבך:הפורום הוא לא המקום לזה
אפשר לדון על זה בשרשור חדש
אבל נראה לי שזה דיון אינסופי....