Servidors virtuals en MAMP (Mac OSX + Apache + MySQL + PHP)
Posted Juny 6th, 2008 by moixo.com
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.
Envia un nou comentari