Cómo instalar Apache en Linux Mint 19.2 Tina

En este artículo veremos cómo instalar Apache en Linux Mint 19.2 Tina paso a paso, de modo que podrás disponer de tu propio servidor web funcionando en este sistema.

Antes de instalar Apache en Linux Mint 19.2

Para completar esta pequeña guía de instalación de Apache en Linux Mint 19.2 Tina sólo necesitas partir de estos mínimos requisitos:

  • Un sistema Linux Mint 19.2 Tina actualizado.
  • Acceso a consola con permisos de sudo.
  • Conexión a Internet.

Podemos ir abriendo una terminal de consola, ¡y empezamos!

Cómo instalar Apache en Linux Mint 19.2

Para instalar Apache en Linux Mint 19.2 Tina nos basaremos en los paquetes disponibles en los repositorios de la distribución. Usaremos la herramienta de consola apt, en lugar del gestor gráfico de paquetes Synaptic.

Por tanto el primer paso es actualizar las listas de paquetes:

~$ sudo apt update

El paquete que necesitamos es apache2, así que lo descargaremos con apt:

~$ sudo apt install -y apache2

En unos instantes se descargan e instalan el paquete y sus dependencias, creándose el servicio apache2.service en nuestro sistema Mint 19.2. También puedes referirte al servicio con el nombre corto apache2.

Tras la instalación, el servicio apache2 queda habilitado para inciar junto a Mint 19.2. Además está ya corriendo y a la escucha de conexiones. Puedes comprobar el estado del servicio con el comando systemctl status apache2:

instalar apache en linux mint 19.2 tina

Si abrimos el navegador, podremos visitar la página web por defecto de Apache en Linux Mint 19.2, usando como URL http://localhost, http://127.0.0.1 o el nombre o dominio de la máquina:

como instalar apache en linux mint 19.2 tina

Además, si tu sistema Linux Mint 19.2 está en red local o es accesible desde Internet, se podrá acceder a la página web por defecto de Apache desde cualquier dispositivo conectado que cuente con un navegador.

Ubicación de la página web por defecto

Si quieres cambiar esta página web por tu propia web, la ruta donde se alojan los archivos del sitio web por defecto es /var/www/html/.

Cómo manejar el servicio

Ya hemos visto cómo comprobar el estado del servicio apache2 en Linux Mint 19.2, pero necesitarás conocer otras opciones de systemctl para el servicio Apache, que se usan con la sintaxis sudo systemctl <acción> apache2:

  • start: Iniciará Apache si estuviera detenido.
  • stop: Detiene el servicio si estuviera corriendo.
  • reload: Una de las acciones que más utilizarás, recarga la configuración del servidor web sin detenerlo.
  • restart: En este caso detiene y vuelve a iniciar el servidor.
  • enable: Habilita Apache para iniciar junto al sistema.
  • disable: Dehabilita el inicio automático, por lo que Apache sólo funcionará cuando se inicie manualmente.
  • status: Muestra en qué estado se encuentra el servicio.

Cómo configurar Apache en Linux Mint 19.2

A la hora de configurar Apache en Linux Mint 19.2 debes saber que el directorio de configuración se encuentra en la ruta /etc/apache2/.

Allí encontraremos más subdirectorios y archivos, pero el archivo importante es apache2.conf, que se encarga de incluir las configuraciones de los otros archivos y directorios.

Hay directorios de configuración para configuraciones adicionales (conf-available y conf-enabled), para configuraciones de módulos de Apache (mods-available y mods-enabled) y servidores virtuales (sites-available y sites-enabled).

Realmente Apache sólo carga a través de apache2.conf las configuraciones de los archivos que se encuentran en los directorios terminados en -enabled/. La idea es que mientras que en los directorios -available/ están todos los archivos de configuraciones, variaciones de los mismos, copias de seguridad, etc. en los archivos -enabled/ sólo habrá enlaces simbólicos a los archivos de los directorios -available/ que nos interese cargar.

Para no tener que estar creando y borrando enlaces simbólicos tenemos las herramientas:

  • a2enconf: Activa una configuración presente en conf-available/.
  • a2disconf: Desactiva la configuración.
  • a2enmod: Activa la configuración de un módulo desde mods-available/.
  • a2dismod: Desactiva el módulo.
  • a2ensite: Activa un servidor virtual desde sites-available/.
  • a2dissite: Desactiva un servidor virtual.

