Carpeta por Defecto de Apache

📁 Cambiar la carpeta por defecto de Apache en Xubuntu 24.04

✅ Objetivo

Cambiar la DocumentRoot de Apache desde /var/www/html a una carpeta personalizada, en este caso:

        /home/anthony/server/php/

 Ideal para trabajar con proyectos propios como Laravel, Symfony o cualquier otro framework PHP.

🛠️ Pasos realizados

1. Crear la nueva carpeta de trabajo

                     mkdir -p /home/anthony/server/php

2. Editar la configuración del sitio por defecto

Abrí el archivo:

                      sudo nano /etc/apache2/sites-available/000-default.conf

Y modificá la línea:

                    DocumentRoot /var/www/html
 por:

                      DocumentRoot /home/anthony/server/php

3. Dar permisos al nuevo directorio

Apache se ejecuta como el usuario www-data, por lo que debe tener acceso para leer y entrar a la nueva ruta:

                    chmod -R 755 /home/anthony/server/php

4. Configurar Apache para permitir el acceso

Editá el archivo de configuración principal:

                            sudo nano /etc/apache2/apache2.conf
Y agregá al final:

                                <Directory /home/anthony/server/php>
                                        Options Indexes FollowSymLinks
                                        AllowOverride All
                                        Require all granted
                            </Directory>

Esto le indica a Apache que se le permite acceder y servir archivos desde esa carpeta.

5. Reiniciar Apache para aplicar los cambios

                            sudo systemctl restart apache2
 

🧪 Verificación

Creá un archivo de prueba:

    echo "<?php phpinfo(); ?>" > /home/anthony/server/php/index.php

 
 Y abrí http://localhost en tu navegador. Si ves la página de información de PHP, ¡está funcionando todo perfecto! ✅

🧠 Notas importantes

  • Usar carpetas dentro de tu /home/ es más seguro y cómodo que usar discos externos.

  • Evitá usar rutas en /media o montajes de Windows (como NTFS), porque pueden tener problemas de permisos con Apache.

  • Siempre usá permisos como 755 para carpetas y 644 para archivos, a menos que se requiera otra cosa.

 


 

Comentarios

Entradas populares de este blog

Instalación de PHP 8.2

Terminal Caliente

phpMyAdmin