Estoy frustrado. Hace días que no trabajo. ¿Por qué es difícil configurar MySQL, Apache y PHP en una Mac Yosemite?

Conoce tus herramientas. Personalmente, no instalo y configuro cada paquete de forma nativa, sino que segmento lo que instalo y uso y lo que me proporcionó el sistema operativo. De esta manera, es más fácil controlar las versiones de los componentes con los que está compilando.

Las formas más simples de salir de sus frustraciones son:

  1. Instalar y usar MAMP.
  2. Instale brew e instale MySQL, Apache y PHP desde allí.
  3. Use vagabundo.
  4. Docker de usuario.

El método 1 instala MySQL, Apache y PHP junto con los binarios nativos. El método 2 le permite instalar cada componente usted mismo. Una gran ventaja sobre los binarios nativos es que las versiones de cada pieza de software individual se actualizan continuamente.

Los métodos 2 y 3 utilizan una máquina virtual, a través de virtualbox, junto con sus configuraciones para proporcionar la configuración que desea.

Este siempre ha sido un proceso frustrante para mí también, pero después de leer muchas publicaciones de desbordamiento de pila, leer muchos tutoriales engañosos y mucha documentación oficial, eventualmente hago las cosas bien.

Es difícil dar indicaciones reales sobre el tema sin más información sobre el estado actual de su pila, pero al menos puedo señalarlo en la dirección de una instalación sencilla de todas estas tecnologías que le brinda una instalación exitosa directamente portón:
https://www.mamp.info/en/downloads/

¿Qué encuentras desafiante al respecto? Vale la pena aprender cómo configurar sus herramientas, ya que el conocimiento será útil cuando algo se rompa eventualmente.

Dicho esto, las máquinas virtuales de pila LAMP preconfiguradas son fáciles de encontrar y pueden eliminar la etapa de configuración en su mayor parte.

He usado MAMP (instalación muy fácil con un clic) durante años. Nunca un problema

En estos días uso virtualbox / vagrant para ejecutar homestead para laravel. Definitivamente es una instalación más difícil que requiere una mayor comprensión por parte del usuario.

More Interesting

Si quiero entrar en el campo del diseño web, ¿qué idiomas debo aprender?

Cómo construir un sitio web desde el principio

Ahora tengo mi aplicación web completa, escrita en HTML, CSS y JavaScript. Actualmente es un archivo de escritorio. ¿Cuáles son los siguientes pasos? ¿Cómo hago para crear el lado del servidor?

¿Un desarrollador web front-end (Html ​​/ CSS, js) necesita saber cómo usar PS? ¿Qué necesita para poder hacer con PS?

Tengo 14 años, ¿tengo la edad suficiente para convertirme en desarrollador web independiente?

Quiero crear una aplicación con un motor de aplicación de Google, ¿por dónde empiezo?

¿Qué sitios web has creado?

Si quiero ejecutar mis propios sitios web, ¿qué habilidades se requieren para mí?

Sé React y React-Redux junto con AJAX y Jquery. He realizado múltiples proyectos pero no puedo atraer a ningún reclutador. ¿Qué pasos tomo?

He visto a muchos programadores hablar sobre la próxima insignificancia que tendrá JavaScript en el futuro con respecto al desarrollo web. ¿Qué tan cierto es esto teniendo en cuenta las documentaciones, la comunidad y los marcos que tiene JavaScript?

¿Es este libro 'Diseño web con HTML, CSS, JavaScript y jQuery' de Jon Duckett suficiente para un conocimiento completo del desarrollo web?

Mi novio dice que Ruby on Rails no es una programación real. Eso es lo que hago como desarrollador. ¿Debería dejarlo?

Quiero convertirme en desarrollador front y backend. No sé por dónde empezar, pero quiero hacerlo. ¿Cómo es posible esto?

Quiero construir un blog personal. ¿Qué es un servidor barato?

Mi presupuesto diario para publicidad es de $ 20. Nuestro objetivo son desarrolladores, frontend y desarrolladores web. ¿Cómo puedo usar este presupuesto de la manera más eficiente?