Cabecera Ronroneos.com

19 Abril 2008

Instalar XAMPP 0.7.2 en Mac OS X Leopard

XAMPP 0.7.2 Leopard fondoArriba

XAMPP X (GNU/Linux, Mac OS X, Solaris, Windows), A = Apache, M = MySql, P = PHP, P = Perl, es un servicio web multiplataforma libre de fácil instalación.

Aunque en Mac OS ya vienen instalados Apache y PHP y son de fácil configuración, XAMPP es una buena opción si no se desea experimentar con ellos ya que respeta los instalados por defecto.

En este tutorial voy a explicar cómo instalar XAMPP 0.7.2 en Mac OS X Leopard y cuales son los primeros pasos a seguir una vez instalado en tu Mac. XAMMP te permitirá tener instalado de forma local un servidor web para poder realizar las pruebas que desees.

Paso 1

Descargar el programa

El programa se puede descargar en: http://www.apachefriends.org/en/xampp.html. Para este tutorial he descargado e instalado XAMPP Mac OS X 0.7.2, Installer Version, Universal Binary.

XAMPP 0.7.2 Leopard

El fichero descargado se llama "xampp-macosx-0.7.2.dmg".

Paso 2

Instalación de XAMPP

Haremos doble click sobre el fichero "xampp-macosx-0.7.2.dmg". Se nos abrirá una ventana del finder con la siguiente imagen de un "paquete instalable":

Paquete de XAMPP

Al hacer de nuevo doble click sobre el fichero "XAMPP for MacOS X.pkg", comenzará la instalación. Durante el proceso de instalación mostrado en las imágenes siguientes, se nos pregunta dónde queremos instalar XAMPP (Macintosh HD, imagen 2), el tipo de instalación (imagen 3), nuestro nombre de usuario y contraseña (imagen 4). Tras esto aparece el progreso de la instalación (imagen 5) y por último si todo ha salido bien se indica que la instalación ha sido correcta (imagen 6).

Proceso de instalación
Paso 3

Puesta en marcha de los servicios

Para poner en marcha los servicios, (si hemos instalado la aplicación en Macintosh HD) iremos a Aplicaciones -> xampp -> XAMPP Control Panel.

Panel de control XAMPP

Para poner en marcha (o parar) los servicios, se nos solicitará el nombre de usuario y contraseña. Tras esto se nos muestra el panel de control de XAMPP:

Panel de control XAMPP

Pulsando el botón de "Start" de "All Components", activaremos todos los servicios. Una vez activados aparecerá una imagen como la de abajo:

Panel de control XAMPP
Paso 4

Test

Para comprobar que todo funciona correctamente, abriremos una página del navegador y en la barra de direcciones pondremos "http://localhost", tras esto aparecerá en el navegador:

localhost

Elegimos el idioma y veremos:

XAMPP

Dentro del panel de administración podemos ver el Estado de los servicios (imagen 1), la Seguridad que tenemos en este momento (imagen 2), Demostraciones de los servicios (imagen 3), versión de PHP instalada (imagen 4), acceso a phpMyAdmin y phpSQLiteAdmin (imagen 5 y 6), etc... :

XAMPP web admin
Paso 5

Configuración de la seguridad

