{"id":198,"date":"2020-12-07T11:54:57","date_gmt":"2020-12-07T14:54:57","guid":{"rendered":"http:\/\/walterelias.com.ar\/sitio\/?p=198"},"modified":"2020-12-21T13:01:07","modified_gmt":"2020-12-21T16:01:07","slug":"configurar-server-virtual-de-apache-2-en-ubuntu-20-04-diciembre-de-2020","status":"publish","type":"post","link":"https:\/\/walterelias.com.ar\/sitio\/configurar-server-virtual-de-apache-2-en-ubuntu-20-04-diciembre-de-2020\/","title":{"rendered":"Configurar server virtual de Apache 2 en Ubuntu 20.04 (diciembre de 2020)"},"content":{"rendered":"\n<p>Con cada cambio de versi\u00f3n aparecen diferentes opciones en las configuraciones de un servidor web que se transforman en el dolor de cabeza del web admin. La idea de este art\u00edculo es que no sea un tutorial, sino simplemente una lista de instrucciones para configurar correctamente un servidor Apache local. Simplemente voy a copiar y pegar la lista de instrucciones para que aquel que desee no pierda tiempo en lograr una configuraci\u00f3n exitosa. <\/p>\n\n\n\n<!--more-->\n\n\n\n<ol class=\"wp-block-list\"><li>Crear el directorio donde pondremos nuestro servidor web virtual (esto lo haces dentro del directorio que m\u00e1s te guste. Yo lo hice en \/home\/myuser donde myuser es mi nombre de usuario:<\/li><\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo mkdir -p \/home\/myuser\/www<\/code><\/pre>\n\n\n\n<p>2. Darle accesos y permisos para tu usuario (myuser) y tu grupo (mygroup)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chown -R myuser:mygroup \/home\/myuser\/www\/\nsudo chmod -R 755 \/home\/myuser\/www\/<\/code><\/pre>\n\n\n\n<p>3. Crear un archivo para la configuraci\u00f3n del servidor (pod\u00e9s usar tu editor favorito. Yo lo hice con gedit:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo gedit \/etc\/apache2\/sites-available\/sitio.conf<\/code><\/pre>\n\n\n\n<p>En ese archivo peg\u00e1s las siguientes l\u00edneas<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:80&gt;\n    ServerAdmin micorreo@correo.com\n    ServerName UnNombreParaElServer.ar\n    ServerAlias www.UnNombreParaElServer.ar\n    DocumentRoot \/home\/myuser\/www\/\n    ErrorLog ${APACHE_LOG_DIR}\/error.log\n    CustomLog ${APACHE_LOG_DIR}\/access.log combined\n    \n    &lt;Directory \"\/home\/myuser\/www\"&gt;\n        Require all granted\n    &lt;\/Directory&gt;\n    \n&lt;\/VirtualHost&gt;<\/code><\/pre>\n\n\n\n<p>4. Agrego el archivo sitio.conf a la configuraci\u00f3n por defecto de Apache y desactivo la configuraci\u00f3n por defecto<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo a2ensite sitio.conf \nsudo a2dissite 000-default.conf<\/code><\/pre>\n\n\n\n<p>5. Pego a continuaci\u00f3n la configuraci\u00f3n de mi archivo apache2.conf  el cual edito con el siguiente comando:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo gedit \/etc\/apache2\/apache2.conf<\/code><\/pre>\n\n\n\n<p>apache2.conf:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;Directory \/&gt;\n        Options Indexes FollowSymLinks Includes ExecCGI\n    \tAllowOverride All\n        Require all granted\n&lt;\/Directory&gt;\n\n&lt;Directory \/usr\/share&gt;\n    AllowOverride None\n    Require all granted\n&lt;\/Directory&gt;\n\n&lt;Directory \/home\/myuser\/www\/&gt;\n    Options Indexes FollowSymLinks\n    AllowOverride None\n    Require all granted\n&lt;\/Directory&gt;<\/code><\/pre>\n\n\n\n<p><strong>NOTA: Esta configuraci\u00f3n es v\u00e1lida para Apache 2.4 <\/strong><\/p>\n\n\n\n<p>6. Agrego mi usuario y grupo en las variables de entorno de Apache2<\/p>\n\n\n\n<p>Para eso edito el archivo envvars<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo gedit \/etc\/apache2\/envvars<\/code><\/pre>\n\n\n\n<p>Y agrego las siguientes modificaciones (donde myuser y mygroup son tu usuario y grupo, que deber\u00edan ser el mismo).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>#export APACHE_RUN_USER=www-data\nexport APACHE_RUN_USER=myuser\n#export APACHE_RUN_GROUP=www-data\nexport APACHE_RUN_GROUP=mygroup<\/code><\/pre>\n\n\n\n<p>7. Reinicio el servicio de Apache2<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo service apache2 restart<\/code><\/pre>\n\n\n\n<p>Y listo. Con eso deber\u00eda funcionar, entrando desde el navegador en http:\/\/localhost<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Con cada cambio de versi\u00f3n aparecen diferentes opciones en las configuraciones de un servidor web que se transforman en el dolor de cabeza del web admin. La idea de este art\u00edculo es que no sea un tutorial, sino simplemente una lista de instrucciones para configurar correctamente un servidor Apache local. Simplemente voy a copiar y&#8230;<\/p>\n","protected":false},"author":1,"featured_media":202,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[29],"tags":[],"class_list":["post-198","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-informatica-y-tips"],"_links":{"self":[{"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/posts\/198","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/comments?post=198"}],"version-history":[{"count":2,"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/posts\/198\/revisions"}],"predecessor-version":[{"id":201,"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/posts\/198\/revisions\/201"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/media\/202"}],"wp:attachment":[{"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/media?parent=198"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/categories?post=198"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/walterelias.com.ar\/sitio\/wp-json\/wp\/v2\/tags?post=198"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}