GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo instalar el servidor web Apache en Ubuntu 18.04

Este artículo explica cómo instalar el servidor web Apache en Ubuntu 18.04 Linux Distro.

Servidor HTTP Apache

Apache httpd es un servidor web de código abierto especialmente para plataformas Unix. Es uno de los servidores más populares y usados ​​del mundo. Casi la mitad de los sitios web se sirven con Apache.

Apache admite módulos y extensiones que lo ayudan a ampliar su funcionalidad. Por ejemplo, el módulo mod_ssl permite el uso de SSL para sitios web.

El servidor web Apache está bajo el patrocinio de la Fundación Apache, lo que garantiza su acceso público y robustez. Esto lo hace libre de licencia y utilizable para varios tipos de proyectos.

Instalar el servidor web Apache en Ubuntu 18.04

El servidor web Apache es un programa muy popular y está disponible para casi todos los repositorios oficiales de distribuciones de Linux. Las distribuciones de Linux lo parchean cada vez para aumentar la seguridad del programa. En el caso de Debian, Ubuntu y derivados, el paquete se llama apache2.

Abra una terminal y ejecute los siguientes comandos para instalar Apache en Ubuntu 18.04

:~$ sudo apt update
:~$ sudo apt search apache2

Hay muchos programas relacionados con Apache. Estamos interesados ​​en apache2. Ejecute el siguiente comando para instalar.

:~$ sudo apt install apache2

Después de ingresar la contraseña de usuario, comienza la instalación.

Probar la instalación de Apache

Ubuntu inicia Apache y lo pone a disposición en el momento del arranque. Por lo tanto, si desea detener el servicio de Apache, use el comando systemctl como se muestra a continuación.

:~$ sudo systemctl stop apache2

Para volver a iniciarlo usa,

:~$ sudo systemctl start apache2

Cuando aplica alguna configuración nueva, como habilitar un nuevo Virtualhost o un nuevo módulo, debe reiniciar Apache.

:~$ sudo systemctl restart apache2

En algunos casos, Apache debe recargarse. En particular, en este caso, el comando a utilizar es:

:~$ sudo systemctl reload apache2

Y también puede ver el estado del servicio de Apache.

:~$ sudo systemctl status apache2

La imagen de arriba del estado de Apache indica que se está ejecutando correctamente. Por lo tanto, debe abrir los puertos 80 y 443 en el firewall.

:~$ sudo ufw allow 80/tcp
:~$ sudo ufw allow 443/tcp

Luego abra su navegador web favorito. Si está instalando Apache en la misma computadora donde abrirá el navegador web, vaya a la siguiente dirección:

http://localhost

Si está instalando Apache en otra computadora en la red, vaya a:

http://ip-computer

O:

http://domain-name

En ambos casos debería ver la siguiente imagen:

La imagen indica que Apache está instalado y listo para usar.

Instalar PHP en Ubuntu 18.04

El servidor web Apache está listo para servir sitios web. Sin embargo, hasta ahora solo puede servir sitios web estáticos. Es decir, no procesan ninguna información.

Esta situación no es culpa de Apache o de un servidor web en particular, es porque no hay un lenguaje de programación para procesar esas aplicaciones o sitios web dinámicos.

Estos lenguajes pueden ser variados como Python, Ruby, Perl o PHP. Este último es uno de los más populares que existen. La mayoría de las aplicaciones web están hechas con PHP. Por ejemplo, Joomla, WordPress o GLPI.

Ubuntu 18.04 incluye PHP 7.2 por defecto en sus repositorios oficiales , para instalarlo, junto con algunos módulos, entre ellos, el que hace que Apache lo reconozca, basta con utilizar el siguiente comando

:~$ sudo apt install php libapache2-mod-php php-gd php-xml

Cuando se completa la descarga, debe probar la ejecución de PHP en su computadora.

Para hacer esto, debe crear un archivo PHP en la raíz del directorio web de Apache que es /var/www/html/

:~$ sudo nano /var/www/html/test.php

En este archivo, ingrese algún código PHP. Por ejemplo, phpinfo() método que muestra información general de PHP.

<?php
phpinfo();
?>

Guarda los cambios presionando CTRL+O y cierra el editor con CTRL+X

El siguiente paso es reiniciar Apache para que pueda cargar el módulo PHP recién instalado.

:~$ sudo systemctl restart apache2

Ahora abra su navegador web nuevamente y acceda a:

http://localhost/test.php

O:

http://ip-address-or-domain-name/test.php

Verá una imagen como esta:

Eso es ahora si Apache está instalado correctamente y con soporte para PHP.

Conclusión

El servidor web Apache es una de las aplicaciones más conocidas en todo el mundo de Unix y sobre todo en Linux. Este servidor web es capaz de servir sitios web a todo el mundo. E incluso en una red privada sirven las aplicaciones web importantes para una organización.

En este post te hemos enseñado a instalarlo en Ubuntu 18.04 además de conocer los conceptos básicos sobre servidores web y en especial Apache.

Cuéntanos, ¿has usado Apache? ¿te gusta?


Ubuntu
  1. Cómo instalar el servidor web Nginx en Ubuntu 18.04

  2. Cómo eliminar el servidor web Apache de Ubuntu

  3. Instale el servidor web Apache en Ubuntu 12.10

  4. Cómo instalar el servidor web Apache en Ubuntu

  5. Cómo instalar y configurar el servidor web Apache en Ubuntu 13.10

Cómo instalar el servidor web Cherokee en Ubuntu 14.04

Cómo instalar el servidor web Hiawatha en Ubuntu 14.04

Cómo instalar el servidor web Hiawatha en Ubuntu 16.04

Cómo instalar el servidor web Nginx en Ubuntu 20.04

Cómo instalar el servidor web Apache en Ubuntu 20.04

Cómo instalar el servidor web Lighttpd en Ubuntu 18.04