Para verificar cual es la situación, desde el panel de administración vía web (http://localhost) de XAMPP, en la pestaña Seguridad, se muestra cual es el estado de cada servicio. Los programas marcados en verde son seguros; los programas marcados en rojo son inseguros y los programas marcados en amarillo no han podido ser comprobados (porque el software a comprobar no se esta ejecutando, por ejemplo). El estado tras la instalación es de ninguna seguridad en todos los servicios:

seguridad

Cambiaremos la configuración de seguridad de los servicios vía terminal, Aplicaciones -> Utilidades -> Terminal, ahí escribiremos "sudo /Applications/xampp/xamppfiles/mampp security" (sin comillas).

En "Password:" escribiremos nuestra contraseña de usuario, con esto tenemos acceso a la configuración de seguridad de XAMPP.

A continuación se nos pedirá si deseamos una contraseña para acceder a XAMPP vía web (XAMPP: Your XAMPP pages are NOT secured by a password.), pondremos "yes" y escribiremos la contraseña deseada, se nos pedirá confirmación de la contraseña. A partir de ahora, al poner "http://localhost" en el navegador se nos pedirá un nombre de usuario: que será "xampp" y una contraseña, la elegida por nosotros.

Después nos pregunta que si queremos desactivar el acceso a MySQL vía internet, como yo sólo lo usaré localmente, pongo "yes".

Luego nos pedirá si queremos poner contraseña de acceso para MySQL (XAMPP: MySQL has no root passwort set!!! XAMPP: Do you want to set a password? [yes]), pondremos "yes" y elegiremos una contraseña (pedirá confirmación). Por último nos preguntará si deseamos cambiar la contraseña por defecto del FTP (XAMPP: The FTP password is still set to 'xampp'. XAMPP: Do you want to change the password? [yes]), pondremos "yes" y elegiremos una nueva (de nuevo se pedirá confirmación).

$> sudo /Applications/xampp/xamppfiles/mampp security
Password: 
XAMPP: Quick security check...
XAMPP: Your XAMPP pages are NOT secured by a password.
XAMPP: Do you want to set a password? [yes]
XAMPP: Password: 
XAMPP: Password (again): 
XAMPP: Password protection active. Please use 'xampp' as user name!
XAMPP: MySQL is accessable via network.
XAMPP: Normaly that's not recommended. Do you want me to turn it off? [yes] yes
XAMPP: Turned off.
XAMPP: Stopping MySQL...
XAMPP: Starting MySQL...
XAMPP: MySQL has no root passwort set!!!
XAMPP: Do you want to set a password? [yes] yes
XAMPP: Write the password somewhere down to make sure you won't forget it!!!
XAMPP: Password: 
XAMPP: Password (again): 
XAMPP: Setting new MySQL root password.
XAMPP: Setting phpMyAdmin's root password to the new one.
XAMPP: phpMyAdmin already set right!
XAMPP: The FTP password is still set to 'xampp'.
XAMPP: Do you want to change the password? [yes] yes
XAMPP: Password: 
XAMPP: Password (again): 
XAMPP: Reload ProFTPD...
XAMPP: Done.
$>
		

Para comprobar que ahora está la configuración como deseamos, podemos acceder al panel de control vía web de XAMPP (http://localhost), nos pedirá nombre de usuario y contraseña (como se había comentado, el nombre de usuario será xampp y la contraseña la elegida anteriormente). Si vamos a la pestaña de Seguridad debería aparecer:

seguridad

Un problema que surge tras hacer la configuración de seguridad, es que si intentamos acceder a phpMyAdmin aparece el siguiente error:

seguridad

Para solucionarlo, paramos XAMPP mediante el panel de control:

seguridad

Después vamos a Aplicaciones -> xampp -> xamppfiles -> phpmyadmin y editamos el fichero "config.inc.php" (sin comillas), y en la línea: $cfg['Servers'][$i]['password'] = '';, dentro de las comillas simples ('') introducimos la contraseña de MySQL que elegimos anteriormente. Guardamos el fichero, reiniciamos los servicios y ahora ya podremos acceder a phpMyAdmin vía web.

Si en algún momento se desea desinstalar XAMPP, sólo se tiene que abrir un terminal, Aplicaciones -> Utilidades -> Terminal y escribir lo siguiente:

$> sudo rm -rf /Applications/xampp
Password: 
		

De esta manera se elimina por completo XAMPP del sistema y lo más importante, se respeta la preinstalación de Apache y PHP que trae por defecto Mac OS X Leopard.

fondoAbajo Musa

Contacto: info@ronroneos.com

@