Módulos requeridos por Apache
Adobe Commerce requiere que se instalen los siguientes módulos Apache:
Verifique la versión de Apache
Para verificar la versión de Apache que está ejecutando actualmente, introduzca:
apache2 -v
El resultado es similar al siguiente:
Server version: Apache/2.4.04 (Ubuntu)
Server built: Jul 22 2020 14:35:32
-
Si Apache está no instalado, consulte:
Instalación o actualización de Apache en Ubuntu
Las siguientes secciones tratan sobre cómo instalar o actualizar Apache:
- Instalar Apache
- Actualice a Apache 2.4 en Ubuntu para utilizar PHP 7.4.
Instalación de Apache en Ubuntu
Para instalar la versión predeterminada de Apache:
-
Instalar Apache
apt-get -y install apache2
-
Compruebe la instalación.
apache2 -v
El resultado es similar al siguiente:
Server version: Apache/2.4.18 (Ubuntu) Server built: 2020-04-15T18:00:57
-
Habilite reescrituras y
.htaccess
.
Actualización de Apache a Ubuntu
Para actualizar a Apache 2.4:
-
Agregue el repositorio
ppa:ondrej
, que tiene Apache 2.4:apt-get -y update
apt-add-repository ppa:ondrej/apache2
apt-get -y update
-
Instale Apache 2.4:
apt-get install -y apache2
NOTA
Si el comando "apt-get install" falla debido a dependencias no satisfechas, consulte un recurso como https://askubuntu.com/. -
Compruebe la instalación.
apache2 -v
Se deben mostrar mensajes similares a los siguientes:
Server version: Apache/2.4.10 (Ubuntu) Server built: Jul 22 2020 22:46:25
-
Habilite reescrituras y
.htaccess
.
Instalación de Apache en CentOS
Adobe Commerce requiere reescrituras del servidor Apache. También debe especificar el tipo de directivas que se pueden usar en .htaccess
, que la aplicación usa para especificar reglas de reescritura.
La instalación y configuración de Apache es básicamente un proceso de tres pasos: instalar el software, habilitar las reescrituras y especificar .htaccess
directivas.
Instalación de Apache
-
Instale Apache 2.4 si aún no lo ha hecho.
yum -y install httpd
-
Compruebe la instalación:
httpd -v
Se muestran mensajes similares a los siguientes para confirmar que la instalación se ha realizado correctamente:
Server version: Apache/2.4.40 (Unix) Server built: Oct 16 2020 14:48:21
-
Continúe con la siguiente sección.
NOTA
Incluso si Apache 2.4 se proporciona de forma predeterminada con CentOS, consulte la siguiente sección para configurarlo.
Habilitar reescrituras y .htaccess para CentOS
-
Abrir
/etc/httpd/conf/httpd.conf
archivo para editar:vim /etc/httpd/conf/httpd.conf`
-
Busque el bloque que comienza con:
<Directory "/var/www/html">
-
Cambie el valor de
AllowOverride
aAll
.Por ejemplo,
<Directory "/var/www/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory>
NOTA
Es posible que los valores anteriores deOrder
no funcionen en todos los casos. Para obtener más información, consulte la documentación de Apache (2.4). -
Guarde el archivo y salga del editor de texto.
-
Para aplicar la configuración de Apache, reinicie Apache.
service apache2 restart