Saltar al contenido

Ubuntu Apache 2: C贸mo cambiar el directorio por defecto

El directorio por defecto de apache2 en Ubuntu es /var/www. Aqu铆 es donde normalmente guardamos los archivos de nuestros sitios.

Si queremos cambiar este directorio por otro podemos utilizar los siguientes pasos, estos son realizados en Ubuntu pero deber铆an servir para cualquier otra distribuci贸n.

Crear un nuevo sitio

Primero creamos una copia del sitio por defecto ejecutando en el terminal:

sudo cp /etc/apache2/sites-available/default /etc/apache2/sites-available/misitio

Donde misitio es el nombre del nuevo sitio que queremos crear puede ser cualquiera que tu quieras.

Luego editamos este archivo como administrador en nuestro editor favorito puede ser nano, vim o gedit:

gksudo gedit /etc/apache2/sites-available/misitio

Dentro del archivo modificamos las siguientes lineas:

DocumentRoot /var/www por /home/codifica/misitio

Y

<Directory /var/www/> por <Directory /home/nameuser/misitio/>

En este caso cambiamos el directorio por uno dentro de /home/codifica/misitio que es el directorio de nuestro usuario y que debe estar creado (mkdir /home/tucarpeta/misitio en este caso).

Tambi茅n puedes definir logs separados para cada sitio. Para hacer esto cambia las l铆neas de ErrorLog y CustomLog. Esta opci贸n es opcional, pero es 煤ltil si tienes multiples sitios.

Guardamos el archivo y ya tenemos la primera parte.

Activar el nuevo sitio

Ahora debemos deshabilitar el sitio por defecto y habilitar el nuevo sitio. Esto lo hacemos con los comandos a2dissite y a2ensite de Apache, ejecutando en terminal

sudo a2dissite default && sudo a2ensite misitio

Recuerden cambiar misitio por el nombre que colocaste en /etc/apache2/sites-available/ en el paso 1

Reiniciar Apache

Por 煤ltimo debemos reiniciar Apache para que los cambios tengan efecto:

sudo service apache2 reload

Eso es todo ya deber铆amos poder navegar a localhost en el caso de ser un sitio local o a la IP o direcci贸n de nuestro servidor y ver los contenidos del directorio que hemos colocado.

Cualquier duda o problema por favor dejen sus comentarios.