Μετάβαση στο περιεχόμενο

Απαιτήσεις

Οι περισσότερες τοποθεσίες παραγωγής 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 server 5.7 or higher (MySQL Server 8.4 or higher is strongly recommended.) MySQL 9.0 is also supported. MariaDB is a backward compatible, binary drop-in replacement of MySQL, and also works fine with XOOPS.

Ένας διακομιστής ιστού που υποστηρίζει την εκτέλεση σεναρίων PHP, όπως Apache, NGINX, LiteSpeed κ.λπ.

Το πρόγραμμα εγκατάστασης XOOPS επαληθεύει ότι έχουν φορτωθεί οι ακόλουθες επεκτάσεις πριν επιτρέψει τη συνέχιση της εγκατάστασης:

  • mysqli — MySQL database driver
  • session — χειρισμός συνεδρίας
  • pcre — Τακτικές εκφράσεις συμβατές με Perl
  • filter — φιλτράρισμα εισόδου και επικύρωση
  • fileinfo — MIME ανίχνευση τύπου για μεταφορτώσεις

Εκτός από τις παραπάνω επεκτάσεις, το πρόγραμμα εγκατάστασης επαληθεύει την ακόλουθη ρύθμιση php.ini:

  • Το file_uploads πρέπει να είναι On — χωρίς αυτό, το XOOPS δεν μπορεί να δεχτεί τα μεταφορτωμένα αρχεία

Το πρόγραμμα εγκατάστασης ελέγχει επίσης για αυτές τις επεκτάσεις. Δεν απαιτούνται αυστηρά, αλλά XOOPS και οι περισσότερες μονάδες βασίζονται σε αυτές για πλήρη λειτουργικότητα. Ενεργοποιήστε όσα επιτρέπει ο οικοδεσπότης σας:

  • mbstring — χειρισμός συμβολοσειρών πολλών byte
  • intl — διεθνοποίηση
  • iconv — μετατροπή συνόλου χαρακτήρων
  • xml — XML ανάλυση
  • zlib — συμπίεση
  • gd — επεξεργασία εικόνας
  • exif — μεταδεδομένα εικόνας
  • curl — HTTP πελάτης για ροές και API κλήσεις

# Πρόσβαση στο σύστημα αρχείων (για πρόσβαση webmaster)

Ενότητα με τίτλο «# Πρόσβαση στο σύστημα αρχείων (για πρόσβαση webmaster)»

Θα χρειαστείτε κάποια μέθοδο (FTP, SFTP κ.λπ.) για να μεταφέρετε τα αρχεία διανομής XOOPS στον διακομιστή web.

# Πρόσβαση στο σύστημα αρχείων (για Διαδικασία διακομιστή Ιστού)

Ενότητα με τίτλο «# Πρόσβαση στο σύστημα αρχείων (για Διαδικασία διακομιστή Ιστού)»

Για την εκτέλεση του XOOPS, απαιτείται η δυνατότητα δημιουργίας, ανάγνωσης και διαγραφής αρχείων και καταλόγων. Οι ακόλουθες διαδρομές πρέπει να μπορούν να εγγραφούν από τη διαδικασία του διακομιστή web για κανονική εγκατάσταση και για κανονική καθημερινή λειτουργία:

  • 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 user account and password
  • ένα MySQL database that user has all privileges on (or alternately, the user can have privilege to create such a database)

Για έναν ζωντανό ιστότοπο, θα χρειαστείτε μια λειτουργική διεύθυνση email που μπορεί να χρησιμοποιήσει το XOOPS για την επικοινωνία των χρηστών, όπως ενεργοποιήσεις λογαριασμού και επαναφορά κωδικού πρόσβασης. Αν και δεν απαιτείται αυστηρά, συνιστάται, αν είναι δυνατόν, να χρησιμοποιήσετε μια διεύθυνση email που ταιριάζει με τον τομέα στον οποίο εκτελείται το XOOPS. Αυτό βοηθά στο να αποφευχθεί η απόρριψη ή η επισήμανση των επικοινωνιών σας ως ανεπιθύμητων.

Μπορεί να χρειαστείτε κάποια πρόσθετα εργαλεία για να ρυθμίσετε και να προσαρμόσετε την εγκατάσταση XOOPS. Αυτά μπορεί να περιλαμβάνουν:

  • FTP Λογισμικό πελάτη
  • Επεξεργαστής κειμένου
  • Αρχειοθέτηση λογισμικού για εργασία με αρχεία έκδοσης XOOPS (.zip ή .tar.gz).

Ανατρέξτε στην ενότητα Tools of the Trade για μερικές προτάσεις για κατάλληλα εργαλεία και στοίβες διακομιστών ιστού, εάν χρειάζεται.

Ορισμένοι συγκεκριμένοι συνδυασμοί λογισμικού συστήματος ενδέχεται να απαιτούν ορισμένες πρόσθετες διαμορφώσεις για να λειτουργήσουν με το XOOPS. Εάν χρησιμοποιείτε περιβάλλον SELinux ή αναβαθμίζετε έναν παλαιότερο ιστότοπο με προσαρμοσμένα θέματα, ανατρέξτε στα Ειδικά Θέματα για περισσότερες πληροφορίες.