[In de bedrijfsruimten]{class="badge informative" title="Alleen van toepassing op Adobe Commerce-projecten ter plaatse."}

Apache installeren voor implementaties op locatie apache

Deze handleiding begeleidt u bij het installeren van Apache voor Adobe Commerce-implementaties op locatie en bij het configureren van de Apache-instellingen die Commerce nodig heeft. Dit omvat gedeelde Apache-vereisten en specifieke procedures voor het besturingssysteem voor Ubuntu en CentOS. Adobe raadt u aan de configuratie-instructies in deze handleiding op te volgen om zowel de functionaliteit als de beveiliging van de Commerce-toepassing te behouden.

Adobe steunt de versies Apache die in de ​ systeemvereisten ​ voor uw versie van Adobe Commerce worden vermeld. Ondersteunde versies verschillen per release. Voor Apache is ook een ondersteunde PHP-configuratie vereist. Voor verwante PHP vereisten, zie ​ PHP montages ​.

Begin met de sectie die uw milieu aanpast:

Apache-vereisten bekijken

Voltooi deze vereisten op elke Apache-server waarop Adobe Commerce wordt gehost.

Verplichte instructies configureren

Stel AllowEncodedSlashes in de serverconfiguratie (globaal) of in de virtuele hostconfiguraties in om te voorkomen dat de gecodeerde schuine strepen worden gedecodeerd die problemen voor URL's kunnen veroorzaken. Wanneer u bijvoorbeeld via de API producten met een schuine streep ophaalt in de SKU, wilt u niet dat de schuine streep wordt omgezet. Het volgende voorbeeldblok is niet volledig en andere richtlijnen zijn vereist.

<VirtualHost *:443>
  # Allow encoded slashes
  AllowEncodedSlashes NoDecode
</VirtualHost>

Herschrijvingen en .htaccess configureren apache-rewrites-and-htaccess

Gebruik deze sectie om Apache toe te laten herschrijft en vormt het ​ verdeelde .htaccess dossier ​. Adobe Commerce gebruikt herschrijvingen op de server en .htaccess voor instructies op directoryniveau voor Apache.

IMPORTANT
Als u deze instellingen niet inschakelt, worden er gewoonlijk geen stijlen weergegeven op uw winkel of in Admin. Hierdoor kan ook worden voorkomen dat Apache de in .htaccess gedefinieerde Adobe Commerce-beveiligingsinstellingen toepast.
  1. Schakel de module voor het herschrijven van Apache in:

    code language-bash
    a2enmod rewrite
    
  2. Laat de toepassing toe om het verdeelde .htaccess configuratiedossier te gebruiken.

    1. Bewerk /etc/apache2/sites-available/000-default.conf in Ubuntu. Voor andere lay-outs Apache of als de extra parameters worden vereist, zie de ​ documentatie van Apache ​ en de ​ documentatie van de de toegangscontrole van Apache ​.

    2. Voeg de aanwijzing AllowOverride toe of werk deze bij voor de map waarin u Adobe Commerce wilt installeren.

    Als u bijvoorbeeld Adobe Commerce in de standaard docroot installeert, voegt u het volgende blok toe aan 000-default.conf :

    code language-conf
    <Directory "/var/www/html">
      AllowOverride All
    </Directory>
    
    note note
    NOTE
    Als u een upgrade uitvoert vanaf een eerdere Apache-versie, zoekt u eerst naar een bestaand <Directory "/var/www/html"> - of <Directory "/var/www"> -blok in 000-default.conf . Als u Adobe Commerce in een andere docroot installeert, werkt u het overeenkomende <Directory> -blok voor dat pad bij.
  3. Start Apache opnieuw om uw wijzigingen toe te passen:

    code language-bash
    service apache2 restart
    

Vereiste modules installeren

Adobe Commerce vereist de installatie van de volgende Apache-modules:

Controleren of Apache is geïnstalleerd

Voer de volgende gegevens in om te controleren of Apache is geïnstalleerd en de huidige versie te bekijken:

apache2 -v

Het resultaat geeft ongeveer de volgende informatie weer:

Server version: Apache/<installed-version>
Server built: <build-date>

Apache installeren of upgraden op Ubuntu installing-or-upgrading-apache-on-ubuntu

Apache installeren en configureren op Ubuntu is een proces in drie stappen:

  1. De software installeren.
  2. Herschrijven inschakelen.
  3. Geef .htaccess instructies op.

Wanneer u Apache-serverherschrijvingen configureert, moet u het type instructies opgeven dat in .htaccess kan worden gebruikt. De toepassing gebruikt deze om herschrijfregels en beveiliging op te geven.

Apache installeren op Ubuntu

  1. Installeer Apache als u dat nog niet hebt gedaan:

    code language-bash
    apt-get -y install apache2
    
  2. Controleer de installatie:

    code language-bash
    apache2 -v
    

    Berichten die lijken op de volgende weergave om te bevestigen dat de installatie is gelukt:

    code language-text
    Server version: Apache/<installed-version>
    Server built: <build-date>
    
  3. Ga verder met de volgende sectie.

    note note
    NOTE
    Zelfs als Apache door gebrek met Ubuntu wordt verstrekt, zie de volgende sectie om het te vormen.

Upgrade van Apache op Ubuntu

