El servidor HTTP Apache (comúnmente conocido simplemente como Apache), es un software de servidor web gratuito y de código abierto presentado por la Fundación de Software Apache. Apache ha existido por más de 2 décadas y se considera apto para principiantes.
En este tutorial, aprenderá a instalar un servidor web Apache para alojar un sitio web HTML simple que se ejecuta en una plataforma Linux.
Instalar el servidor Web Apache en Linux
En Ubuntu Linux y otras distribuciones basadas en Debian como Linux Mint, Apache se puede instalar con el siguiente comando.
$ sudo apt install apache2 -y
En Red Hat Enterprise Linux y distribuciones relacionadas como CentOS, Fedora y Oracle Linux, Apache se puede instalar con el siguiente comando.
$ sudo dnf install httpd -y
En Ubuntu Linux y otras distribuciones basadas en Debian, puede iniciar y comprobar el estado del servidor web Apache ejecutando los siguientes comandos.
$ sudo systemctl start apache2$ sudo systemctl status apache2
En Red Hat Enterprise Linux y distribuciones relacionadas, ejecute los siguientes comandos para iniciar y comprobar el estado de Apache.
$ sudo systemctl start httpd$ sudo systemctl status httpd
Una vez que haya confirmado que Apache está activo, abra un navegador web e introduzca la dirección IP de su servidor Linux. También puede ingresar localhost en lugar de la IP de su servidor.
Debería ver una página de prueba que confirma que Apache está funcionando correctamente.
http://IP-AddresssORhttp://localhost
Alojar un sitio web HTML simple en Apache
Después de haber confirmado que Apache funciona correctamente, ahora está listo para agregar el contenido de su sitio web. En Apache, la ubicación predeterminada donde se almacena el contenido web de acceso público en / var/www / html. Esto se conoce comúnmente como la raíz del sitio web.
La primera página que se carga cuando los usuarios visitan su sitio web se llama página de índice. Vamos a crear uno de la siguiente manera.
En primer lugar, cambie a la raíz del sitio web con el comando a continuación.
$ cd var/www/html
En Ubuntu Linux, ejecute el siguiente comando para cambiar el nombre del archivo de página de índice predeterminado.
$ sudo mv index.html index.html.bk
En Red Hat, no hay nada que cambiar de nombre aquí, ya que el archivo de página de índice predeterminado no se almacena en esta ubicación.
A continuación, cree un nuevo archivo de índice con:
$ sudo nano index.html
Copie y pegue el código HTML de muestra a continuación en el editor de texto abierto.
<!DOCTYPE html><html><head><title>Welcome to My Website!</title><meta charset="UTF-8"></head><body><h1>Linux Shell Tips</h1><p>This website is hosted on Apache.</p></body></html>
Guarde y cierre el índice.archivo html.
Ahora, vuelva a su navegador web y actualice la página. Debería ver su nuevo sitio web como se muestra en la imagen de abajo.
Administrar el servidor Web Apache en Linux
Al terminar este tutorial, resaltaremos algunos comandos básicos para administrar Apache además de los que ya hemos utilizado. Como habrás notado, el servicio web Apache se conoce como apache2 en Ubuntu, mientras que se llama httpd en Red Hat Linux.
Para configurar Apache para que se inicie automáticamente cuando se reinicie el servidor Linux, ejecute:
$ sudo systemctl enable apache2$ sudo systemctl enable httpd
Para deshabilitar el inicio automático de Apache cuando se reinicia el servidor Linux, ejecute:
$ sudo systemctl disable apache2$ sudo systemctl disable httpd
Para reiniciar Apache, ejecute:
$ sudo systemctl restart apache2$ sudo systemctl restart httpd
Para detener Apache, ejecute:
$ sudo systemctl stop apache2$ sudo systemctl stop httpd
Conclusión
En este tutorial, hemos descrito cómo instalar Apache en Ubuntu Linux, así como en Red Hat Linux. También le mostramos cómo reemplazar la página web predeterminada de Apache con su propio contenido.