it-swarm.dev

Host virtuale per Joomla

Come posso configurare un VirtualHost sul mio ambiente di sviluppo locale? Idealmente, vorrei anche poter accedere al mio sito da un semplice URL, come www.joomla.loc piuttosto che dover costantemente utilizzare l'URL localhost.

7
Lodder

In questo spiegherò come impostarlo per Wampserver 2.5 con Apache 2.4 + .

Una volta scaricato, installato e avviato Wampserver , vai alla seguente directory sul tuo computer e hai creato una nuova cartella chiamata " joomla "

C:\wamp\www

Nella cartella appena creata, estrai il file Zip di Joomla.

Ora che hai la tua nuova cartella con l'installazione di Joomla, devi ora aprire il seguente file in un editor di testo come Notepadd ++

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

In questo file, aggiungi quanto segue, che mapperà l'indirizzo IP localhost all'URL definito:

127.0.0.1       joomla.loc www.joomla.loc

Nota che ho 2 istanze, 1 con www e 1 senza. Se non riesci a salvare e viene generato un errore di autorizzazione, prova a eseguire il tuo editor di testo in Modalità amministratore, facendo clic con il tasto destro del mouse su . Exe e andando su "Esegui come amministratore".

Salvare il file e quindi aprire il seguente file nell'editor di testo

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

Aggiungi quanto segue al file sopra in basso:

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

Il codice sopra è solo per Apache 2.4 + e will [~ # ~] non [~ # ~] funziona per Apache 2.2 .

Ora hai creato VirtualHost per la cartella appena creata. Tutto quello che devi fare ora è riavviare Apache, facendo clic sul Wampserver verde sulla barra delle applicazioni, quindi facendo clic su " Riavvia tutti i servizi " come mostrato nello screenshot qui sotto :

enter image description here

Ora puoi digitare www.joomla.loc nel tuo browser e installa Joomla

Spero che sia di aiuto. Sarebbe anche bello se alcune persone che gestiscono altri ambienti di sviluppo come Xampp, Lamp e Mamp potrebbero pubblicare anche una risposta

9
Lodder

Istruzioni per sistemi operativi Linux con server Apache 2+:

  1. Modifica il file /etc/hosts e aggiungi questa riga:

    127.0.0.1    joomla
    
  2. Creare un .conf file come joomla.conf dentro il /etc/Apache2/sites-enabled directory, quindi aprila e aggiungi queste righe:

    <VirtualHost *:80>
        ServerName joomla
        DocumentRoot /var/www/joomla
        <Directory /var/www/joomla>
            AllowOverride All
        </Directory>
    </VirtualHost>
    
  3. Riavvia il server Apache:

    Sudo /etc/init.d/Apache2 restart
    

Ora digita la barra degli indirizzi del tuo browser: http://joomla e premi Enter!

Nota

  • Devi essere un super utente per modificare i file sopra.
  • Se si utilizza l'editor di testo Geany, il comando sarebbe:

    Sudo geany /etc/hosts
    

    e

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

L'ho appena fatto con OSX ed ecco come;

Tutti i siti Web su OSX sono memorizzati in users/sites

Passaggio 1

Crea una nuova cartella di siti Web denominata "joomla"

cd ~/Sites/
mkdir joomla

Passaggio 2

Ora aggiungi un nuovo record al file Host di Apache - modifica httpd-vhosts.conf file normalmente situato in private/etc/Apache2/extra/

Aggiungere quanto segue al file (modificare i nomi di conseguenza);

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

ServerName è il nome che digiterai nella barra degli indirizzi per accedere al tuo sito web.

DocumentRoot è dove si trova il tuo sito web.

Passaggio

Ora modifica il file hosts che si trova normalmente in /private/etc/hosts

Aggiungi un altro record per puntare al nuovo sito Web;

127.0.0.1    joomla

Passaggio 4

Infine, riavvia Apache Apache restart

Ora dovresti essere in grado di andare a http://joomla e accedi al tuo sito web!

Ha funzionato per me.

Spero di non aver lasciato nulla fuori!

7
jonboy