Tras ejecutar cualquiera de estos comandos habrá que recargar o reiniciar el servicio apache2.

Por ejemplo, si queremos activar un módulo de Apache en Linux Mint 19.2, como puede ser el módulo Rewrite o el módulo SSL, usaríamos el comando a2enmod:

~$ sudo a2enmod rewrite

Incluso podríamos activar varios módulos a la vez:

~$ sudo a2enmod rewrite ssl

Servidores virtuales de Apache en Linux Mint 19.2

Si tienes varios dominios o subdominios apuntando a la misma máquina, puedes configurar servidores virtuales de Apache en Linux Mint 19.2.

Para ello debes crear un archivo de configuración con extensión .conf por cada servidor virtual en la carpeta sites-available/.

Si examinas el contenido de la carpeta sites-available/ verás que ya existe un archivo 000-default.conf que se encarga de la página por defecto que hemos visto al probar Apache.

La máquina de este ejemplo está configurada con el dominio mint192.local, por lo que mostrará la página por defecto para este dominio. Pero un segundo dominio mint192.net también apunta a la misma máquina, así que crearemos un servidor virtual para este segundo dominio.

En primer lugar creamos un directorio para los archivos del servidor virtual:

~$ sudo mkdir /var/www/mint192.net

Y colocaremos un archivo index.html para pruebas:

~$ sudo nano /var/www/mint192.net/index.html

El contenido del archivo será un simple mensaje:

<h1>Bienvenido a mint192.net</h1>

Guardamos y cerramos el archivo.

Ahora crearemos el archivo de configuración mint192.net.conf:

~$ sudo nano /etc/apache2/sites-available/mint192.net.conf

Este será el contenido del archivo:

<VirtualHost *:80>
        ServerName mint192.net
        DocumentRoot /var/www/mint192.net

        <Directory /var/www/mint192.net>
                Options -Indexes
                AllowOverride all
        </Directory>

        CustomLog ${APACHE_LOG_DIR}/access-mint192.net.log combined
        ErrorLog ${APACHE_LOG_DIR}/error-mint192.net.log
</VirtualHost>

Se trata de un bloque VirtualHost que encierra las siguientes directivas:

ServerName

El dominio al que responderá el servidor virtual.

DocumentRoot

La ruta donde están ubicados los archivos de este sitio web, en este caso los que hemos creado antes.

Directory

Bloque que configura las opciones para una ruta, que normalmente es el DocumentRoot.

Options -Indexes

No muestra el contenido de un directorio si no hay un archivo tipo index.html, index.htm, index.php, etc. por motivos de seguridad.

AllowOverride all

Permite configuraciones adicionales en archivos .htaccess ubicados en el DocumentRoot y subcarpetas.

CustomLog y ErrorLog

Establecen la ruta y nombre de los archivos de registro o logs de accesos y errores. La variable APACHE_LOG_DIR suele equivaler a /var/log/apache2/, que es donde se guardan los logs por defecto.

Guardamos y cerramos el archivo de configuración. Lo siguiente es activar el nuevo servidor virtual con el comando a2ensite:

~$ sudo a2ensite mint192.net.conf

Para que estos cambios de configuración hagan efecto hay que recargar la configuración de Apache:

~$ sudo systemctl reload apache2

Ahora nuestra máquina, que responde a los dominios mint192.local y mint192.net muestra un sitio web distinto para cada dominio:

servidores virtuales de apache en linux mint 19.2 tina

Conclusión

Ahora que sabes cómo instalar Apache en Linux Mint 19.2 Tina puedes utilizar este servidor web en tu sistema de escritorio para probar tus desarrollos y diseños.

Si tienes dudas, preguntas o alguna sugerencia sobre cómo ampliar o mejorar este artículo u otros, deja un comentario.

¡Apoya este sitio!

¿Te ha servido esta pequeña guía de instalación de Apache en Linux Mint 19.2? Si quieres agradecérnoslo, cualquier mínima contribución es bienvenida, ¡gracias!

Valora esta entrada

1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (1 votos, promedio: 5,00 de 5)
Cargando…

Deja un comentario

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies.

ACEPTAR
Aviso de cookies