Cómo actualizar Apache en Debian 11 Bullseye

APACHE, también conocido como Servidor Apache HTTP, ha sido una de las aplicaciones de servidor web más utilizadas a nivel mundial durante las últimas décadas. De forma predeterminada, Apache está instalado y en el repositorio Debian 11 Bullseye; sin embargo, con Debian, las versiones estables no cambian en su mayor parte, excepto por actualizaciones de errores urgentes o de seguridad para mantener el título "estable", que es lo que se conoce. Debido a esto, Apache puede perderse nuevas funciones y mejoras, y correcciones de errores no relacionados con la seguridad, especialmente dado el tiempo de retraso entre las versiones estables de Debian, que es de unos años entre ellas.

En el siguiente tutorial, aprenderá cómo actualizar al último servidor web Apache en Debian 11 Bullseye utilizando el repositorio personalizado de terceros de Ondrey Sury, quien es más conocido por su trabajo de mantenimiento de PHP Debian/Ubuntu.

Actualizar Debian

Primero, asegúrese de que su sistema esté actualizado ejecutando el siguiente comando antes de proceder para evitar cualquier conflicto.

sudo apt update && sudo apt upgrade

Instalar dependencias

Es necesario instalar los siguientes paquetes para completar este tutorial.

sudo apt install curl -y

Instalar Apache más reciente

Adición del repositorio Apache mediante el repositorio Ondřej Surý

El primer paso es importar e instalar el servidor web Apache a la última versión es agregar el repositorio por Ondřej Surý.

Agregue el Repositorio, use el siguiente comando en su terminal:

curl -sSL https://packages.sury.org/apache2/README.txt | sudo bash -x

Actualice su repositorio para reflejar el nuevo cambio:

Anuncio
sudo apt update

Ahora que ha instalado el repositorio de Apache y actualizó la lista de repositorios, instale Apache2 con lo siguiente:

sudo apt install apache2 -y

A continuación, confirme que la instalación se realizó correctamente confirmando la nueva compilación:

sudo apache2 -v

Ejemplo de salida:

Server version: Apache/2.4.51 (Debian)
Server built:   2021-10-07T19:28:50

Ahora, asegúrese de que Apache se esté ejecutando mediante el comando systemctl:

systemctl status apache2

Ejemplo de salida:

Si Apache no está activado, para iniciar la aplicación del servidor web, use el siguiente comando:

sudo systemctl start apache2

Para habilitar Apache en el arranque del sistema, use lo siguiente:

sudo systemctl enable apache2

Esta versión siempre se mantendrá y actualizará cuando haya una nueva versión de Apache disponible; Ondřej Surý se actualiza normalmente en unos pocos días a unas pocas semanas mientras mantiene construidos los repositorios PHP, Nginx y Apache; es consistente con su actualización.

Anuncio

Opcional. Configurar el cortafuegos UFW para Apache

Después de instalar el servidor web Apache 2, deberá modificar el Reglas de UFW si tiene UFW instalado. Para permitir el acceso externo a los puertos web predeterminados. Afortunadamente, durante la instalación, Apache se registra en UFW para proporcionar algunos perfiles que se pueden usar para habilitar o deshabilitar el acceso, lo que facilita y agiliza la configuración.

Vea también  Cómo instalar ExifTool en Linux Mint 21/20

Si desea instalar el firewall UFW, ejecute el siguiente comando:

sudo apt install ufw -y

Una vez que UFW esté instalado, habilite UFW para que se inicie y esté activo en el inicio del sistema.

sudo ufw enable

A continuación, enumere los perfiles de la aplicación para ver los perfiles de Apache que están disponibles mediante el siguiente comando:

sudo ufw app list

Ejemplo de salida:

Available applications:
  Apache
  Apache Full
  Apache Secure

De la salida anterior, tiene tres opciones de perfil para elegir. Para romperlo APACHE se ejecuta en el puerto 80 (HTTP), Apache seguro se ejecuta en el puerto 443 (HTTPS) y Apache completo es una combinación de permitir ambos. El más común es Apache Full o Apache Secure.

Para el tutorial, dado que no hemos configurado SSL, habilitaremos el perfil (Apache) con el siguiente comando:

sudo ufw allow 'Apache'

Ejemplo de salida:

Anuncio
Rule added
Rule added (v6)

Como se indicó anteriormente, se han agregado las reglas tanto para IPV4 como para IPV6. Más adelante, puede deshabilitar este perfil y habilitar solo seguro o deshabilitar la regla Apache y usar la regla Apache Full en su lugar.

Cómo actualizar Apache

Dado que Apache se instaló y actualizó con el administrador de paquetes APT, ejecute los comandos de actualización APT estándar.

sudo apt update

Si hay uno disponible, actualice Apache de la siguiente manera:

sudo apt upgrade

O actualice Apache por sí mismo:

sudo apt upgrade apache2

Eso es todo lo que necesita hacer para mantener su versión actualizada.

Cómo quitar (desinstalar) la actualización de Apache

Primero, detenga el servicio para los usuarios que deseen restaurar la versión estándar de Debian.

sudo systemctl stop apache2

Ahora elimine Apache con el siguiente comando.

sudo apt remove apache2

Ahora, elimine el repositorio importado.

/etc/apt/sources.list.d/apache2.list

Retire la clave GPG.

/usr/share/keyrings/deb.sury.org-apache2.gpg

Por último, ejecute una actualización de APT para reflejar los cambios en las entradas de la lista de fuentes de APT.

sudo apt-get update

Desde aquí, ahora puede volver a instalar la versión estándar de Apache.

Vea también  Cómo instalar AnyDesk en Debian 11/10

Comentarios y Conclusión

En el tutorial, ha aprendido a instalar Apache 2 utilizando el repositorio de Ondřej Surý.

En general, Apache ha sido el servidor de aplicaciones web más utilizado durante décadas. Sin embargo, Nginx finalmente ha superado ligeramente el liderazgo. Apache sigue siendo una de las aplicaciones web más implementadas y reconocidas, especialmente con la combinación de la pila LAMP, que a menudo se usa para servidores web de back-end. Encontrará opciones más amigables para Apache que Nginx, lo que llevará a los usuarios más nuevos a hospedar su servidor web, tal vez para probar Apache sobre Nginx como primer paso.


¿No es lo que estabas buscando? Intente buscar tutoriales adicionales.