דלגו לתוכן

דרישות

רוב אתרי הייצור של XOOPS פועלים על מחסנית LAMP (מערכת Linux שמריצה Apache, MySQL וPHP) אבל, יש הרבה ערימות אפשריות שונות.

לעתים קרובות הכי קל ליצור אב טיפוס של אתר חדש במחשב מקומי. במקרה זה, משתמשים רבים של XOOPS בוחרים בערימת WAMP (באמצעות Windows כמערכת ההפעלה), בעוד שאחרים מריצים ערימות LAMP או MAMP (MAC).

כל PHP גרסה >= 8.2.0 (מומלץ בחום PHP 8.4 ומעלה)

חשוב: XOOPS 2.7.0 דורש PHP 8.2 ומעלה. PHP 7.x ואילך אינם נתמכים עוד. אם אתה משדרג אתר ישן יותר, אשר שהמארח שלך מציע PHP 8.2+ לפני שתתחיל.

MySQL שרת 5.7 ומעלה (מומלץ בחום MySQL Server 8.4 ומעלה). MySQL 9.0 נתמך גם כן. MariaDB הוא תחליף דרופ-אין תואם לאחור של MySQL, ועובד מצוין גם עם XOOPS.

שרת אינטרנט התומך בהפעלת סקריפטים של PHP, כגון Apache, NGINX, LiteSpeed וכו’.

מתקין XOOPS מוודא שההרחבות הבאות נטענות לפני שמתיר את המשך ההתקנה:

  • mysqli — מנהל התקן של מסד הנתונים MySQL
  • session — טיפול בהפעלה
  • pcre — ביטויים רגולריים תואמי Perl
  • filter — סינון ואימות קלט
  • fileinfo — זיהוי מסוג MIME עבור העלאות

בנוסף להרחבות לעיל, המתקין מאמת את ההגדרה הבאה של php.ini:

  • file_uploads חייב להיות מופעל — בלעדיו, XOOPS לא יכול לקבל קבצים שהועלו

המתקין גם בודק את ההרחבות הללו. הם אינם נחוצים בהחלט, אבל XOOPS ורוב המודולים מסתמכים עליהם לפונקציונליות מלאה. אפשר כמה שהמארח שלך מאפשר:

  • mbstring — טיפול במחרוזות מרובות בתים
  • intl - בינלאומי
  • iconv — המרת סט תווים
  • xml — ניתוח XML
  • zlib — דחיסה
  • gd — עיבוד תמונה
  • exif — מטא נתונים של תמונה
  • curl — לקוח HTTP עבור הזנות ושיחות API

גישה למערכת קבצים (עבור גישה למנהלי אתרים)

Section titled “גישה למערכת קבצים (עבור גישה למנהלי אתרים)”

תצטרך שיטה כלשהי (FTP, SFTP וכו’) כדי להעביר את קובצי ההפצה XOOPS לשרת האינטרנט.

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

Section titled “גישה למערכת קבצים (עבור תהליך שרת אינטרנט)”

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

  • uploads/
  • uploads/avatars/
  • uploads/files/
  • uploads/images/
  • uploads/ranks/
  • uploads/smilies/
  • mainfile.php (ניתן לכתיבה במהלך ההתקנה והשדרוג)
  • xoops_data/
  • xoops_data/caches/
  • xoops_data/caches/xoops_cache/
  • xoops_data/caches/smarty_cache/
  • xoops_data/caches/smarty_compile/
  • xoops_data/configs/
  • xoops_data/configs/captcha/
  • xoops_data/configs/textsanitizer/
  • xoops_data/data/
  • xoops_data/protector/

XOOPS יצטרך ליצור, לשנות ולשאול טבלאות ב-MySQL. בשביל זה תצטרך:* חשבון משתמש וסיסמה MySQL

  • מסד נתונים MySQL שלמשתמש יש את כל ההרשאות עליו (או לחילופין, למשתמש יכול להיות הרשאה ליצור מסד נתונים כזה)

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

ייתכן שתזדקק לכמה כלים נוספים כדי להגדיר ולהתאים אישית את התקנת ה-XOOPS שלך. אלה עשויים לכלול:

  • תוכנת לקוח FTP
  • עורך טקסט
  • תוכנת ארכיון לעבודה עם קבצי XOOPS (.zip או .tar.gz).

עיין בסעיף כלי המסחר לכמה הצעות לכלים מתאימים ולערימות של שרתי אינטרנט במידת הצורך.

חלק משילובי תוכנות מערכת ספציפיים עשויים לדרוש כמה תצורות נוספות כדי לעבוד עם XOOPS. אם אתה משתמש בסביבת SELinux, או משדרג אתר ישן יותר עם ערכות נושא מותאמות אישית, עיין ב-נושאים מיוחדים למידע נוסף.