# Πώς να εγκαταστήσετε και να ρυθμίσετε τον Apache για το WordPress

Η συνδυαστική χρήση του Apache με το WordPress λειτουργεί συχνά χωρίς να απαιτείται καμία ενημέρωση ή αλλαγή στον διακομιστή ιστού. Ωστόσο, σε ορισμένες περιπτώσεις, η εφαρμογή διακομιστή πρέπει να ενημερωθεί ή να ρυθμιστεί ώστε να υποστηρίζει το WordPress. Μάθετε πώς να εγκαταστήσετε και να ρυθμίσετε τον Apache για το WordPress.

## Ποιες είναι οι απαιτήσεις του Apache για το WordPress;

- Ένας διακομιστής που λειτουργεί με Linux
- Δικαιώματα διαχειριστή (root ή sudo)

Note Για τους διακομιστές cloud με Plesk, εφαρμογές όπως το WordPress πρέπει πάντα να εγκαθίστανται και να διαχειρίζονται μέσω της διεπαφής του Plesk. Ανατρέξτε στο άρθρο μας σχετικά με τη χρήση του WordPress σε διακομιστή cloud με Plesk για αναλυτικές οδηγίες.

## Πώς να ελέγξετε την έκδοση του Apache

Μπορείτε να βρείτε την έκδοση του Apache που χρησιμοποιείτε με τις ακόλουθες εντολές:

- **Ubuntu και Debian**: sudo apache2 -v
- **CentOS, Fedora και RHEL**: sudo httpd -v

Αν εκτελέσετε την αντίστοιχη εντολή στο σύστημα Linux σας, θα λάβετε πληροφορίες σχετικά με τον διακομιστή Apache σας, συμπεριλαμβανομένου του αριθμού έκδοσης.

