עבור לתוכן
View in the app

A better way to browse. Learn more.

HWzone

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

עדכון apache על redhat 6.2

Featured Replies

פורסם

שלום,

אני מנסה לעדכן את apache 2.2 לגרסה 2.4 על שרת red hat 6.2.

מדובר על רשת סגורה ללא חיבור לאינטרנט- אומנם יש לנו ברשת שרת repository עם הרבה תוכנות וכלים. בשרת repository הזה קיימים rpmים של apache 2.4 (עם שמות כמו httpd24-httpd ו- httpd24-apr וכו') שכשאני מתקין אותם, הם מותקנים תחת הנתיב ../opt/ - בנוסף ל-apache שכבר מותקן.

ז"א שאם אני אקיש httpd -v יוצג לי שמותקן apache 2.2 ואם אני אקיש נתיב מלא של מה שהתקנתי (/opt/...httpd -v) כדי לראות את הגרסה אני אקבל גרסה 2.4.

הפקודה chkconfig תראה שקיימת httpd ו-httpd24-httpd. ושקיימים שני סרוויסים בשם httpd.

לכן בנתיים הסרתי את ההתקנה של apache 2.4 ונשארתי עם 2.2

עכשיו אני מנסה להתקין את apache דרך קובץ ה-tar.gz אבל כשאני מקיש את הפקודה make (אחרי configure כמובן) אני מקבל שגיאה:

libtool: link: cannot find the library `/usr/lib/libexpat.la' or unhandled argument `/usr/lib/libexpat.la' 

ווידאתי שבהרצה של ה-configure לא עלו שגיאות (זה היה אחרי שעדכנתי את חבילות ה-apr וחבילות נצרכות אחרות כמו gcc..)

אני יודע שהגרסה הנוכחית של apache 2.2 מותקן בנתיב /usr/sbin/httpd ו- /usr/lib64/httpd (יש עוד תיקיה ב- /usr/include/httpd)

אני די חדש בלינוקס- ולא מחשיב את עצמי מאוד מקצועי בתחום. לכן אשמח מאוד לעזרה-

א. למה apache (ושאר התוכנות בלינוקס) מותקן לי בכמה מקומות ולא תחת תיקיה אחת כמו ב-windows?

ב. איך אני יכול לעדכן את apache (תחת הנתיבים הקיימים או במקומות אחרים) ולא להתקין בנוסף? - לא ממש אכפת לי אם זה נעשה דרך ה-repository עם פקודת yum או ע"י התקנה מה-tar.gz.

תודה רבה מראש לעוזרים.

נ.ב- חשבתי לעשות erase ל-apache הישן אבל יש הרבה dependencies שאני לא חושב שכדאי וחכם לעשות את זה. בייחוד שלגרסה החדשה של apache ניתנה שם אחר.. (httpd24-httpd)

נערך על-ידי gkman

פורסם

עד כמה שאני מכיר זאת (מ arch, אבל נראה לי שכך זה גם במערכות אחרות), חבילות התקנה (כמו rpm) מכילות את הקבצים שצריך להתקין במערכת כשהם מסודרים לפי המקומות הסופיים אליהם הם יותקנו בכונן. ההתקנה שלך הולכת ל opt כי בתוך ה rpm הקבצים מיועדים ללכת ל opt, לא כי מתקבלת החלטה לשים אותם שם בזמן ההתקנה

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

אם אתה רוצה apache 2.4, תתקין את זה שהיה לך שהולך ל opt, תריץ את הדימון המתאים לו (ותבטל מהרצה את הדימון המתאים ל 2.2), ובכללי אתה אמור לקבל 2.4 עובד - בדוק אם הוא אכן עובד

יחד אם שרת ה httpd עצמו, יתכן שמותקן אצלך גם php sql ודברים כאלה. אני מניח שאלה הם מה שתלוי ב apache 2.2 שמותקן עכשו. יכול להיות שחלק מהם פשוט צריכים apache ויסתדרו אם המעבר ל 2.4 ללא התערבות נוספת. יכול להיות שחלק מהם יצתרכו שינוי בקבצעי הגדרות או העברה (ועדיף העתקה או קישור ln -s) של קבצים לתיקיה אחרת. יכול להיות שלחלק יש גרסה ספציפית מותאמת ל 2.4, בדוק את זה קודם כל

קח את רשימת התלויות שמופיעה כשאתה מנסה להסיר את 2.2 (אל תסיר את 2.2), ותעבור עליהן - האם יש גרסה שמותאמת ל 2.4 ב repository, ואם אין, מה יש במערכת שלך ומה צריך לעשות בשביל להעביר אותו ל 2.4

  • 2 שבועות מאוחר יותר...

ארכיון

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

דיונים חדשים

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.