{"id":9270,"date":"2026-05-20T09:25:00","date_gmt":"2026-05-20T07:25:00","guid":{"rendered":"https:\/\/www.hostingtg.com\/blog\/?p=9270"},"modified":"2026-05-19T18:10:10","modified_gmt":"2026-05-19T16:10:10","slug":"como-instalar-apache-en-ubuntu-paso-a-paso","status":"publish","type":"post","link":"https:\/\/www.hostingtg.com\/blog\/como-instalar-apache-en-ubuntu-paso-a-paso\/","title":{"rendered":"C\u00f3mo instalar Apache en Ubuntu paso a paso"},"content":{"rendered":"\n<p><strong>Instalar Apache en Ubuntu<\/strong> es uno de los primeros pasos cuando queremos convertir un servidor vps limpio en un entorno preparado para alojar p\u00e1ginas web. Apache se encarga de recibir las peticiones que llegan desde el navegador y responder mostrando el contenido correspondiente: <a href=\"https:\/\/www.hostingtg.com\/blog\/que-es-html\/\">archivos HTML<\/a>, im\u00e1genes, hojas de estilo, scripts y todo lo necesario para que una web cargue correctamente.<\/p>\n\n\n\n<p>En mi caso, siempre me ha parecido m\u00e1s f\u00e1cil entender Apache como un puente entre el visitante y los archivos reales del sitio web. Cuando alguien escribe un dominio en el navegador, Apache procesa esa solicitud, busca qu\u00e9 contenido debe entregar y lo muestra al usuario. Esa idea simple ayuda mucho a no perderse cuando despu\u00e9s aparecen conceptos como puertos, firewall, Virtual Hosts o <strong>certificados SSL<\/strong>.<\/p>\n\n\n\n<p>La buena noticia es que en Ubuntu la instalaci\u00f3n de Apache es bastante directa gracias a APT, el gestor de paquetes del sistema. Con unos pocos comandos puedes instalar el servidor web, comprobar que est\u00e1 funcionando, abrir los puertos necesarios y dejar preparada una primera p\u00e1gina de prueba.<\/p>\n\n\n\n<p>En esta gu\u00eda te explico c\u00f3mo instalar Apache en <a href=\"https:\/\/www.hostingtg.com\/blog\/ubuntu-26-04-lts\/\">Ubuntu paso a paso<\/a>, c\u00f3mo verificar que funciona, c\u00f3mo configurarlo con UFW, c\u00f3mo crear un <strong>Virtual Host<\/strong> y qu\u00e9 hacer despu\u00e9s para preparar un servidor m\u00e1s completo con <strong>PHP, MySQL\/MariaDB o HTTPS<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 es Apache y para qu\u00e9 sirve en Ubuntu<\/h2>\n\n\n\n<p><a href=\"https:\/\/httpd.apache.org\/\" target=\"_blank\" rel=\"noopener\">Apache<\/a>, tambi\u00e9n conocido como <strong>Apache HTTP Server<\/strong> o simplemente <strong>Apache2<\/strong> en Ubuntu, es un servidor web. Su trabajo principal es atender peticiones HTTP y HTTPS, es decir, las solicitudes que hacen los navegadores cuando alguien intenta visitar una p\u00e1gina web.<\/p>\n\n\n\n<p>Dicho de forma sencilla: si tienes una web guardada en un <a href=\"https:\/\/www.hostingtg.com\/blog\/administrar-un-servidor-vps\/\">servidor Ubuntu<\/a>, Apache es el programa que permite que esa web sea visible desde un navegador.<\/p>\n\n\n\n<p>Por ejemplo, si guardas un archivo <code>index.html<\/code> en la carpeta correcta del servidor, Apache puede entregarlo cuando alguien accede a la IP o al dominio asociado. Sin Apache \u2014o sin otro <a href=\"https:\/\/www.hostingtg.com\/blog\/nginx-servidor-web-alto-rendimiento\/\">servidor web como Nginx<\/a>\u2014 esos archivos estar\u00edan en el servidor, pero no se servir\u00edan como una p\u00e1gina web accesible desde Internet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">C\u00f3mo funciona Apache cuando alguien visita una web<\/h3>\n\n\n\n<p>El proceso b\u00e1sico es este:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Una persona escribe un dominio o una IP en su navegador.<\/li>\n\n\n\n<li>El navegador env\u00eda una petici\u00f3n al servidor.<\/li>\n\n\n\n<li>Apache recibe esa petici\u00f3n.<\/li>\n\n\n\n<li>Apache revisa su configuraci\u00f3n para saber qu\u00e9 sitio debe mostrar.<\/li>\n\n\n\n<li>Devuelve los archivos correspondientes al navegador.<\/li>\n<\/ol>\n\n\n\n<p>En mi caso, esta explicaci\u00f3n fue clave para entender por qu\u00e9 Apache no es \u201cla web\u201d en s\u00ed, sino el intermediario que conecta al visitante con los archivos del sitio. Esa diferencia parece peque\u00f1a, pero ayuda mucho cuando empiezas a configurar dominios, carpetas, permisos o Virtual Hosts.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Requisitos antes de instalar Apache en Ubuntu<\/h2>\n\n\n\n<p>Antes de instalar Apache en Ubuntu, conviene tener preparado lo b\u00e1sico. No necesitas una configuraci\u00f3n avanzada, pero s\u00ed un entorno m\u00ednimo para trabajar con comodidad desde la terminal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qu\u00e9 necesitas tener preparado en el servidor<\/h3>\n\n\n\n<p>Para seguir esta gu\u00eda necesitas:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Un servidor con Ubuntu instalado.<\/li>\n\n\n\n<li>Acceso a la terminal.<\/li>\n\n\n\n<li>Un usuario con permisos <code>sudo<\/code>.<\/li>\n\n\n\n<li>Conexi\u00f3n a Internet para instalar paquetes.<\/li>\n\n\n\n<li>Opcionalmente, un dominio apuntando a la IP del servidor.<\/li>\n<\/ul>\n\n\n\n<p>Si est\u00e1s trabajando en un servidor remoto, lo normal es conectarte por SSH:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>ssh usuario@IP_DEL_SERVIDOR<\/code><\/pre>\n\n\n\n<p>Si est\u00e1s probando en una m\u00e1quina local o virtual, puedes ejecutar los comandos directamente en la terminal.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Versiones recomendadas de Ubuntu<\/h3>\n\n\n\n<p>Esta gu\u00eda sirve para versiones modernas de Ubuntu Server, especialmente:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ubuntu 22.04 LTS.<\/li>\n\n\n\n<li>Ubuntu 24.04 LTS.<\/li>\n<\/ul>\n\n\n\n<p>Tambi\u00e9n puede funcionar en versiones anteriores, pero si est\u00e1s montando un servidor nuevo, lo ideal es usar una versi\u00f3n LTS actual. Las versiones LTS tienen soporte extendido y son m\u00e1s habituales en entornos de servidor.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Actualizar Ubuntu antes de instalar Apache<\/h2>\n\n\n\n<p>Antes de instalar cualquier paquete importante, me gusta actualizar la lista de paquetes disponibles. Es un paso r\u00e1pido y evita problemas con versiones antiguas o repositorios desactualizados.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Comando para actualizar la lista de paquetes<\/h3>\n\n\n\n<p>Ejecuta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update<\/code><\/pre>\n\n\n\n<p>Este comando no instala Apache todav\u00eda. Lo que hace es pedirle a Ubuntu que actualice la informaci\u00f3n de los paquetes disponibles en sus repositorios.<\/p>\n\n\n\n<p>Tambi\u00e9n puedes actualizar los paquetes instalados con:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt upgrade<\/code><\/pre>\n\n\n\n<p>No siempre es obligatorio para instalar Apache, pero en un servidor nuevo suele ser buena pr\u00e1ctica.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Instalar Apache en Ubuntu con APT<\/h2>\n\n\n\n<p>Una de las <strong>ventajas de Ubuntu<\/strong> es que Apache est\u00e1 disponible directamente desde los repositorios oficiales. Eso significa que no tienes que descargar archivos manualmente ni compilar nada.<\/p>\n\n\n\n<p>En Ubuntu, Apache se instala con el paquete llamado <code>apache2<\/code>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Comando para instalar apache2<\/h3>\n\n\n\n<p>Ejecuta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install apache2<\/code><\/pre>\n\n\n\n<p>Cuando el sistema te pregunte si quieres continuar, confirma con <code>Y<\/code> o <code>S<\/code>, seg\u00fan el idioma de tu terminal.<\/p>\n\n\n\n<p>APT descargar\u00e1 e instalar\u00e1 Apache junto con las dependencias necesarias. En la mayor\u00eda de instalaciones, el servicio se inicia autom\u00e1ticamente despu\u00e9s de instalarse.<\/p>\n\n\n\n<p>Para m\u00ed, esta es una de las razones por las que Ubuntu es tan c\u00f3modo para empezar: actualizar paquetes, instalar Apache y levantar el servicio se puede hacer con muy pocos comandos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Qu\u00e9 ocurre despu\u00e9s de la instalaci\u00f3n<\/h3>\n\n\n\n<p>Despu\u00e9s de instalar Apache, Ubuntu crea varias carpetas y archivos importantes. Algunos de los m\u00e1s relevantes son:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/www\/html\n\/etc\/apache2\n\/etc\/apache2\/sites-available\n\/etc\/apache2\/sites-enabled\n\/var\/log\/apache2<\/code><\/pre>\n\n\n\n<p>La carpeta <code>\/var\/www\/html<\/code> es la ra\u00edz web por defecto. Ah\u00ed se encuentra la p\u00e1gina inicial que Apache muestra cuando accedes a la IP del servidor.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Comprobar si Apache est\u00e1 funcionando<\/h2>\n\n\n\n<p>Una vez instalado Apache, lo siguiente es comprobar que el servicio est\u00e1 activo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Ver el estado del servicio con systemctl<\/h3>\n\n\n\n<p>Ejecuta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status apache2<\/code><\/pre>\n\n\n\n<p>Si todo va bien, deber\u00edas ver algo parecido a:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Active: active (running)<\/code><\/pre>\n\n\n\n<p>Eso significa que Apache est\u00e1 instalado y funcionando.<\/p>\n\n\n\n<p>Para salir de esa vista, pulsa:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>q<\/code><\/pre>\n\n\n\n<p>Tambi\u00e9n puedes usar este comando m\u00e1s directo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl is-active apache2<\/code><\/pre>\n\n\n\n<p>Si devuelve:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>active<\/code><\/pre>\n\n\n\n<p>Apache est\u00e1 corriendo correctamente.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Probar Apache desde el navegador<\/h3>\n\n\n\n<p>Ahora abre el navegador y visita la IP p\u00fablica del servidor:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;IP_DEL_SERVIDOR<\/code><\/pre>\n\n\n\n<p>Si Apache est\u00e1 funcionando, ver\u00e1s la p\u00e1gina por defecto de Ubuntu\/Apache. Esta p\u00e1gina suele mostrar un mensaje similar a \u201cIt works!\u201d o una pantalla informativa de Apache2 Ubuntu Default Page.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">C\u00f3mo encontrar la IP del servidor<\/h3>\n\n\n\n<p>Si no sabes la IP p\u00fablica del servidor, puedes usar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -4 icanhazip.com<\/code><\/pre>\n\n\n\n<p>O tambi\u00e9n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hostname -I<\/code><\/pre>\n\n\n\n<p>El primer comando suele mostrar la IP p\u00fablica. El segundo muestra las IPs asociadas a la m\u00e1quina, \u00fatil sobre todo en entornos locales o redes privadas.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Configurar el firewall UFW para Apache<\/h2>\n\n\n\n<p>Si tienes activado UFW, el firewall de Ubuntu, necesitas permitir el tr\u00e1fico web. De lo contrario, Apache puede estar funcionando perfectamente, pero el navegador no podr\u00e1 acceder al servidor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Diferencias entre Apache, Apache Full y Apache Secure<\/h3>\n\n\n\n<p>Apache registra varios perfiles en UFW. Puedes verlos con:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw app list<\/code><\/pre>\n\n\n\n<p>Normalmente ver\u00e1s algo como:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Apache\nApache Full\nApache Secure\nOpenSSH<\/code><\/pre>\n\n\n\n<p>La diferencia es:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Perfil UFW<\/th><th>Qu\u00e9 permite<\/th><\/tr><\/thead><tbody><tr><td>Apache<\/td><td>Tr\u00e1fico HTTP por el puerto 80<\/td><\/tr><tr><td>Apache Secure<\/td><td>Tr\u00e1fico HTTPS por el puerto 443<\/td><\/tr><tr><td>Apache Full<\/td><td>HTTP y HTTPS, puertos 80 y 443<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Abrir el puerto 80 para HTTP<\/h3>\n\n\n\n<p>Si solo quieres probar Apache con HTTP, ejecuta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 'Apache'<\/code><\/pre>\n\n\n\n<p>Despu\u00e9s comprueba el estado del firewall:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw status<\/code><\/pre>\n\n\n\n<p>Si UFW est\u00e1 activo, deber\u00edas ver una regla permitiendo Apache.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Cu\u00e1ndo abrir tambi\u00e9n el puerto 443<\/h3>\n\n\n\n<p>Si vas a usar HTTPS con un certificado SSL, conviene permitir tambi\u00e9n el puerto 443:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 'Apache Full'<\/code><\/pre>\n\n\n\n<p>En un servidor real, lo normal es terminar usando HTTPS. Puedes empezar con HTTP para comprobar que Apache funciona, pero despu\u00e9s deber\u00edas instalar un certificado SSL con Let\u2019s Encrypt o una soluci\u00f3n similar.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Comandos b\u00e1sicos para administrar Apache en Ubuntu<\/h2>\n\n\n\n<p>Despu\u00e9s de instalar Apache, es importante saber c\u00f3mo iniciar, detener, reiniciar y recargar el servicio. Estos comandos te van a acompa\u00f1ar cada vez que hagas cambios en la configuraci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Iniciar, detener y reiniciar Apache<\/h3>\n\n\n\n<p>Para iniciar Apache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start apache2<\/code><\/pre>\n\n\n\n<p>Para detenerlo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl stop apache2<\/code><\/pre>\n\n\n\n<p>Para reiniciarlo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<p>El reinicio es \u00fatil cuando cambias configuraciones importantes, pero corta y vuelve a levantar el servicio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Recargar Apache sin cortar conexiones<\/h3>\n\n\n\n<p>Si solo has cambiado archivos de configuraci\u00f3n y quieres aplicar los cambios de forma m\u00e1s suave, puedes usar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload apache2<\/code><\/pre>\n\n\n\n<p>Este comando recarga la configuraci\u00f3n sin detener completamente el servicio.<\/p>\n\n\n\n<p>Antes de recargar o reiniciar, conviene comprobar que no hay errores de sintaxis:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apache2ctl configtest\n<\/code><\/pre>\n\n\n\n<p>Si todo est\u00e1 bien, ver\u00e1s:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Syntax OK<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Activar o desactivar Apache al arrancar Ubuntu<\/h3>\n\n\n\n<p>Para que Apache se inicie autom\u00e1ticamente al arrancar el servidor:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl enable apache2<\/code><\/pre>\n\n\n\n<p>Para desactivar ese inicio autom\u00e1tico:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl disable apache2<\/code><\/pre>\n\n\n\n<p>En la mayor\u00eda de servidores web, lo l\u00f3gico es dejar Apache activado al arranque.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Crear un Virtual Host en Apache<\/h2>\n\n\n\n<p>Los Virtual Hosts permiten alojar una o varias webs en el mismo servidor. Esta es una parte clave de Apache, porque te permite pasar de una simple p\u00e1gina de prueba a una configuraci\u00f3n m\u00e1s realista.<\/p>\n\n\n\n<p>En mi caso, los Virtual Hosts son el punto donde Apache empieza a tener sentido de verdad: ya no est\u00e1s mostrando solo la p\u00e1gina por defecto, sino organizando sitios concretos por dominio, carpeta y configuraci\u00f3n propia.<\/p>\n\n\n\n<p>Para este ejemplo usar\u00e9:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>tudominio.com<\/code><\/pre>\n\n\n\n<p>Sustit\u00fayelo por tu dominio real.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Crear la carpeta del sitio web<\/h3>\n\n\n\n<p>Crea una carpeta para tu sitio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/var\/www\/tudominio.com\/html<\/code><\/pre>\n\n\n\n<p>Asigna permisos al usuario actual:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown -R $USER:$USER \/var\/www\/tudominio.com\/html<\/code><\/pre>\n\n\n\n<p>Ajusta los permisos b\u00e1sicos:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod -R 755 \/var\/www\/tudominio.com<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Crear una p\u00e1gina HTML de prueba<\/h3>\n\n\n\n<p>Crea un archivo <code>index.html<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/var\/www\/tudominio.com\/html\/index.html<\/code><\/pre>\n\n\n\n<p>A\u00f1ade este contenido:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html>\n&lt;html lang=\"es\">\n&lt;head>\n  &lt;meta charset=\"UTF-8\">\n  &lt;title>Apache en Ubuntu&lt;\/title>\n&lt;\/head>\n&lt;body>\n  &lt;h1>Apache funciona correctamente&lt;\/h1>\n  &lt;p>Esta p\u00e1gina se sirve desde un Virtual Host en Ubuntu.&lt;\/p>\n&lt;\/body>\n&lt;\/html><\/code><\/pre>\n\n\n\n<p>Guarda el archivo y sal del editor.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Crear el archivo de configuraci\u00f3n del dominio<\/h3>\n\n\n\n<p>Ahora crea el archivo del Virtual Host:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/apache2\/sites-available\/tudominio.com.conf<\/code><\/pre>\n\n\n\n<p>A\u00f1ade esta configuraci\u00f3n:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80>\n    ServerAdmin admin@tudominio.com\n    ServerName tudominio.com\n    ServerAlias www.tudominio.com\n    DocumentRoot \/var\/www\/tudominio.com\/html\n\n    ErrorLog ${APACHE_LOG_DIR}\/tudominio.com_error.log\n    CustomLog ${APACHE_LOG_DIR}\/tudominio.com_access.log combined\n&lt;\/VirtualHost><\/code><\/pre>\n\n\n\n<p>Guarda y cierra el archivo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Activar el sitio y comprobar la configuraci\u00f3n<\/h3>\n\n\n\n<p>Activa el nuevo sitio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2ensite tudominio.com.conf<\/code><\/pre>\n\n\n\n<p>Desactiva la configuraci\u00f3n por defecto si no la necesitas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2dissite 000-default.conf<\/code><\/pre>\n\n\n\n<p>Comprueba la sintaxis:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apache2ctl configtest\n<\/code><\/pre>\n\n\n\n<p>Si todo est\u00e1 bien, recarga Apache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload apache2<\/code><\/pre>\n\n\n\n<p>Ahora, si el dominio apunta correctamente a tu servidor, deber\u00edas ver tu p\u00e1gina de prueba al visitar<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;tudominio.com<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Archivos y carpetas importantes de Apache en Ubuntu<\/h2>\n\n\n\n<p>Apache crea varias rutas importantes en Ubuntu. Conocerlas te ahorra mucho tiempo cuando tienes que editar configuraciones, revisar errores o subir archivos web.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00f3nde se guardan los archivos web<\/h3>\n\n\n\n<p>La carpeta por defecto es:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/www\/html<\/code><\/pre>\n\n\n\n<p>Si creas Virtual Hosts, lo normal es usar carpetas separadas:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/www\/tudominio.com\/html<\/code><\/pre>\n\n\n\n<p>Esto mantiene cada sitio organizado y evita mezclar archivos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00f3nde est\u00e1n los archivos de configuraci\u00f3n<\/h3>\n\n\n\n<p>La configuraci\u00f3n principal de Apache est\u00e1 en:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/apache2\/apache2.conf<\/code><\/pre>\n\n\n\n<p>Los sitios disponibles se guardan en:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/apache2\/sites-available<\/code><\/pre>\n\n\n\n<p>Los sitios activos se enlazan desde:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/apache2\/sites-enabled<\/code><\/pre>\n\n\n\n<p>Los m\u00f3dulos disponibles est\u00e1n en:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/apache2\/mods-available<\/code><\/pre>\n\n\n\n<p>Y los m\u00f3dulos activos en:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/apache2\/mods-enabled<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00f3nde consultar los logs de Apache<\/h3>\n\n\n\n<p>Los logs son fundamentales para diagnosticar errores. Los m\u00e1s importantes son:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/log\/apache2\/access.log\n\/var\/log\/apache2\/error.log<\/code><\/pre>\n\n\n\n<p>El archivo <code>access.log<\/code> registra accesos al servidor. El archivo <code>error.log<\/code> muestra errores de Apache, problemas de configuraci\u00f3n, permisos o fallos al cargar recursos.<\/p>\n\n\n\n<p>Para ver los \u00faltimos errores:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo tail -n 50 \/var\/log\/apache2\/error.log<\/code><\/pre>\n\n\n\n<p>Para seguir el log en tiempo real<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo tail -f \/var\/log\/apache2\/error.log<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Errores comunes al instalar Apache en Ubuntu<\/h2>\n\n\n\n<p>Aunque instalar Apache en Ubuntu suele ser sencillo, hay varios errores bastante habituales. Lo bueno es que casi todos tienen una soluci\u00f3n clara.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Apache no carga en el navegador<\/h3>\n\n\n\n<p>Si instalaste Apache pero no puedes acceder desde el navegador, revisa primero el estado del servicio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status apache2<\/code><\/pre>\n\n\n\n<p>Luego comprueba si Apache est\u00e1 escuchando en el puerto 80:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ss -tulpn | grep :80<\/code><\/pre>\n\n\n\n<p>Tambi\u00e9n aseg\u00farate de estar usando la IP correcta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>curl -4 icanhazip.com<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">El firewall bloquea el acceso<\/h3>\n\n\n\n<p>Si UFW est\u00e1 activo y no has permitido Apache, el navegador no podr\u00e1 conectar.<\/p>\n\n\n\n<p>Comprueba el estado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw status<\/code><\/pre>\n\n\n\n<p>Permite HTTP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 'Apache'<\/code><\/pre>\n\n\n\n<p>O permite HTTP y HTTPS:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow 'Apache Full'<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>El puerto 80 ya est\u00e1 ocupado\n\nSi Apache no arranca, puede que otro servicio est\u00e9 usando el puerto 80.\n\nCompru\u00e9balo con:\n<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ss -tulpn | grep :80<\/code><\/pre>\n\n\n\n<p>Si aparece otro servidor web, como Nginx, tendr\u00e1s que detenerlo o cambiar la configuraci\u00f3n.<\/p>\n\n\n\n<p>Por ejemplo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl stop nginx<\/code><\/pre>\n\n\n\n<p>Despu\u00e9s intenta reiniciar Apache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Error de sintaxis en el Virtual Host<\/h3>\n\n\n\n<p>Si Apache falla despu\u00e9s de editar un archivo <code>.conf<\/code>, revisa la sintaxis:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apache2ctl configtest<\/code><\/pre>\n\n\n\n<p>Si aparece un error, Apache suele indicar el archivo y la l\u00ednea donde est\u00e1 el problema. Corrige el archivo y vuelve a probar.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Qu\u00e9 hacer despu\u00e9s de instalar Apache<\/h2>\n\n\n\n<p>Instalar Apache es solo el primer paso. A partir de ah\u00ed puedes preparar un entorno mucho m\u00e1s completo seg\u00fan el tipo de web que quieras alojar.<\/p>\n\n\n\n<p>Apache no se queda solo en servir HTML. Tambi\u00e9n puede trabajar con PHP, bases de datos y certificados SSL, as\u00ed que es una base muy \u00fatil para proyectos m\u00e1s completos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Instalar PHP y preparar una pila LAMP<\/h3>\n\n\n\n<p>Si quieres alojar una web din\u00e1mica, como una aplicaci\u00f3n en PHP o WordPress, necesitar\u00e1s instalar PHP:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install php libapache2-mod-php<\/code><\/pre>\n\n\n\n<p>Despu\u00e9s reinicia Apache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<p>Puedes comprobar la versi\u00f3n de PHP con:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>php -v<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">A\u00f1adir MySQL o MariaDB<\/h3>\n\n\n\n<p>Para aplicaciones que necesitan base de datos, puedes instalar MySQL:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mysql-server<\/code><\/pre>\n\n\n\n<p>O MariaDB:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install mariadb-server<\/code><\/pre>\n\n\n\n<p>Apache + MySQL\/MariaDB + PHP forman lo que se conoce como pila LAMP: Linux, Apache, MySQL\/MariaDB y PHP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Activar HTTPS con SSL<\/h3>\n\n\n\n<p>En un servidor real, no deber\u00edas quedarte solo con HTTP. Lo recomendable es activar HTTPS con un certificado SSL.<\/p>\n\n\n\n<p>Una opci\u00f3n habitual es usar Certbot con Let\u2019s Encrypt:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install certbot python3-certbot-apache<\/code><\/pre>\n\n\n\n<p>Luego puedes solicitar el certificado:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo certbot --apache<\/code><\/pre>\n\n\n\n<p>Esto configura HTTPS en Apache y permite que tu web cargue de forma segura.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Tabla r\u00e1pida de comandos esenciales<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Acci\u00f3n<\/th><th>Comando<\/th><\/tr><\/thead><tbody><tr><td>Actualizar paquetes<\/td><td><code>sudo apt update<\/code><\/td><\/tr><tr><td>Instalar Apache<\/td><td><code>sudo apt install apache2<\/code><\/td><\/tr><tr><td>Ver estado de Apache<\/td><td><code>sudo systemctl status apache2<\/code><\/td><\/tr><tr><td>Iniciar Apache<\/td><td><code>sudo systemctl start apache2<\/code><\/td><\/tr><tr><td>Detener Apache<\/td><td><code>sudo systemctl stop apache2<\/code><\/td><\/tr><tr><td>Reiniciar Apache<\/td><td><code>sudo systemctl restart apache2<\/code><\/td><\/tr><tr><td>Recargar configuraci\u00f3n<\/td><td><code>sudo systemctl reload apache2<\/code><\/td><\/tr><tr><td>Activar Apache al arranque<\/td><td><code>sudo systemctl enable apache2<\/code><\/td><\/tr><tr><td>Ver perfiles UFW<\/td><td><code>sudo ufw app list<\/code><\/td><\/tr><tr><td>Permitir HTTP<\/td><td><code>sudo ufw allow 'Apache'<\/code><\/td><\/tr><tr><td>Permitir HTTP y HTTPS<\/td><td><code>sudo ufw allow 'Apache Full'<\/code><\/td><\/tr><tr><td>Probar configuraci\u00f3n<\/td><td><code>sudo apache2ctl configtest<\/code><\/td><\/tr><tr><td>Activar sitio<\/td><td><code>sudo a2ensite tudominio.com.conf<\/code><\/td><\/tr><tr><td>Desactivar sitio<\/td><td><code>sudo a2dissite 000-default.conf<\/code><\/td><\/tr><tr><td>Ver logs de error<\/td><td><code>sudo tail -f \/var\/log\/apache2\/error.log<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Sobre la instalaci\u00f3n de apache en ubuntu<\/h2>\n\n\n\n<p>Instalar Apache en Ubuntu es un proceso bastante sencillo, pero entender qu\u00e9 est\u00e1s haciendo en cada paso marca la diferencia. No se trata solo de ejecutar <code>sudo apt install apache2<\/code>, sino de saber c\u00f3mo comprobar el servicio, abrir el firewall, ubicar los archivos web, crear Virtual Hosts y preparar el servidor para proyectos reales.<\/p>\n\n\n\n<p>Apache act\u00faa como intermediario entre el navegador del visitante y los archivos del sitio web almacenados en el servidor. Esa idea es la base de todo: una vez la entiendes, conceptos como <code>DocumentRoot<\/code>, puertos, dominios, logs o certificados SSL encajan mucho mejor.<\/p>\n\n\n\n<p>Mi recomendaci\u00f3n es empezar por una instalaci\u00f3n limpia, comprobar que la p\u00e1gina por defecto carga correctamente, crear un Virtual Host sencillo y, a partir de ah\u00ed, a\u00f1adir lo que necesites: PHP, MySQL\/MariaDB, HTTPS o WordPress.<\/p>\n\n\n\n<p>Con eso tendr\u00e1s una base s\u00f3lida para administrar un servidor web en Ubuntu.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Dudas de la comunidad<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo instalar Apache en Ubuntu?<\/h3>\n\n\n\n<p>Puedes instalar Apache en Ubuntu con:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt install apache2<\/code><\/pre>\n\n\n\n<p>Despu\u00e9s comprueba que est\u00e1 funcionando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status apache2<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo saber si Apache est\u00e1 activo?<\/h3>\n\n\n\n<p>Usa este comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status apache2<\/code><\/pre>\n\n\n\n<p>Si ves <code>active (running)<\/code>, Apache est\u00e1 funcionando correctamente.<\/p>\n\n\n\n<p>Tambi\u00e9n puedes comprobarlo desde el navegador visitando la IP del servidor:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>http:&#47;&#47;IP_DEL_SERVIDOR<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfD\u00f3nde est\u00e1 la carpeta ra\u00edz de Apache?<\/h3>\n\n\n\n<p>La carpeta ra\u00edz por defecto es:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/www\/html<\/code><\/pre>\n\n\n\n<p>Si configuras Virtual Hosts, puedes usar carpetas personalizadas como:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\/var\/www\/tudominio.com\/html<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfQu\u00e9 diferencia hay entre Apache y Apache2?<\/h3>\n\n\n\n<p>En la pr\u00e1ctica, cuando hablamos de Apache en Ubuntu nos referimos al paquete <code>apache2<\/code>. Apache es el nombre general del servidor web, mientras que <code>apache2<\/code> es el nombre del paquete y del servicio en Ubuntu.<\/p>\n\n\n\n<p>Por eso los comandos suelen usar:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl status apache2<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfC\u00f3mo reiniciar Apache en Ubuntu?<\/h3>\n\n\n\n<p>Para reiniciar Apache:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl restart apache2<\/code><\/pre>\n\n\n\n<p>Si solo quieres recargar la configuraci\u00f3n sin detener completamente el servicio:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl reload apache2<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">\u00bfPuedo usar Apache para WordPress?<\/h3>\n\n\n\n<p>S\u00ed. Apache puede usarse perfectamente para WordPress, pero necesitar\u00e1s a\u00f1adir PHP y una base de datos como MySQL o MariaDB. Esa combinaci\u00f3n se conoce como pila LAMP.<\/p>\n\n\n\n<p>Una instalaci\u00f3n b\u00e1sica ser\u00eda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install apache2 php libapache2-mod-php mysql-server<\/code><\/pre>\n\n\n\n<p>Despu\u00e9s habr\u00eda que crear la base de datos, descargar WordPress y configurar el Virtual Host correspondiente.<\/p>\n\n\n\n<p><strong>Opini\u00f3n Personal<\/strong><\/p>\n\n\n\n<p>Instalar Apache en Ubuntu es uno de esos pasos que parecen muy t\u00e9cnicos al principio, pero que realmente ayudan a entender c\u00f3mo funciona una web desde dentro. No se trata solo de copiar comandos en la terminal, sino de comprender qu\u00e9 ocurre cuando alguien escribe un dominio en el navegador y el servidor responde mostrando una p\u00e1gina.<\/p>\n\n\n\n<p>Lo que m\u00e1s me gusta de Apache es que combina sencillez y potencia. Puedes empezar con una instalaci\u00f3n b\u00e1sica en pocos minutos usando APT, comprobar que el servicio est\u00e1 activo y ver la p\u00e1gina por defecto en el navegador. Pero, al mismo tiempo, tienes margen para crecer: configurar Virtual Hosts, a\u00f1adir PHP, conectar una base de datos, activar SSL y preparar un entorno mucho m\u00e1s profesional.<\/p>\n\n\n\n<p>Tambi\u00e9n creo que aprender Apache sigue siendo muy \u00fatil, incluso aunque hoy existan alternativas como Nginx. Apache contin\u00faa siendo una base s\u00f3lida para quienes quieren administrar servidores, montar proyectos web o entender mejor c\u00f3mo se sirven las p\u00e1ginas en Internet. Adem\u00e1s, en Ubuntu todo el proceso resulta bastante accesible si se explica paso a paso y sin complicarlo m\u00e1s de la cuenta.<\/p>\n\n\n\n<p>Personalmente, lo veo como una puerta de entrada ideal al mundo de la administraci\u00f3n web: empiezas instalando un servidor, pero acabas aprendiendo sobre puertos, permisos, dominios, logs, seguridad y rendimiento.<\/p>\n\n\n\n<p>\u00bfT\u00fa ya has instalado Apache en Ubuntu o est\u00e1s pensando hacerlo? D\u00e9jame tu experiencia, dudas o problemas en los comentarios. Me encantar\u00e1 leerte y ayudarte.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Instalar Apache en Ubuntu es uno de los primeros pasos cuando queremos convertir un servidor vps limpio en un entorno preparado para alojar p\u00e1ginas web. Apache se encarga de recibir las peticiones que llegan desde el navegador y responder mostrando el contenido correspondiente: archivos HTML, im\u00e1genes, hojas de estilo, scripts y todo lo necesario para [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":9274,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_aifi_custom_prompt":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[952],"tags":[786,779,1144,783,888],"class_list":["post-9270","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-guias","tag-apache","tag-linux","tag-servidor-web","tag-sistema-operativo","tag-ubuntu"],"_links":{"self":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/9270","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/comments?post=9270"}],"version-history":[{"count":4,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/9270\/revisions"}],"predecessor-version":[{"id":9275,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/posts\/9270\/revisions\/9275"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media\/9274"}],"wp:attachment":[{"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/media?parent=9270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/categories?post=9270"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostingtg.com\/blog\/wp-json\/wp\/v2\/tags?post=9270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}