Instalar Apache, PHP y MySQL en MacOS 12 (Monterey)

Author
By Darío Rivera
Posted on 2021-12-10 in MacOS

MacOS es un excelente sistema operativo para desarrollar aplicaciones web. Si eres desarrollador o necesitas configurar un proyecto desarrollado en PHP con Apache y MySQL, este artículo te guiará paso a paso hasta configurar los paquetes necesarios para tal fin.

Instalación de Apache

El primer paso consiste en instalar Apache. Para esto puedes revisar nuestro artículo exclusivamente dedicado a esta instalación.

- Instalar y configurar Apache en MacOS 12 (Monterey)

Instalación de PHP

Lo siguiente sería instalar PHP en cualquiera de sus versiones soportadas. Para esto puedes revisar nuestro siguientes artículo.

- Instalar varias versiones de PHP en MacOS 12 (Monterey)

Configurar Apache con PHP

Después de esto debes configurar apache para que funcione con PHP. Para esto primero debes buscar las siguientes líneas

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

Y reemplazarlas por

<IfModule dir_module>
    DirectoryIndex index.php index.html
</IfModule>

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

Seguidamente, en la instalación de PHP debió salirte un mensaje para configurar la librería en apache. Esta línea debes configurarla en el archivo /opt/homebrew/etc/httpd/httpd.conf.

LoadModule php7_module /opt/homebrew/opt/php@7.4/lib/httpd/modules/libphp7.so

Instalación de MySQL

brew install mysql
mysql.server start

Una vez hecho esto, el siguiente paso será hacer segura la instalación. Esto significa realizar algunas configuraciones como por ejemplo que las contraseñas creadas sean verificadas (longitud, caracteres especiales, mayúsculas y minúsculas), que se eliminen los usuarios anónimos, deshabilitar el logueo remoto y eliminación de las bases de datos de tests. Para esto puedes utilizar el siguiente comando y seguir las instrucciones.

mysql_secure_installation
brew services start mysql

Acerca de Darío Rivera

Author

Ingeniero de desarrollo en PlacetoPay , Medellín. Darío ha trabajado por más de 6 años en lenguajes de programación web especialmente en PHP. Creador del microframework DronePHP basado en Zend y Laravel.

Sólo aquellos que han alcanzado el éxito saben que siempre estuvo a un paso del momento en que pensaron renunciar.