Moduli richiesti Apache

Adobe Commerce richiede l’installazione dei seguenti moduli Apache:

Verifica la versione di Apache

Per verificare la versione di Apache in esecuzione, immetti:

apache2 -v

Il risultato è simile al seguente:

Server version: Apache/2.4.04 (Ubuntu)
Server built: Jul 22 2020 14:35:32

Installazione o aggiornamento di Apache su Ubuntu

Le sezioni seguenti spiegano come installare o aggiornare Apache:

  • Installare Apache
  • Effettua l’aggiornamento ad Apache 2.4 su Ubuntu per utilizzare PHP 7.4.

Installazione di Apache su Ubuntu

Per installare la versione predefinita di Apache:

  1. Installare Apache

    apt-get -y install apache2
    
  2. Verificare l'installazione.

    apache2 -v
    

    Il risultato è simile al seguente:

    Server version: Apache/2.4.18 (Ubuntu)
    Server built: 2020-04-15T18:00:57
    
  3. Abilita riscritture e .htaccess.

Aggiornamento di Apache su Ubuntu

Per effettuare l’aggiornamento ad Apache 2.4:

  1. Aggiungi l'archivio ppa:ondrej, che ha Apache 2.4:

    apt-get -y update
    
    apt-add-repository ppa:ondrej/apache2
    
    apt-get -y update
    
  2. Installare Apache 2.4:

    apt-get install -y apache2
    
    NOTA
    Se il comando 'apt-get install' non riesce a causa di dipendenze non soddisfatte, consultare una risorsa come https://askubuntu.com/.
  3. Verificare l'installazione.

    apache2 -v
    

    Dovrebbero essere visualizzati messaggi simili ai seguenti:

    Server version: Apache/2.4.10 (Ubuntu)
    Server built: Jul 22 2020 22:46:25
    
  4. Abilita riscritture e .htaccess.

Installazione di Apache su CentOS

Adobe Commerce richiede la riscrittura del server Apache. È inoltre necessario specificare il tipo di direttive che è possibile utilizzare in .htaccess, utilizzate dall'applicazione per specificare le regole di riscrittura.

L'installazione e la configurazione di Apache sono fondamentalmente tre passaggi: installare il software, abilitare le riscritture e specificare .htaccess direttive.

Installazione di Apache

  1. Se non lo hai già fatto, installa Apache 2.4.

    yum -y install httpd
    
  2. Verificare l'installazione:

    httpd -v
    

    Vengono visualizzati messaggi simili al seguente per confermare che l’installazione è andata a buon fine:

    Server version: Apache/2.4.40 (Unix)
    Server built: Oct 16 2020 14:48:21
    
  3. Procedi alla sezione successiva.

    NOTA
    Anche se Apache 2.4 è fornito per impostazione predefinita con CentOS, consulta la sezione seguente per configurarlo.

Abilita riscritture e .htaccess per CentOS

  1. Apri il file /etc/httpd/conf/httpd.conf per la modifica:

    vim /etc/httpd/conf/httpd.conf`
    
  2. Individua il blocco che inizia con:

    <Directory "/var/www/html">
    
  3. Modificare il valore di AllowOverride in All.

    Ad esempio:

    <Directory "/var/www/">
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
    
    NOTA
    I valori precedenti per Order potrebbero non funzionare in tutti i casi. Per ulteriori informazioni, consulta la documentazione di Apache (2.4).
  4. Salvate il file e uscite dall'editor di testo.

  5. Per applicare le impostazioni Apache, riavvia Apache.

    service apache2 restart
    
NOTA
Se non si attivano queste impostazioni, in genere non vengono visualizzati stili nella vetrina o nell’amministratore.

Abilita riscritture e .htaccess per Ubuntu

  1. Apri il file /etc/apache2/sites-available/default per la modifica:

    vim /etc/apache2/sites-available/default
    
  2. Individua il blocco che inizia con:

    <Directory "/var/www/html">

  3. Modificare il valore di AllowOverride in All.

    Ad esempio:

    <Directory "/var/www/html">
      Options Indexes FollowSymLinks MultiViews
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
    
  4. Salvate il file e uscite dall'editor di testo.

  5. Configurare Apache per l'utilizzo del modulo mod_rewrite:

    cd /etc/apache2/mods-enabled
    
    ln -s ../mods-available/rewrite.load
    
  6. Riavvia Apache per applicare le modifiche:

    service apache2 restart
    

Risoluzione degli errori 403 (non consentito)

Se rilevi 403 errori non consentiti durante il tentativo di accesso al sito, puoi aggiornare la configurazione Apache o l’host virtuale per abilitare i visitatori al sito:

Risoluzione di errori 403 non consentiti per Apache 2.4

Per consentire ai visitatori del sito Web di accedere al sito, utilizzare una delle direttive obbligatorie.

Ad esempio:

<Directory "/var/www/">
  Options Indexes FollowSymLinks MultiViews
  AllowOverride All
  Order allow,deny
  Require all granted
</Directory>
NOTA
I valori precedenti per Order potrebbero non funzionare in tutti i casi. Per ulteriori informazioni, consulta la documentazione di Apache.
recommendation-more-help