# Kaip įdiegti ir sukonfigūruoti „Apache“ „WordPress“ sistemai

Apache ir WordPress derinimas dažniausiai pavyksta be jokių žiniatinklio serverio atnaujinimų ar pakeitimų. Tačiau kai kuriais atvejais, norint paleisti WordPress, reikia atnaujinti arba sukonfigūruoti serverio programą. Sužinokite, kaip įdiegti ir sukonfigūruoti Apache, kad jis veiktų su WordPress.

## Kokie yra „Apache“ reikalavimai „WordPress“ sistemai?

- Serveris, kuriame veikia „Linux“
- Administratoriaus teisės (root arba sudo)

Note Debesų serveriuose su „Plesk“ tokios programos kaip „WordPress“ visada turėtų būti diegiamos ir valdomos per „Plesk“ sąsają. Išsamias instrukcijas rasite mūsų straipsnyje apie „WordPress“ naudojimą debesų serveryje su „Plesk “.

## Kaip patikrinti „Apache“ versiją

Savo „Apache“ versiją galite sužinoti naudodami šias komandas:

- **Ubuntu ir Debian**: sudo apache2 -v
- **CentOS, Fedora ir RHEL**: sudo httpd -v

Jei savo „Linux“ sistemoje paleisite atitinkamą komandą, gausite informaciją apie savo „Apache“ serverį, įskaitant versijos numerį.

[![Image: Apache: Find out which version you have in the Ubuntu terminal](https://www.ionos.com/lt-lt/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/lt-lt/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/apache-show-version.png) Find out which version you have in the Ubuntu terminal. Pateiktame pavyzdyje „Ubuntu“ serveryje veikia „Apache“ versija 2.4.52.

Tip Dar neįdiegėte žiniatinklio serverio savo „Linux“ serveryje? Perskaitykite mūsų išsamias instrukcijas, kaip nustatyti „Apache“ žiniatinklio serverį.

## Kaip atnaujinti „Apache“

Dabartinei „WordPress“ versijai reikalinga **„Apache“ versija 2.4 ar naujesnė**. Tai užtikrina, kad žiniatinklio serveris būtų suderinamas su naudojama PHP versija (7.4+). Taip pat užtikrinama, kad „WordPress“ galėtų naudoti „Apache `mod_rewrite` modulį. Kaip įdiegti PHP, galite sužinoti mūsų skaitmeniniame vadove.

Note Atnaujinus „Apache“ iš 2.2 versijos į 2.4, gali kilti problemų su senesniais žiniatinklio programinės įrangos paketais. Prieš atnaujinant „Apache“, atidžiai perskaitykite toliau [pateiktą pakeitimų sąrašą](https://httpd.apache.org/docs/current/upgrading.html "Apache Project: Upgrading from 2.2 to 2.4"), kad įsitikintumėte, jog tai neturės įtakos jūsų žiniatinklio programai.

### Ubuntu ir Debian

Naujausiose „Ubuntu“ ir [„Debian“](https://www.ionos.com/lt-lt/digitalguide/serveris/zinios/debian-universali-sistemine-programine-iranga/) sistemose, įskaitant „Ubuntu 22.04“, įdiekite naujausią „Apache“ versiją, pirmiausia atnaujinę paketų tvarkyklę šia komanda:

```bash
sudo apt update
```

Kitas žingsnis – atlikti atnaujinimą naudojant klasikinę „Apache2“ diegimo komandą:

```bash
sudo apt install apache2
```

### CentOS, Fedora ir RHEL

Naujausiose „CentOS“ ir „RHEL/Fedora“ distribucijose, įskaitant „CentOS 7“, „Apache“ galima atnaujinti šia komanda:

```bash
sudo yum update
```

Note Jei komanda neveikia, gali tekti pirmiausia įdiegti ir sukonfigūruoti paketų tvarkyklę EPEL (Extra Packages for Enterprise Linux). „Red Hat“ oficialioje svetainėje rasite EPEL [diegimo vadovą, skirtą RHEL ir CentOS](https://www.redhat.com/en/blog/install-epel-linux "Red Hat Guide: EPEL Installation").

## Kaip įdiegti mod\_rewrite

„WordPress“ naudoja „Apache“ `mod_rewrite` perrašymo variklį, kad **persiųstų URL adresus ir juos pakeistų**.

`mod_rewrite` yra įdiegtas pagal numatytuosius nustatymus „CentOS“ ir „Red Hat“ sistemose. Norėdami įdiegti šį modulį „Ubuntu“ ir „Debian“ sistemose, naudokite šią komandą:

```bash
sudo a2enmod rewrite
```

Įdiegus programą, reikės iš naujo paleisti „Apache“ paslaugas šia komanda:

```bash
sudo systemctl restart apache2
```

Tada URL perrašymą nustatote naudodami .htaccess failą.

## Kaip įjungti mod\_rewrite Apache serveryje

Kai kuriais atvejais, norint, kad `mod_rewrite` būtų paleista, reikia sukonfigūruoti „Apache“. Tam reikia atitinkamai pakeisti „Apache“ konfigūracijos failą. Konkretus failas priklausys nuo jūsų serverio interneto prieglobos nustatymų. Pagal numatytuosius nustatymus pagrindinis „Apache“ konfigūracijos failas jūsų serverio pagrindiniam domenui yra:

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

Be to, kiekvienam domenui gali būti sukurti atskiri „Apache“ konfigūracijos failai. Paprastai jie yra šiuose kataloguose:

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

Kai nustatysite konfigūracijos failo vietą, atidarykite jį bet kuriuo teksto redaktoriumi (turėdami administratoriaus teises) ir ieškokite šios informacijos:

```text
AllowOverride None
```

[![Image: Apache configuration file: Activate mod_rewrite](https://www.ionos.com/lt-lt/digitalguide/fileadmin/_processed_/9/f/csm_apache-mod-rewrite-eintrag_872000d5e0.webp "Apache configuration file: Activate mod_rewrite")](https://www.ionos.com/lt-lt/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/apache-mod-rewrite-eintrag.png) Apache configuration file with mod\_rewrite module turned off Dabar pakeiskite įrašą šiuo tekstu:

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

Išsaugokite failą ir uždarykite jį, tada paleiskite „Apache“ iš naujo šia komanda:

```bash
sudo systemctl restart apache2
```


This is a markdown version of: [https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/kaip-idiegti-ir-sukonfiguruoti-apache-wordpress-sistemai/](https://www.ionos.com/lt-lt/digitalguide/serveris/konfiguracija/kaip-idiegti-ir-sukonfiguruoti-apache-wordpress-sistemai/) for AI/LLM consumption.