Apache
Last updated
Last updated
Guia sobre Apache, un servicio de WEB para Ubuntu Server.
El servidor HTTP Apache es el servidor web más utilizado en el mundo. Proporciona muchas funciones potentes, incluidos módulos cargables dinámicamente, un sólido soporte de medios y una amplia integración con otro software popular.
En esta guÃa, explicaremos cómo instalar un servidor web Apache en su servidor Ubuntu 20.04.
Antes de comenzar esta guÃa, debe tener un usuario normal, que no sea root, con privilegios sudo configurados en su servidor. Además, deberá habilitar un firewall básico para bloquear los puertos no esenciales.
Para instalar Apache en nuestro servidor primero tendremos que poner estos comandos: sudo apt update && sudo apt upgrade -y
, este comando actualiza y mejora los paquetes que tengamos.
Despues pondremos sudo apt install apache2
y con esto ya tendremos apache instalado.
Para saber como esta el estado añadiremos: sudo systemctl status apache2
, y nos tendria que salir: active.
Con esto ya lo tendriamos instalado. La ubicación del archivo html se ubica en /var/www/html
y podremos acceder mediante en el buscador poniendo http://127.0.0.1
.
Para hacer el nuestro tendremos que crear una carpeta nueva con nuestro dominio con este comando sudo mkdir /var/www/dominio
.
Y añadimos un archivo html dentro de la carpeta que acabamos de hacer: sudo nano /var/www/dominio/index.html
, con un simple codigo html como <h1>hola</h1>
.
Una vez creado el archivo html, configuraremos para que salga nuestro archivo y no el default. Para ello crearemos un archivo en: sudo nano /etc/apache2/sites-available/dominio.conf
Y dentro añadiremos este texto:
Activaremos la herramienta a2ensite: sudo a2ensite dominio.conf
. Y deshabilitaremos el sitio por default con sudo a2dissite 000-default.conf
.
Y para asegurarnos que no hemos hecho ningun error pondremos el siguiente comando i nos tendria que dar OK.
Una vez con todo OK reiniciamos el servicio con sudo systemctl restart apache2
y ya lo tendrÃamos.
Para añadir el certificado ssl primero tendremos que añadir el mod_ssl con el comando sudo a2enmod ssl
.
Para crear el certificado tendremos que añadir el siguiente comando: sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/apache-selfsigned.key -out /etc/ssl/certs/apache-selfsigned.crt
y tendremos que rellenar lo que nos pide.
Una vez creado configuraremos el apache para que use el ssl que acabamos de crear. Primero modificaremos el archivo /etc/apache2/sites-avaliable/dominio.conf
. Y añadiremos esto más:
Y una vez añadido todo solo quedará reiniciar el apache con sudo systemctl restart apache2
y ya lo tendrÃamos.