{"id":161,"date":"2024-05-27T13:39:24","date_gmt":"2024-05-27T19:39:24","guid":{"rendered":"https:\/\/www.mariatech.com.mx\/blog\/?p=161"},"modified":"2026-06-05T16:55:56","modified_gmt":"2026-06-05T23:55:56","slug":"crear-virtual-host-con-xampp-en-ubuntu","status":"publish","type":"post","link":"https:\/\/www.mariatech.com.mx\/blog\/ubuntu\/crear-virtual-host-con-xampp-en-ubuntu\/","title":{"rendered":"Crear Virtual Host con Xampp en Ubuntu"},"content":{"rendered":"<h4>\u00bfQu\u00e9 es Virtual Host?<\/h4>\n<p><strong>Virtual Host <\/strong>o<strong> Anfitri\u00f3n Virtual<\/strong> es una herramienta que nos permite tener m\u00e1s de un proyecto web en un solo servidor.<br \/>Esto se puede hacer asignando nombres de dominio o n\u00fameros de IP a cada proyecto, permitiendo al servidor poder enrutar las peticiones de manera correcta.<\/p>\n<h4>\u00bfCu\u00e1ndo deber\u00eda hacer uso de Virtual Host?<\/h4>\n<p>Nosotros recomendamos siempre hacer uso de <strong>Virtual Host<\/strong>, a\u00fan as\u00ed solo vayas a trabajar en un solo proyecto, ahora, el uso obligatorio de esta herramienta viene cuando se tienen varios proyectos a la vez. Esto te ayudar\u00e1 para tener una mejor administraci\u00f3n y ahorrar recursos.<\/p>\n<h4>C\u00f3mo habilitar Virtual Host con Xampp en Ubuntu<\/h4>\n<p>Los pasos siguientes suponen que ya hemos instalado <em>Xampp<\/em> en nuestro equipo y contamos con los permisos para trabajar sobre el directorio &#8220;<strong>htdocs<\/strong>&#8220;.<br \/>Vamos a hacer la configuraci\u00f3n para trabajar con nombres de dominio, como recomendaci\u00f3n usen la palabra &#8220;localhost&#8221; en sus dominio para identificar que est\u00e1n trabajando en un servidor local, ya que algunas veces los <em>plugins\/modules\/themes<\/em> de los <em>CMS<\/em> no funcionan porque detectan que est\u00e1n siendo usados en otros &#8220;sitios&#8221; y adem\u00e1s esto te ayudar\u00e1 a evitar problemas con <em>HTTPS<\/em>.<\/p>\n<p>1- Modificar el archivo &#8220;<strong>etc\/hosts<\/strong>&#8220;<br \/>Desde la terminal escribimos el siguiente comando, recordemos que debemos editar nuestro archivo con el permiso de <em>root<\/em>, nosotros usamos &#8220;vi&#8221;, usa el editor de tu preferencia.<\/p>\n\n\n<pre class=\"wp-block-code\"><code>sudo vi \/etc\/hosts<\/code><\/pre>\n\n\n<p>Te deber\u00e1 aparece la informaci\u00f3n siguiente:<\/p>\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"651\" height=\"237\" src=\"https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/virtual_host.png\" alt=\"\" class=\"wp-image-162\" srcset=\"https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/virtual_host.png 651w, https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/virtual_host-300x109.png 300w\" sizes=\"auto, (max-width: 651px) 100vw, 651px\" \/><\/figure>\n\n\n<p style=\"text-align: left;\">Para agregar el nuevo dominio el cual apuntaremos a nuestro proyecto es de la siguiente forma:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>127.0.0.1   localhost.miproyecto.com<\/code><\/pre>\n\n\n<p>Nota: Nosotros podemos agregar todos los dominios que necesitemos.<\/p>\n<p>2- Crear el directorio de nuestro proyecto, generalmente al instalar <em>XAMPP<\/em> el directorio para los proyectos est\u00e1 en &#8220;<strong>\/opt\/lampp\/htdocs<\/strong>&#8220;<br \/>Puedes crear el directorio de forma cl\u00e1sica, que ser\u00eda navegar al directo y clic derecho &#8220;Nueva carpeta&#8221; o bien desde la terminal con el comando:<\/p>\n\n\n<pre class=\"wp-block-code\"><code>mkdir \/opt\/lampp\/htdocs\/miproyecto<\/code><\/pre>\n\n\n<p>Nota: Tambi\u00e9n puedes crear un directorio para tus proyecto fuera del directorio &#8220;<strong>htdocs<\/strong>&#8221; y ya solamente hacer un enlace simb\u00f3lico dentro del directorio.<br \/>Se debe crear un directorio por proyecto(al igual que un dominio por proyecto)<\/p>\n<p>3- Editar el archivo de configuraci\u00f3n del <em>Apache <\/em>&#8220;<strong>\/opt\/lampp\/etc\/httpd.conf<\/strong>&#8220;<br \/>Buscamos la l\u00ednea &#8220;<strong>#Include etc\/extra\/httpd-vhosts.conf<\/strong>&#8221; y la descomentamos quitando el &#8220;<strong>#<\/strong>&#8220;<\/p>\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"585\" height=\"334\" src=\"https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/include_virtual_host.png\" alt=\"\" class=\"wp-image-163\" style=\"width:554px;height:auto\" srcset=\"https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/include_virtual_host.png 585w, https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/include_virtual_host-300x171.png 300w\" sizes=\"auto, (max-width: 585px) 100vw, 585px\" \/><\/figure>\n\n\n<p>Esto nos permite habilitar el archivo que contiene la configuraci\u00f3n para el <strong>virtual host<\/strong>.<\/p>\n<p>4- Modificamos el archivo que acabamos de habilitar &#8220;<strong>httpd-vhosts.conf<\/strong>&#8221; con la configuraci\u00f3n para cada proyecto<br \/>Borramos todo lo que no est\u00e1 comentado y quedar\u00eda algo as\u00ed:<\/p>\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/miproyecto-1024x656.png\" alt=\"\" class=\"wp-image-164\" srcset=\"https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/miproyecto-1024x656.png 1024w, https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/miproyecto-300x192.png 300w, https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/miproyecto-768x492.png 768w, https:\/\/www.mariatech.com.mx\/blog\/wp-content\/uploads\/2024\/05\/miproyecto.png 1382w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n<p>Si todo ha ido bien ya solo falta reiniciar nuestros servicios e ingresar a nuestro dominio.<\/p>\n\n\n<pre class=\"wp-block-code\"><code>sudo \/opt\/lampp\/lampp restart<\/code><\/pre>\n\n\n<p>Links de referencia:<\/p>\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/simplecodetips.wordpress.com\/2018\/07\/11\/crear-virtualhost-con-xampp-en-ubuntu-18-04\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/simplecodetips.wordpress.com\/2018\/07\/11\/crear-virtualhost-con-xampp-en-ubuntu-18-04<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/slack.com\/intl\/es-es\/blog\/transformation\/virtual-hosts-que-son-y-como-funcionan\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/slack.com\/intl\/es-es\/blog\/transformation\/virtual-hosts-que-son-y-como-funcionan<\/a><\/p>\n\n\n<p>Recuerda que si te ayud\u00f3 este contenido no olvides dejar tu comentario. bye.<\/p>","protected":false},"excerpt":{"rendered":"<p>Aprende c\u00f3mo habilitar la herramienta de Virtual Host con Xampp en tu maquina Ubuntu y trabaja con m\u00e1s de un proyecto web a la vez&#8230;<\/p>\n","protected":false},"author":1,"featured_media":286,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[19,20,21,22],"class_list":["post-161","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ubuntu","tag-xampp","tag-ubuntu","tag-apache","tag-virtualhost"],"_links":{"self":[{"href":"https:\/\/www.mariatech.com.mx\/blog\/wp-json\/wp\/v2\/posts\/161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.mariatech.com.mx\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.mariatech.com.mx\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.mariatech.com.mx\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.mariatech.com.mx\/blog\/wp-json\/wp\/v2\/comments?post=161"}],"version-history":[{"count":0,"href":"https:\/\/www.mariatech.com.mx\/blog\/wp-json\/wp\/v2\/posts\/161\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.mariatech.com.mx\/blog\/wp-json\/wp\/v2\/media\/286"}],"wp:attachment":[{"href":"https:\/\/www.mariatech.com.mx\/blog\/wp-json\/wp\/v2\/media?parent=161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.mariatech.com.mx\/blog\/wp-json\/wp\/v2\/categories?post=161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.mariatech.com.mx\/blog\/wp-json\/wp\/v2\/tags?post=161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}