# Apachen asentaminen ja määrittäminen WordPressiä varten

Apachen ja WordPressin yhdistäminen onnistuu usein ilman, että verkkopalvelimeen tarvitsee tehdä päivityksiä tai muutoksia. Joissakin tapauksissa palvelinsovellusta on kuitenkin päivitettävä tai määritettävä, jotta WordPress toimii. Opi asentamaan ja määrittämään Apache WordPressiä varten.

## Mitkä ovat Apache-palvelimen vaatimukset WordPressin käytölle?

- Linux-palvelin
- Järjestelmänvalvojan oikeudet (root tai sudo)

Huomio Plesk-ohjelmistolla varustetuissa pilvipalvelimissa WordPressin kaltaiset sovellukset tulisi aina asentaa ja hallita Plesk-käyttöliittymän kautta. Katso vaiheittaiset ohjeet artikkelistamme, joka käsittelee WordPressin käyttöä Plesk-pilvipalvelimella.

## Kuinka tarkistaa Apache-versiosi

Voit selvittää käyttämäsi Apache-version seuraavien komentojen avulla:

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

Jos suoritat kyseisen komennon Linux-järjestelmässäsi, saat tietoja Apache-palvelimestasi, mukaan lukien versionumeron.

[![Kuva: Apache: Find out which version you have in the Ubuntu terminal](https://www.ionos.com/fi-fi/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/fi-fi/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/apache-show-version.png) Find out which version you have in the Ubuntu terminal. Yllä olevassa esimerkissä Ubuntu-palvelimella on käytössä Apache-versio 2.4.52.

Vinkki Etkö ole vielä asentanut verkkopalvelinta Linux-palvelimellesi? Lue vaiheittaiset ohjeemme Apache-verkkopalvelimen asentamisesta.

## Kuinka päivittää Apache

WordPressin nykyinen versio edellyttää **Apache-versiota 2.4 tai uudempaa**. Näin voit varmistaa, että verkkopalvelin on yhteensopiva käytettävän PHP-version (7.4+) kanssa. Se takaa myös, että WordPress voi käyttää Apache `mod_rewrite` -moduulia. Voit lukea PHP:n asennusohjeet digitaalisesta oppaastamme.

Huomio Apachen päivittäminen versiosta 2.2 versioon 2.4 voi aiheuttaa ongelmia vanhempien verkkosovelluspakettien kanssa. Lue seuraava [muutosten luettelo](https://httpd.apache.org/docs/current/upgrading.html "Apache Project: Upgrading from 2.2 to 2.4") huolellisesti varmistaaksesi, ettei päivitys vaikuta verkkosovellukseesi, ennen kuin päivität Apachen.

### Ubuntu ja Debian

Uudemmissa Ubuntu- ja [Debian-](https://www.ionos.com/fi-fi/digitalguide/palvelin/osaaminen/debian-yleiskaeyttoeinen-jaerjestelmaeohjelmisto/) järjestelmissä, mukaan lukien Ubuntu 22.04, asenna uusin Apache-versio päivittämällä ensin pakettihallinta seuraavalla komennolla:

```bash
sudo apt update
```

Seuraavaksi suoritetaan päivitys käyttämällä Apache2:n perinteistä asennuskomentoa:

```bash
sudo apt install apache2
```

### CentOS, Fedora ja RHEL

Uudemmissa CentOS- ja RHEL/Fedora-jakeluissa, mukaan lukien CentOS 7, voit päivittää Apachen seuraavalla komennolla:

```bash
sudo yum update
```

Huomio Jos komento ei toimi, sinun on ehkä ensin asennettava ja määritettävä EPEL-pakettityökalu (Extra Packages for Enterprise Linux). Red Hatin virallisilta verkkosivuilta löydät [EPEL-asennusohjeet RHEL- ja CentOS-käyttöjärjestelmille.](https://www.redhat.com/en/blog/install-epel-linux "Red Hat Guide: EPEL Installation")

## Kuinka asentaa mod\_rewrite

WordPress käyttää Apachen `mod_rewrite` -uudelleenkirjoitusmoottoria **URL-osoitteiden ohjaamiseen ja muokkaamiseen**.

`mod_rewrite` on asennettu oletuksena CentOS- ja Red Hat -järjestelmissä. Asenna tämä moduuli Ubuntu- ja Debian-järjestelmissä seuraavalla komennolla:

```bash
sudo a2enmod rewrite
```

Asennuksen jälkeen sinun on käynnistettävä Apache-palvelut uudelleen tällä komennolla:

```bash
sudo systemctl restart apache2
```

Sitten hallitset URL-uudelleenkirjoituksia .htaccess -tiedoston avulla.

## Kuinka ottaa mod\_rewrite käyttöön Apache-palvelimessa

Joissakin tapauksissa Apache on määritettävä, jotta `mod_rewrite` voidaan suorittaa. Tätä varten Apache-määritystiedostoa on muokattava vastaavasti. Kyseinen tiedosto riippuu palvelimesi web-hosting-asetuksista. Oletusarvoisesti palvelimesi pääverkkotunnuksen tärkein Apache-määritystiedosto on:

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

Jokaiselle verkkotunnukselle voi olla myös oma Apache-määritystiedosto. Ne sijaitsevat yleensä seuraavassa paikassa:

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

Kun olet löytänyt asetustiedoston sijainnin, avaa se millä tahansa tekstieditorilla (järjestelmänvalvojan oikeudet) ja etsi seuraava kohta:

```text
AllowOverride None
```

[![Kuva: Apache configuration file: Activate mod_rewrite](https://www.ionos.com/fi-fi/digitalguide/fileadmin/_processed_/9/f/csm_apache-mod-rewrite-eintrag_872000d5e0.webp "Apache configuration file: Activate mod_rewrite")](https://www.ionos.com/fi-fi/digitalguide/fileadmin/DigitalGuide/Screenshots_2023/apache-mod-rewrite-eintrag.png) Apache configuration file with mod\_rewrite module turned off Korvaa nyt kyseinen merkintä seuraavalla:

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

Tallenna tiedosto ja sulje se, ja käynnistä sitten Apache uudelleen seuraavalla komennolla:

```bash
sudo systemctl restart apache2
```


This is a markdown version of: [https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/apachen-asentaminen-ja-maeaerittaeminen-wordpressiae-varten/](https://www.ionos.com/fi-fi/digitalguide/palvelin/asetukset/apachen-asentaminen-ja-maeaerittaeminen-wordpressiae-varten/) for AI/LLM consumption.