Se você desenvolve aplicativos PHP, definitivamente precisa de um servidor de teste. Se você não possui um servidor no site, você tem várias opções no Mac OS para configurar um servidor local. Ou você segue a rota interna, ou seja. você usa o Apache interno e instala o suporte a PHP e MySQL, ou segue o caminho de menor resistência e baixa o MAMP.
Mamp é um aplicativo simples que permite configurar um ambiente de teste em minutos. Você baixa aqui. Você pode escolher entre 2 versões. Um é gratuito e também carece de alguns recursos da versão paga, mas é suficiente para testes normais. Por exemplo, o número de convidados virtuais é limitado na versão gratuita. É fato que não é bem assim. Ainda não experimentei, mas acho que a limitação só se aplica à ferramenta gráfica, que é mínima na versão gratuita, mas se quiser mais convidados virtuais deve ser possível contornar pelo caminho clássico de configuração arquivos.
Depois de baixado, tudo que você precisa fazer é arrastar e soltar o diretório na pasta de sua preferência. Para aplicativos globais ou aplicativos em sua pasta pessoal. Também é aconselhável alterar a senha inicial do servidor MySQL. Veja como fazer isso.
Abra um terminal. Pressione CMD + espaço para abrir o SpotLight e digite “terminal” sem as aspas e assim que o aplicativo apropriado for encontrado, pressione Enter. No terminal, digite:
/Applications/MAMP/Library/bin/mysqladmin -u root -p password
Onde
/Applications/MAMP/bin/phpMyAdmin/config.inc.php
Onde na linha 86 podemos inserir nossa nova senha entre aspas.
E então o arquivo:
/Applications/MAMP/bin/mamp/index.php
Neste arquivo, substituiremos a senha na linha 5.
Agora podemos iniciar o próprio MAMP. E então configure-o. Clique em “Preferências…”.
Na primeira guia, você pode definir coisas como qual página deve ser iniciada na inicialização, se o servidor deve iniciar quando o MAMP for iniciado e terminar quando o MAMP for fechado, etc. Para nós, a segunda aba é mais interessante.
Nele você pode definir as portas nas quais o MySQL e o Apache devem rodar. Escolhi 80 e 3306 na imagem, ou seja, portas básicas (basta clicar em "Definir portas PHP e MySQL padrão"). Se você fizer o mesmo, o OS X solicitará a senha do administrador após iniciar o MAMP. É por uma razão simples: segurança. O Mac OS não permite que você execute, sem senha, nada em portas inferiores a 1024.
Na próxima aba, selecione a versão do PHP.
Na última aba, escolhemos onde nossas páginas PHP serão armazenadas. Então, por exemplo:
~/Documentos/PHP/Páginas/
Onde colocaremos nosso aplicativo PHP.
Agora é só testar se o MAMP está rodando. Ambas as luzes estão verdes, então clicamos em "Abrir página inicial” e será aberta uma página de informações sobre o servidor, a partir da qual podemos acessar, por exemplo, informações sobre o servidor, ou seja, o que está rodando nele, e principalmente o phpMyAdmin, com o qual podemos modelar bancos de dados. As próprias páginas são executadas em:
http://localhost
Espero que você tenha achado o tutorial útil e que tenha apresentado uma maneira simples de configurar um ambiente de teste de PHP e MySQL em um Mac.
Infelizmente, devo dizer por mim que ele não estava. http://localhost é um endereço inaceitável para mim, preciso iniciar o virtualhosts junto com um .htaccess funcional. A seguir, configure um servidor 1:1 com hospedagem, o que posso fazer. Para as duas primeiras coisas, você pode expandir as instruções? Por enquanto, tenho um servidor php em Linux no escritório, isso facilitaria muito meu trabalho.
MAMP suporta endereço IP fixo ou o mesmo endereço web do compartilhamento pessoal, no meu caso é necessário http://81.201.57.184 ou http://osxfil.pilsfree.net
Então nesse caso você tem 2 opções. Se você quiser um ziguezague gráfico, compre a versão pro. Se você sabe configurar Apache, mysql e php através de arquivos de configuração, você pode configurar e configurar seu próprio ambiente no Mac OS. O Mac OS basicamente tem o Apache como servidor WWW. Também quero escrever sobre isso no futuro, de qualquer forma, estou preocupado principalmente com pequenos desenvolvedores que desejam um servidor de testes para suas aplicações e não são tecnicamente proficientes o suficiente para configurar seus próprios Apache, MySQL, PHP. Costumava haver algo parecido no Windows, não me lembro como se chamava.
Enfim, desde o início do artigo, estou partindo de uma coisa. Em outras palavras, o catálogo de endereços do Mamp é apenas uma "prisão" para sua própria instância do Apache com arquivos de configuração. Mas se você tem conhecimento de arquivos de configuração, na minha opinião isso pode ser conseguido com o Mamp lite, /Mamp/conf/apache/httpd.conf é o que você precisa. Esta minha teoria é ainda apoiada pelo fato de que o Mamp lite e o Mamp pro têm a mesma imagem de instalação. De qualquer forma, se eu tivesse que configurar via arquivos, enviaria o arquivo para o Apache nativo no Mac OS e adicionaria PHP/MySQL a ele.
Obrigado pela informação, prefiro ir para outra coisa também. O problema é que cada tríade possui uma estrutura de arquivos diferente, cada uma possui um conjunto diferente de módulos, então pensei que bastaria arrastar conf e vhost do servidor e o restante individualmente. Vou tentar, obrigado.
Que tal usar o MAMP PRO? Ele lida com a edição independente de todos os .htaccess, criação de hosts virtuais (incluindo nomes de alias, configurações de segurança, configuração de módulos php e configuração de postfix), ou você pode direcionar domínios para seu host local via DDNS.
É isso que você está perguntando ou eu entendi mal a pergunta?