Als Apache al is geïnstalleerd en u een eerdere versie dan 2.4 gebruikt, voert u een upgrade uit naar Apache 2.4 of naar de meest recente versie die wordt ondersteund door de Adobe Commerce-versie die u hebt geïmplementeerd. Zie ​ systeemvereisten ​.

  1. Pakketgegevens bijwerken:

    code language-bash
    apt-get -y update
    
  2. Voeg desgewenst een opslagplaats toe die een ondersteunde Apache-versie voor uw omgeving biedt.

  3. Apache installeren of upgraden:

    code language-bash
    apt-get install -y apache2
    
    note note
    NOTE
    Als de opdracht apt-get install mislukt als gevolg van onvervulde afhankelijkheden, raadpleegt u de documentatie bij het besturingssysteem of de ondersteuningsbronnen voor de distributie.
  4. Controleer de installatie:

    code language-bash
    apache2 -v
    
  5. Bevestig dat de geïnstalleerde versie de versie aanpast die voor uw versie van Adobe Commerce in ​ systeemvereisten ​ wordt gesteund.

  6. Laat ​ toe herschrijft en .htaccess voor Ubuntu ​.

Herschrijven en .htaccess voor Ubuntu inschakelen

  1. Open het /etc/apache2/sites-available/000-default.conf -bestand voor bewerking:

    code language-bash
    vim /etc/apache2/sites-available/000-default.conf
    
  2. Zoek het blok dat begint met:

    code language-conf
    <Directory "/var/www/html">
    
  3. Wijzig de waarde van AllowOverride in All .

    Bijvoorbeeld:

    code language-conf
    <Directory "/var/www/html">
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
    
  4. Sla het bestand op en sluit de teksteditor af.

  5. Configureer Apache voor gebruik van de module mod_rewrite :

    code language-bash
    cd /etc/apache2/mods-enabled
    
    code language-bash
    ln -s ../mods-available/rewrite.load
    
  6. Start Apache opnieuw om de wijzigingen toe te passen:

    code language-bash
    service apache2 restart
    
IMPORTANT
Als u deze instellingen niet inschakelt, worden er gewoonlijk geen stijlen weergegeven op uw winkel of in Admin. Hierdoor kan ook worden voorkomen dat Apache de in .htaccess gedefinieerde Adobe Commerce-beveiligingsinstellingen toepast.

Apache installeren op CentOS installing-apache-on-centos

Apache installeren en configureren op CentOS bestaat uit drie stappen:

  1. De software installeren
  2. Herschrijven inschakelen
  3. Geef .htaccess instructies op.

Wanneer u Apache-serverherschrijvingen configureert, moet u het type instructies opgeven dat in .htaccess kan worden gebruikt. De toepassing gebruikt deze om herschrijfregels en beveiliging op te geven.

Apache installeren

  1. Installeer Apache als u dat nog niet hebt gedaan.

    code language-bash
    yum -y install httpd
    
  2. Controleer de installatie:

    code language-bash
    httpd -v
    

    Berichten die lijken op de volgende weergave om te bevestigen dat de installatie is gelukt:

    code language-text
    Server version: Apache/<installed-version>
    Server built: <build-date>
    
  3. Ga verder met de volgende sectie.

    note note
    NOTE
    Zelfs als Apache door gebrek met CentOS wordt verstrekt, zie de volgende sectie om het te vormen.

Herschrijven en .htaccess inschakelen voor CentOS

  1. Open het /etc/httpd/conf/httpd.conf -bestand voor bewerking:

    code language-bash
    vim /etc/httpd/conf/httpd.conf
    
  2. Zoek het blok dat begint met:

    code language-conf
    <Directory "/var/www/html">
    
  3. Wijzig de waarde van AllowOverride in All .

    Bijvoorbeeld:

    code language-conf
    <Directory "/var/www/">
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
    
    note note
    NOTE
    De voorafgaande waarden voor Order werken mogelijk niet in alle gevallen. Voor meer informatie, zie de ​ documentatie Apache ​.
  4. Sla het bestand op en sluit de teksteditor af.

  5. Start Apache opnieuw om de Apache-instellingen toe te passen.

    code language-bash
    systemctl restart httpd
    
IMPORTANT
Als u deze instellingen niet inschakelt, worden er gewoonlijk geen stijlen weergegeven op uw winkel of in Admin. Hierdoor kan ook worden voorkomen dat Apache de in .htaccess gedefinieerde Adobe Commerce-beveiligingsinstellingen toepast.

403 (Verboden) fouten oplossen

Als u 403 Verboden fouten tegenkomt bij het openen van de site, kunt u uw Apache-configuratie of uw virtuele hostconfiguratie bijwerken om bezoekers in te schakelen voor de site:

403 Verboden fouten voor Apache oplossen

Om websitebezoekers toe te laten om tot uw plaats toegang te hebben, gebruik één van ​ vereisen richtlijnen ​.

Bijvoorbeeld:

<Directory "/var/www/">
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  Require all granted
</Directory>
NOTE
De voorafgaande waarden voor Order werken mogelijk niet in alle gevallen. Voor meer informatie, zie de ​ documentatie Apache ​.
recommendation-more-help
0f8e7db5-0e9c-4002-a5b8-a0088077d995