> For the complete documentation index, see [llms.txt](https://docs.chamilo.org/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.chamilo.org/2.x/el/odigos-diaxeirisis/admin-guide/installation/server-requirements.md).

# Απαιτήσεις Διακομιστή

Πριν την εγκατάσταση του Chamilo 2.0, ελέγξτε ότι ο διακομιστής σας πληροί τις εξής απαιτήσεις.

## Απαιτήσεις Λογισμικού

### PHP

| Απαίτηση       | Ελάχιστη | Συνιστώμενη   |
| -------------- | -------- | ------------- |
| **Έκδοση PHP** | 8.2      | 8.3 ή νεότερη |

### Απαιτούμενες Επεκτάσεις PHP

| Επέκταση                        | Σκοπός                                                                                   |
| ------------------------------- | ---------------------------------------------------------------------------------------- |
| **curl**                        | HTTP αιτήματα (ενσωματώσεις API, εξωτερικές υπηρεσίες)                                   |
| **fileinfo**                    | Ανίχνευση τύπου MIME για ανεβασμένα αρχεία                                               |
| **gd**                          | Επεξεργασία εικόνων (μικρογραφίες, CAPTCHA)                                              |
| **intl**                        | Διεθνοποίηση (μορφοποίηση ημερομηνιών, αριθμών και συμβολοσειρών)                        |
| **json**                        | Κωδικοποίηση/αποκωδικοποίηση JSON                                                        |
| **ldap**                        | Συνδετήρας LDAP. Αν και πιθανότατα δεν θα χρησιμοποιήσετε LDAP, το Chamilo το απαιτεί    |
| **mbstring**                    | Διαχείριση συμβολοσειρών πολλαπλού byte (υποστήριξη UTF-8)                               |
| **openssl**                     | Κρυπτογραφικές λειτουργίες (HTTPS, hashing κωδικών, tokens)                              |
| **pdo\_mysql** ή **pdo\_pgsql** | Συνδεσιμότητα βάσης δεδομένων (εγκαταστήστε αυτή που ταιριάζει με τη βάση δεδομένων σας) |
| **xml**                         | Ανάλυση XML (SCORM, RSS, SOAP)                                                           |
| **zip**                         | Διαχείριση ZIP αρχείων (πακέτα SCORM, μαζικές εισαγωγές/εξαγωγές)                        |
| **apcu**                        | Κρυφή μνήμη επιπέδου χρήστη (συνιστάται)                                                 |
| **opcache**                     | Κρυφή μνήμη opcode (σφοδρά συνιστάται για απόδοση)                                       |
| **xapian**                      | Πλήρης αναζήτηση κειμένου (προαιρετική, μόνο αν χρησιμοποιείτε αναζήτηση)                |

### Βάση Δεδομένων

| Βάση Δεδομένων | Ελάχιστη Έκδοση |
| -------------- | --------------- |
| **MySQL**      | 8.0             |
| **MariaDB**    | 10.4            |

### Ιστότοπος Διακομιστή

| Διακομιστής | Σημειώσεις                                                                                                                 |
| ----------- | -------------------------------------------------------------------------------------------------------------------------- |
| **Apache**  | Απαιτείται η ενεργοποίηση του `mod_rewrite`.                                                                               |
| **Nginx**   | Απαιτείται χειροκίνητη διαμόρφωση για αναδιάρθρωση URL. Δείτε την τεκμηρίωση Nginx του Symfony για παράδειγμα διαμόρφωσης. |

### Εργαλεία Σύνταξης

| Εργαλείο          | Σκοπός                                                                                     |
| ----------------- | ------------------------------------------------------------------------------------------ |
| **Composer**      | Διαχείριση εξαρτήσεων PHP. Απαιτείται για την εγκατάσταση των βιβλιοθηκών PHP του Chamilo. |
| **Node.js** (18+) | Περιβάλλον εκτέλεσης JavaScript. Απαιτείται για τη σύνταξη frontend assets.                |
| **npm**           | Διαχειριστής πακέτων JavaScript. Εγκαθίσταται με το Node.js.                               |

## Απαιτήσεις Υλικού

| Πόρος            | Ελάχιστη               | Συνιστώμενη                                                             |
| ---------------- | ---------------------- | ----------------------------------------------------------------------- |
| **RAM**          | 2 GB                   | 4 GB ή περισσότερο                                                      |
| **CPU**          | 1 πυρήνας              | 2+ πυρήνες                                                              |
| **Χώρος δίσκου** | 2 GB (μόνο η εφαρμογή) | 20+ GB (συμπεριλαμβανομένου περιεχομένου που ανεβαίνει)                 |
| **Τύπος δίσκου** | HDD                    | SSD (βελτιώνει σημαντικά την απόδοση βάσης δεδομένων και κρυφής μνήμης) |

Αυτά είναι βασικά μεγέθη. Οι πραγματικές απαιτήσεις εξαρτώνται από τον αριθμό των ταυτόχρονων χρηστών και τον όγκο του φιλοξενούμενου περιεχομένου.

## Λειτουργικό Σύστημα

| ΛΣ          | Σημειώσεις                                                            |
| ----------- | --------------------------------------------------------------------- |
| **Linux**   | Συνιστάται. Ubuntu 22.04+, Debian 12+, AlmaLinux 9+ ή ισοδύναμο.      |
| **Windows** | Πιθανό αλλά όχι πλήρως δοκιμασμένο. Χρησιμοποιήστε WSL2 για ανάπτυξη. |
| **macOS**   | Μόνο για ανάπτυξη / μη δοκιμασμένο.                                   |

## Απαιτήσεις Δικτύου

* Ένα όνομα τομέα που να δείχνει στον διακομιστή σας.
* Πιστοποιητικό SSL/TLS για HTTPS (το Let's Encrypt παρέχει δωρεάν πιστοποιητικά).
* Έξοδο SMTP αν στέλνετε email απευθείας (ή χρησιμοποιήστε υπηρεσία email τρίτου).
* Θύρα 443 (HTTPS) και προαιρετικά θύρα 80 (HTTP, για ανακατεύθυνση σε HTTPS).

## Έλεγχος Απαιτήσεων

Μετά την τοποθέτηση της πηγής του Chamilo στον διακομιστή σας, μπορείτε να ελέγξετε τη διαμόρφωση PHP σας απευθείας:

```bash
php -m          # List installed extensions
php -i          # Full PHP info
```

## Συμβουλές

* **Χρησιμοποιήστε PHP-FPM** με Apache ή Nginx για καλύτερη απόδοση από το mod\_php.
* **Διαχωρίστε τη βάση δεδομένων σας** σε ειδικό διακομιστή για πλατφόρμες που αναμένουν περισσότερους από 500 ταυτόχρονους χρήστες.
* **Χρησιμοποιήστε αποθήκευση SSD** -- Εφαρμογές βαριές σε βάση δεδομένων όπως το Chamilo επωφελούνται σημαντικά από γρήγορο I/O δίσκου.
