Servidors virtuals en MAMP (Mac OSX + Apache + MySQL + PHP)

Si desenvolupeu Webs amb PHP i MySQL, ben segur que us haureu trobat amb la necessitat de definir servidors virtuals en Apache. Si a més el vostre sistema operatiu és Mac OSX, llavors una opció bona per a tenir l'entorn de desenvolupament a punt i actualitzat és MAMP. Doncs bé, en aquesta situació, si teniu la necessitat de configurar servidors virtuals jo us recomano que feu el següent:

  • En primer lloc instal·leu MAMP en el directori "Applications" de Mac OSX.
  • Obriu l'eina d'administració de MAMP que es troba en la carpeta "Applications/MAMP".
  • Accediu a les preferències per establir les opcions de configuració. Feu clic en la opció "Puertos" i després en el botó "Usar los puertos por defecto de Apache i MySQL".
  • Després accediu a la opció "Apache" per configurar el directori base on es trobaran les nostres webs. Seleccioneu el directori "Sites" que es troba dins del vostre directori inicial d'usuari.
  • Ara ja tenim configurat com ens agrada Apache. Només cal definir quins seran els servidors virtuals, que es correspondran amb carpetes que es troben dins el directori Sites (en aquests moments webroot de Apache).

    Amb el vostre editor de text preferit (jo uso "vi") editeu l'arxiu de configuració d'Apache.

    sudo vi /Applications/MAMP/conf/apache/httpd.conf
    
  • Al final de l'arxiu, just després de la línia
    #NameVirtualHost *
    

    afegiu el següent codi.

    NameVirtualHost *:80
    
    <VirtualHost *:80>
        ServerName priorat
        DocumentRoot /Users/david/Sites/priorat
    </VirtualHost>
    
    <VirtualHost *:80>
        ServerName granesferas
        DocumentRoot /Users/david/Sites/granesferas
    <VirtualHost>
    
  • Per acabar només falta editar l'arxiu hosts i definir els hosts corresponents
    sudo vi /etc/hosts
    

    afegim l'associació de IP a nom de host

    127.0.0.1       priorat
    127.0.0.1       granesferas
    
  • En aquest cas hem creat dos servidors virtuals que seran accessibles des del nostre navegador amb la url http://priorat i http://granesferas.

Això és tot. Moltes gràcies a MAMP per aquest bon producte i també Apache, MySQL i PHP.

Comentaris

Envia un nou comentari