thiagoserra Postado 4 de agosto de 2015 Denunciar Compartilhar Postado 4 de agosto de 2015 Pessoal, gostaria de saber se alguém ai usa o mac para programação profissional em PHP + Mysql. Estou querendo migrar mas, não sei como configurar um ambiente de programação no MAC... No linux, que é minha praia, a vida depois do APT é muito dificil... :-) No MAC (tenho um pro mid 2012 que comprei recente) não consigo nem configurar o Apache nativo para rodar.... instalei o pacote do Mysql mas, não funciona..... Vi que existe um tal de NAMP para MAC mas é pago. Alguém ai vive essa realidade pode me dar umas dicas?? (Uso o Sublime no Linux e já instalei no MAC)... Citar Link para o comentário Compartilhar em outros sites More sharing options...
rott Postado 4 de agosto de 2015 Denunciar Compartilhar Postado 4 de agosto de 2015 Só pra montar o ambiente de desenvolvimento eu costumo usar o MAMP. Ele já traz Apache, MySQL e PHP pré-configurados. Tem versão free. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Hercules Jr Postado 4 de agosto de 2015 Denunciar Compartilhar Postado 4 de agosto de 2015 http://www.mamp.info Citar Link para o comentário Compartilhar em outros sites More sharing options...
cald Postado 4 de agosto de 2015 Denunciar Compartilhar Postado 4 de agosto de 2015 eu uso o xampp, é gratuito e bom, nunca tive problemas com ele. https://www.apachefriends.org/pt_br/download.html Citar Link para o comentário Compartilhar em outros sites More sharing options...
gufao Postado 20 de novembro de 2015 Denunciar Compartilhar Postado 20 de novembro de 2015 Homebrew Citar Link para o comentário Compartilhar em outros sites More sharing options...
Adalberto Taylor Postado 4 de dezembro de 2015 Denunciar Compartilhar Postado 4 de dezembro de 2015 Já que ressuscitaram o tópico. Vou postar aqui como eu faço. Já usei MAMP, mas achava muito pesado e afins, hoje prefiro fazer na unha mesmo. Primeiramente, é preciso ter o homebrew. http://brew.sh Depois instalo o MYSQL usando o homebrew, como precisa de setar permissões e afins, seguindo esse tutorial não terá problemas. http://blog.joefallon.net/2013/10/install-mysql-on-mac-osx-using-homebrew/ Resolvido o banco, partimos para o PHP. No Mac, não é necessário utilizar um apache da vida para processar PHP, você pode fazer usando o terminal. Maneira mais simples. cd pasta_projeto_php php -S localhost:8080 Isso vai iniciar um servidor web ouvindo na porta 8080, seus arquivos serão processados da mesma forma como ocorre em um servidor apache. Pode consultar o funcionamento do PHP pelo terminal nesse link. http://php.net/manual/pt_BR/features.commandline.webserver.php A única desvantagem do servidor PHP embutido é que ele não suporta htaccess, então se pretende utilizar algum recurso como mod_rewrite da vida, precisará realmente utilizar o Apache. Mas usando o próprio homebrew é possível criar um ambiente utilizando o Apache. https://echo.co/blog/os-x-109-local-development-environment-apache-php-and-mysql-homebrew Citar Link para o comentário Compartilhar em outros sites More sharing options...
Maddo Garan Postado 5 de dezembro de 2015 Denunciar Compartilhar Postado 5 de dezembro de 2015 Já que ressuscitaram o tópico. Vou postar aqui como eu faço. Já usei MAMP, mas achava muito pesado e afins, hoje prefiro fazer na unha mesmo. (...) Também prefiro fazer na unha. Por que preferes instalar o MySQL via homebrew, a versão disponível para OS X no site do MySQL é mais precário? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Adalberto Taylor Postado 7 de dezembro de 2015 Denunciar Compartilhar Postado 7 de dezembro de 2015 Também prefiro fazer na unha. Por que preferes instalar o MySQL via homebrew, a versão disponível para OS X no site do MySQL é mais precário? Citar Link para o comentário Compartilhar em outros sites More sharing options...
felipersantos Postado 11 de novembro de 2019 Denunciar Compartilhar Postado 11 de novembro de 2019 na unha, fica bem chato procurar pasta de logs, configurar .ini (mysql) e httpd.conf (apache) e tudo que precisa fazer é bem chato mesmo. O mamp facilita demais essas configurações e muito menos tempo gasto pra instalar. hoje, prefiro ir de mamp pela facilidade e velocidade de instalação -------------------------- [venda] Macbook Pro [venda] Monitor Dell Professional Citar Link para o comentário Compartilhar em outros sites More sharing options...
Diego_K Postado 1 de novembro de 2020 Denunciar Compartilhar Postado 1 de novembro de 2020 Ressuscitando novamente o tópico, tem como utilizar Netbeans + Xampp no MAC? Alguém teria algum tutorial? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Diego_K Postado 4 de novembro de 2020 Denunciar Compartilhar Postado 4 de novembro de 2020 Já consegui resolver. Citar Link para o comentário Compartilhar em outros sites More sharing options...
OVERMARK Postado 18 de maio de 2022 Denunciar Compartilhar Postado 18 de maio de 2022 O homebrew é um lixo, assim como todos os xamps, mamps, lamps, etc.... ja estamos falando em programadores, desenvolvedores, e vão usar ferramentinhas de terceiros? Vamos la Primeiro, com o mac instalado abra o finder e de cara ja va na pasta da sua conta, e crie uma nova pasta chamada Sites O finder vai inclusive ja configurar um icone do safari nela Feito isso, aperte command e espaço e busque pelo terminal nele digite : sudo nano /etc/apache2/httpd.conf Vai pedir sua senha de usuario do mac Quando abrir de cara aperte ctrl + w, para pesquisar digite php e descomente a linha #LoadModule php7_module libexec/apache2/libphp7.so Depois aperte ctrl + w novamente e pesquise por webserver vc vai achar algo assim: DocumentRoot <Diretory "/Library/Webserver/Documents"> Troque as duas linhas por DocumentRoot "//Users/SEU_USUARIO_ROOT/Sites" <Diretory "/Users/SEU_USUARIO_ROOT/Sites"> Aperte ctrl + o - para salvar Aperte ctrl + x para sair Coloque um arquivo index.php dentro da pasta Sites que vc criou com apenas este conteudo <?php phpinfo(); ?> No terminal digite: sudo apachectl restart Coloque a senha se necessário e feche o terminal Abra seu navegador e digite http://localhost Pronto, nem doeu! Agora basta visitar o site do mysql e baixar a versão para maq em .dmg, instalar como qq outro programa. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Adalberto Taylor Postado 19 de maio de 2022 Denunciar Compartilhar Postado 19 de maio de 2022 22 horas atrás, OVERMARK disse: O homebrew é um lixo, assim como todos os xamps, mamps, lamps, etc.... ja estamos falando em programadores, desenvolvedores, e vão usar ferramentinhas de terceiros? Vamos la Primeiro, com o mac instalado abra o finder e de cara ja va na pasta da sua conta, e crie uma nova pasta chamada Sites O finder vai inclusive ja configurar um icone do safari nela Feito isso, aperte command e espaço e busque pelo terminal nele digite : sudo nano /etc/apache2/httpd.conf Vai pedir sua senha de usuario do mac Quando abrir de cara aperte ctrl + w, para pesquisar digite php e descomente a linha #LoadModule php7_module libexec/apache2/libphp7.so Depois aperte ctrl + w novamente e pesquise por webserver vc vai achar algo assim: DocumentRoot <Diretory "/Library/Webserver/Documents"> Troque as duas linhas por DocumentRoot "//Users/SEU_USUARIO_ROOT/Sites" <Diretory "/Users/SEU_USUARIO_ROOT/Sites"> Aperte ctrl + o - para salvar Aperte ctrl + x para sair Coloque um arquivo index.php dentro da pasta Sites que vc criou com apenas este conteudo <?php phpinfo(); ?> No terminal digite: sudo apachectl restart Coloque a senha se necessário e feche o terminal Abra seu navegador e digite http://localhost Pronto, nem doeu! Agora basta visitar o site do mysql e baixar a versão para maq em .dmg, instalar como qq outro programa. Comparar homebrew com xamp é como comparar o caminhão com a carga. São duas coisas completamente diferentes, o homebew é um gerenciador de pacotes que permite instalar softwares de todos os tipos, desde o próprio mysql até softwares de modelagem 3d como o openscad passando por gerenciadores de janelas como o amethyst. Critica quem usa "ferramentinhas de terceiros" mas certamente deve usar composer... Se for pra desenterrar tópico sem postagem há quase 2 anos, pelo menos dê uma dica atualizada sugira o uso do Docker ou qualquer coisa mais alinhada com o que se faz em 2022, porque instalar apache/mysql manualmente é coisa que já não se fazia da última vez que esse post esteve ativo... Vale lembrar que, MAMP/XAMP e afins, eram sim uma mão na roda em 2015, e com a popularização do Docker, já não fazem mais sentido há anos. Não só pra PHP, como pra Node, Ruby e etc... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Poky Postado 20 de maio de 2022 Denunciar Compartilhar Postado 20 de maio de 2022 No trabalho utilizamos o Docker para o desenvolvimento, dessa forma conseguimos simular corretamente como o software vai se comportar em cada ambiente de produção com a versão correta do banco de dados e do PHP. Então usamos um container para cada item, um para o banco e outro para o PHP, e outro para o front-end. Antigamente usávamos tudo instalado diretamente no macOS, mas no fim acabávamos tendo o desempenho da máquina afetado por itens desnecessários quando não estávamos programando. victormilani 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Adalberto Taylor Postado 20 de maio de 2022 Denunciar Compartilhar Postado 20 de maio de 2022 1 hora atrás, Poky disse: No trabalho utilizamos o Docker para o desenvolvimento, dessa forma conseguimos simular corretamente como o software vai se comportar em cada ambiente de produção com a versão correta do banco de dados e do PHP. Então usamos um container para cada item, um para o banco e outro para o PHP, e outro para o front-end. Antigamente usávamos tudo instalado diretamente no macOS, mas no fim acabávamos tendo o desempenho da máquina afetado por itens desnecessários quando não estávamos programando. Docker é vida. Instalar tudo na máquina local hoje é pedir pra dizer que "na minha máquina funciona" amanhã. Citar Link para o comentário Compartilhar em outros sites More sharing options...
OVERMARK Postado 10 de dezembro de 2022 Denunciar Compartilhar Postado 10 de dezembro de 2022 Entendo sua visão deturpada do que é pratico contra o que é inteligente. Usar essas ferramentas é o mesmo que usar a calculadora e esquecer como se faz conta de verdade. Um leigo usa o mama, xampu, homebrew, Docker, mas tira esta ferramenta dele e nao sabe nem como começar.... Mais valido e trabalhoso sim, mas muito mais valido é usar sua própria unha e conhecimento para criar seu ambiente. Essa historia de funciona na minha maquina e em outra não, so pra programador incompetente. Se sabe mesmo o que esta fazendo, conhece a linguagem e seus requisitos, você ja desenvolve o sistema dentro dessas especificações. Depois pode fazer deploy em qualquer lugar que saberá exatamente como deixar ele rodando redondinho, ja que foi você e somente você que desenvolveu o sistema... Quer o mais fácil? Continua com a calculadora! Vejo um monte de babaca que se acha o pica no php, no Laravel, fazendo sitesinhos e sisteminhas hospedados em servidores apache, e quando da um problema ligam pro suporte da hospedagem pedindo socorro, pois não fazem nem ideia de como o apache funciona.... So fazem a capa, e nao entendem o coração da maquina. Adalberto Taylor e rott 2 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Adalberto Taylor Postado 12 de dezembro de 2022 Denunciar Compartilhar Postado 12 de dezembro de 2022 Em 09/12/2022 at 21:06, OVERMARK disse: Entendo sua visão deturpada do que é pratico contra o que é inteligente. Usar essas ferramentas é o mesmo que usar a calculadora e esquecer como se faz conta de verdade. Um leigo usa o mama, xampu, homebrew, Docker, mas tira esta ferramenta dele e nao sabe nem como começar.... Mais valido e trabalhoso sim, mas muito mais valido é usar sua própria unha e conhecimento para criar seu ambiente. Essa historia de funciona na minha maquina e em outra não, so pra programador incompetente. Se sabe mesmo o que esta fazendo, conhece a linguagem e seus requisitos, você ja desenvolve o sistema dentro dessas especificações. Depois pode fazer deploy em qualquer lugar que saberá exatamente como deixar ele rodando redondinho, ja que foi você e somente você que desenvolveu o sistema... Quer o mais fácil? Continua com a calculadora! Vejo um monte de babaca que se acha o pica no php, no Laravel, fazendo sitesinhos e sisteminhas hospedados em servidores apache, e quando da um problema ligam pro suporte da hospedagem pedindo socorro, pois não fazem nem ideia de como o apache funciona.... So fazem a capa, e nao entendem o coração da maquina. Conte me mais sobre como você criou seu sistema operacional, ou melhor, como criou seu computador, sua arquitetura de processador. Conte me mais sobre como você planta sua comida, ou como construiu seu carro/casa. Afinal, muito mais útil é poder fazer tudo na unha, por si próprio, não é mesmo? Imagina só, tira o mercado ou a feira livre da pessoa e ela passa fome. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe do debate
Você pode postar agora e se registrar depois. Se você tem uma conta, entre agora para postar com ela.