viernes, 9 de septiembre de 2016

Instalar MAMP (MySQL, Apache, PHP) en Mac OS El Capitan

Una de las cosas que tarde o temprano necesitaras al trabajar con CMS, LMS, DB en Mac OS es tener un ambiente Web funcional de desarrollo nativo, afortunadamente el proceso es bastante sencillo.

Lo primero es abrir una terminal y logearte como root: sudo su -

Ahora iniciaremos apache: apachectl start

Con un navegador web ve al clásico localhost o a la IP de tu equipo para ver uno de los clásicos más famosos de internet.

Para activar PHP editaremos el archivo de configuración de apache (antes que cualquier cosa siempre es recomendable hacer una copia de seguridad del mismo): vi /etc/apache2/httpd.conf

En este descomentaremos la línea: LoadModule php5_module libexec/apache2/libphp5.so

Guardamos el archivo y reiniciamos apache: apachectl restart

Para verificar el funcionamiento de PHP crearemos en el DocumentRoot una página que muestre la información de PHP



Al visitar localhost/phpinfo.php veremos el despligue de la información de PHP.


Ahora descargamos la última versión de MySQL en dmg (es la forma más sencilla de hacerlo aunque también puedes bajar el tar.gz). Al terminar montamos la imagen, con coble clic ejecutamos el instalador y seguimos la instrucciones en pantalla, al final se generara una contraseña aleatoria para el root de MySQL.


Para poder trabajar con MySQL desde la terminal es necesario exportar las variables: export PATH=/usr/local/mysql/bin:$PATH

Ahora desde la terminal se puede acceder al cliente de MySQL ingresando el usuario de root y la contraseña creada aleatoriamente: mysql -uroot -p

Pero primero debes de iniciar el servidor de MySQL la forma más sencilla de hacerlo es ir a System Preferences - MySQL y darle clic en "Start MySQL Server".

Es recomendable ejecutar la instalación de seguridad de MySQL para hacerlo debes ir a: /usr/local/mysql/bin/mysql_secure_installation

Tras ingresar la contraseña generada aleatoriamente podrás cambiarla por alguna otra, permitir o denegar el login de root, eliminar la BD de pruebas, eliminar usuarios anónimos y recargar los permisos en las tablas.

Finalmente solo queda por conectar MySQL con PHP para hacerlo creamos una carpeta en /var llamada mysql que contendrá un enlace a mysql.sock:

cd /var
mkdir mysql
cd mysql
ln -s /tmp/mysql.sock mysql.sock


Ahora solo queda comenzar a trabajar ...

Licencia de Creative Commons
error066 Blog by Enrique Tezozomoc is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License

Entradas populares