[![Image: Apache: Find out which version you have in the Ubuntu terminal](https://www.ionos.com/el-gr/digitalguide/fileadmin/_processed_/a/2/csm_apache-show-version_c4a52fc754.webp "Apache: Find out which version you have in the Ubuntu terminal")](https://www.ionos.com/el-gr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/apache-show-version.png) Find out which version you have in the Ubuntu terminal. Στο παραπάνω παράδειγμα, ο διακομιστής Ubuntu εκτελεί την έκδοση 2.4.52 του Apache.

Tip Δεν έχετε εγκαταστήσει ακόμα τον διακομιστή ιστού στον διακομιστή Linux σας; Διαβάστε τις αναλυτικές οδηγίες μας για το πώς να ρυθμίσετε έναν διακομιστή ιστού Apache.

## Πώς να ενημερώσετε τον Apache

Η τρέχουσα έκδοση του WordPress απαιτεί **την έκδοση 2.4 ή νεότερη του Apache**. Αυτό γίνεται για να διασφαλιστεί ότι ο διακομιστής ιστού είναι συμβατός με την έκδοση PHP που χρησιμοποιείται (7.4+). Εξασφαλίζει επίσης ότι το WordPress μπορεί να χρησιμοποιήσει το module του Apache `mod_rewrite` ως εναλλακτική λύση. Μπορείτε να μάθετε πώς να εγκαταστήσετε το PHP στον Ψηφιακό Οδηγό μας.

Note Η αναβάθμιση του Apache από την έκδοση 2.2 στην 2.4 ενδέχεται να προκαλέσει προβλήματα σε παλαιότερα πακέτα λογισμικού ιστού. Διαβάστε προσεκτικά την παρακάτω [λίστα αλλαγών](https://httpd.apache.org/docs/current/upgrading.html "Apache Project: Upgrading from 2.2 to 2.4") για να βεβαιωθείτε ότι η διαδικτυακή σας εφαρμογή δεν επηρεάζεται πριν προχωρήσετε στην αναβάθμιση του Apache.

### Ubuntu και Debian

Σε νεότερα συστήματα Ubuntu και [Debian](https://www.ionos.com/el-gr/digitalguide/diakomistis/technognosia/debian-to-katholiko-logismiko-systimatos/), συμπεριλαμβανομένου του Ubuntu 22.04, εγκαταστήστε την πιο πρόσφατη έκδοση του Apache ενημερώνοντας πρώτα τον διαχειριστή πακέτων με την ακόλουθη εντολή:

```bash
sudo apt update
```

Το επόμενο βήμα είναι να χρησιμοποιήσετε την κλασική εντολή εγκατάστασης του Apache2 για να πραγματοποιήσετε την αναβάθμιση:

```bash
sudo apt install apache2
```

### CentOS, Fedora και RHEL

Στις νεότερες εκδόσεις CentOS και RHEL/Fedora, συμπεριλαμβανομένου του CentOS 7, μπορείτε να ενημερώσετε τον Apache χρησιμοποιώντας την εντολή:

```bash
sudo yum update
```

Note Εάν η εντολή δεν λειτουργεί, ίσως χρειαστεί πρώτα να εγκαταστήσετε και να ρυθμίσετε το εργαλείο πακέτων EPEL (Extra Packages for Enterprise Linux). Στην επίσημη ιστοσελίδα της Red Hat, μπορείτε να βρείτε έναν [οδηγό εγκατάστασης](https://www.redhat.com/en/blog/install-epel-linux "Red Hat Guide: EPEL Installation") του EPEL [για τα RHEL και CentOS](https://www.redhat.com/en/blog/install-epel-linux "Red Hat Guide: EPEL Installation").

## Πώς να εγκαταστήσετε το mod\_rewrite

Το WordPress χρησιμοποιεί τον μηχανισμό αναδιαμόρφωσης `mod_rewrite` του Apache για να **ανακατευθύνει τις διευθύνσεις URL και να τις τροποποιεί**.

`mod_rewrite` είναι προεγκατεστημένο στα συστήματα CentOS και Red Hat. Για να εγκαταστήσετε αυτό το module σε Ubuntu και Debian, χρησιμοποιήστε την ακόλουθη εντολή:

```bash
sudo a2enmod rewrite
```

Μετά την εγκατάσταση, θα πρέπει να επανεκκινήσετε τις υπηρεσίες του Apache χρησιμοποιώντας την παρακάτω εντολή:

```bash
sudo systemctl restart apache2
```

Στη συνέχεια, ρυθμίζετε την αναδιαμόρφωση των URL μέσω ενός αρχείου .htaccess.

## Πώς να ενεργοποιήσετε το mod\_rewrite στον Apache

Σε ορισμένες περιπτώσεις, πρέπει να ρυθμίσετε τον Apache ώστε να εκτελεστεί `mod_rewrite`. Για τον σκοπό αυτό, το αρχείο ρυθμίσεων του Apache πρέπει να τροποποιηθεί αναλόγως. Το συγκεκριμένο αρχείο εξαρτάται από τη διαμόρφωση της φιλοξενίας ιστού του διακομιστή σας. Από προεπιλογή, το κύριο αρχείο ρυθμίσεων του Apache για τον κύριο τομέα του διακομιστή σας είναι:

- **RHEL, Fedora και CentOS**: `/etc/httpd/conf/httpd.conf`
- **Ubuntu και Debian**: `/etc/apache2/apache2.conf`

Ενδέχεται επίσης να υπάρχουν ξεχωριστά αρχεία ρυθμίσεων του Apache για κάθε μεμονωμένο τομέα. Αυτά βρίσκονται συνήθως στη διαδρομή:

- **RHEL, Fedora και CentOS**: `/etc/httpd/conf.d/[your domain name].conf`
- **Ubuntu και Debian**: `/etc/apache2/sites-available/[your domain name].conf`

Μόλις εντοπίσετε τη θέση του αρχείου ρυθμίσεων, ανοίξτε το με οποιοδήποτε πρόγραμμα επεξεργασίας κειμένου (με δικαιώματα διαχειριστή) και αναζητήστε τα εξής:

```text
AllowOverride None
```

[![Image: Apache configuration file: Activate mod_rewrite](https://www.ionos.com/el-gr/digitalguide/fileadmin/_processed_/9/f/csm_apache-mod-rewrite-eintrag_872000d5e0.webp "Apache configuration file: Activate mod_rewrite")](https://www.ionos.com/el-gr/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/apache-mod-rewrite-eintrag.png) Apache configuration file with mod\_rewrite module turned off Τώρα αντικαταστήστε την καταχώριση με το ακόλουθο:

```text
AllowOverride All
Order allow,deny
Allow from all
```

Αποθηκεύστε και κλείστε το αρχείο, και στη συνέχεια επανεκκινήστε τον Apache με την εντολή:

```bash
sudo systemctl restart apache2
```


This is a markdown version of: [https://www.ionos.com/el-gr/digitalguide/diakomistis/rythmiseis/pos-na-egkatastisete-kai-na-rythmisete-ton-apache-gia-to-wordpress/](https://www.ionos.com/el-gr/digitalguide/diakomistis/rythmiseis/pos-na-egkatastisete-kai-na-rythmisete-ton-apache-gia-to-wordpress/) for AI/LLM consumption.