it-swarm-es.tech

Host virtual para Joomla

¿Cómo puedo configurar un VirtualHost en mi entorno de desarrollador local? Idealmente, también me gustaría poder acceder a mi sitio desde una simple URL, como www.joomla.loc en lugar de tener que usar constantemente la URL localhost.

7
Lodder

En esto explicaré cómo configurar esto para Wampserver 2.5 con Apache 2.4 + .

Una vez que haya descargado, instalado e iniciado Wampserver , vaya al siguiente directorio en su computadora y cree una nueva carpeta llamada " joomla "

C:\wamp\www

Dentro de su carpeta recién creada, extraiga el archivo Zip de Joomla.

Ahora que tiene su nueva carpeta con la instalación de Joomla allí, ahora necesita abrir el siguiente archivo en un editor de texto, como Notepadd ++

C:\Windows\System32\drivers\etc\hosts

En este archivo, agregue lo siguiente, que asignará la dirección IP localhost a la URL definida:

127.0.0.1       joomla.loc www.joomla.loc

Tenga en cuenta que tengo 2 instancias, 1 con www y 1 sin. Si no puede guardar y se produce un error de permisos, intente ejecutar su editor de texto en modo Administrador, haciendo clic con el botón derecho en . Exe y vaya a "Ejecutar como administrador".

Guarde el archivo y luego abra el siguiente archivo en su editor de texto

C:\wamp\bin\Apache\apache2.4.9\conf\extra\httpd-vhosts.conf

Agregue lo siguiente al archivo de arriba en la parte inferior:

<VirtualHost *:80>
    DocumentRoot "C:/wamp/www/joomla"
    ServerName joomla.loc
    <Directory  "C:/wamp/www/joomla">
        AllowOverride All
        Require local
    </Directory>
</VirtualHost>

El código anterior es solo para Apache 2.4 + y será [~ # ~] no [~ # ~] trabajar para Apache 2.2 .

Ahora ha creado su VirtualHost para su carpeta recién creada. Todo lo que necesita hacer ahora es reiniciar Apache, haciendo clic en el Wampserver verde en su barra de tareas, luego haciendo clic en " Reiniciar todos los servicios " como se muestra en la captura de pantalla a continuación :

enter image description here

Ahora puede escribir www.joomla.loc en su navegador e instale Joomla

Espero que esto ayude. También sería bueno si algunas personas que ejecutan otros entornos de desarrollo como Xampp, Lamp y Mamp también pudieran publicar una respuesta

9
Lodder

Instrucciones para el sistema operativo Linux con el servidor Apache 2+:

  1. Edite el archivo /etc/hosts y agrega esta línea:

    127.0.0.1    joomla
    
  2. Crear un .conf archivo como joomla.conf dentro de /etc/Apache2/sites-enabled directorio, luego ábralo y agregue estas líneas:

    <VirtualHost *:80>
        ServerName joomla
        DocumentRoot /var/www/joomla
        <Directory /var/www/joomla>
            AllowOverride All
        </Directory>
    </VirtualHost>
    
  3. Reinicie el servidor Apache:

    Sudo /etc/init.d/Apache2 restart
    

Ahora escriba en la barra de direcciones de su navegador: http://joomla y golpear Enter!

Nota

  • Debe ser un superusuario para editar los archivos anteriores.
  • Si usa el editor de texto Geany, el comando sería:

    Sudo geany /etc/hosts
    

    y

    Sudo geany /etc/Apache2/sites-enabled/joomla.conf
    
7
Farahmand

Acabo de hacer esto con OSX y así es como;

Todos los sitios web en OSX se almacenan en users/sites

Paso 1

Cree una nueva carpeta de sitio web llamada 'joomla'

cd ~/Sites/
mkdir joomla

Paso 2

Ahora agregue un nuevo registro al archivo Host de Apache: edite httpd-vhosts.conf archivo normalmente ubicado en private/etc/Apache2/extra/

Agregue lo siguiente al archivo (cambie los nombres en consecuencia);

<VirtualHost *:80>
    DocumentRoot "/Users/UserName/Sites/joomla"
    ServerName joomla
    <directory "/Users/UserName/Sites/joomla">
    AllowOverride All
    </directory>
</VirtualHost>

ServerName es el nombre que escribirá en su barra de direcciones para acceder a su sitio web.

DocumentRoot es donde se encuentra su sitio web.

Paso

Ahora edite el archivo hosts normalmente ubicado en /private/etc/hosts

Agregue otro registro para apuntar al nuevo sitio web;

127.0.0.1    joomla

Paso 4

Por último, reinicie Apache Apache restart

Ahora debería poder ir a http://joomla y acceda a su sitio web!

Trabajó para mi.

¡Espero no haber dejado nada fuera!

7
jonboy