Executar um servidor web local php no mac os x com zend server

Aplicações estão a tomar cada vez mais para a web. É uma jogada inteligente. Nem todo mundo tem um MacBook ou um laptop Windows, mas quase todo mundo tem acesso a um navegador decente. Faça a sua aplicação com uma mistura de PHP, javascript, HTML, CSS e MySQL em vez de Java e C (++) e de repente quase todos os dispositivos é um dispositivo compatível.

Você pode aprender sobre PHP como qualquer outra língua. Jack Cola compilou uma lista de sites gratuitos para aprender sobre programação em PHP. Além disso, se você gosta de jogar com a língua, enquanto você aprende (você deve), você vai precisar de um servidor PHP que é capaz de analisar seu código. Uma opção é obter uma conta em um host. Você usaria um cliente FTP como FileZilla ou FireFTP para transferir os arquivos PHP para o servidor. A melhor opção (durante o desenvolvimento) é hospedar seu próprio servidor PHP.

Hospedar seu próprio servidor PHP tem duas vantagens principais. Primeiro de tudo você pode hospedá-lo localmente, assim você não precisa se preocupar com a transferência de seus arquivos e só precisa atualizar a página no seu navegador para ver as últimas alterações no seu código se materializar. Segundo, você pode manter o seu produto-a-ser privada até que esteja pronto para ser lançado para a world wide web. Desta forma, você pode apresentar um produto acabado (ou pelo menos beta) para seus usuários desde o primeiro dia e tenha tempo para trabalhar fora quaisquer problemas de segurança antes você expõe seu aplicativo para o público.

Zend Server é um servidor de PHP para Mac que permite que você desenvolva localmente, com um mínimo de preocupações.

1. Zend Server

Há um número de diferentes opções disponíveis para um servidor de desenvolvimento. Nós vamos usar o Zend Server. Embora você pode atualizar para um plano mais caro grande quando você precisar dele, no começo você vai ficar bem usando a versão gratuita. Basta ir ao site do Zend Server e pressione o botão de download.

ZendServer-download-mac

Na tela seguinte, você vai ser capaz de selecionar seu sistema operacional. Outra vantagem do Zend Server é a sua compatibilidade de plataforma cruzada. Você pode instalar o Zend Server em qualquer um dos três sistemas operacionais populares, embora nós estaremos concentrando-se em Mac OS X, em particular. Configuração do Zend Server é frequentemente operando específico do sistema.

zend-registo

Antes de você é capaz de baixar Zend Server, você será solicitado a criar uma conta. Você também vai precisar isso em um minuto para ativar a versão gratuita, assim que tomar um momento para preencher este formulário. Você pode optar por sair de alerta no canto superior direito. Depois de entrar, o download será iniciado.

1.1 O que Versão faço para baixar?

É importante fazer uma distinção entre a versão do PHP que é fornecido com o Zend Server ea versão do Zend Server propriamente dito. Sempre baixe a última versão do Zend Server. Quanto a versão do PHP, há uma razão que eles estão ambos indicados proeminente.

Ele não costuma prejudicar a utilizar a mais recente iteração (estável) do PHP, mas nem todos os provedores de hospedagem estão em dia com o seu apoio PHP. Se você está desenvolvendo com um host específico em mente (e você não tem controle sobre a versão do PHP usado nesses servidores), manter isso em mente ao fazer o download do Zend Server para evitar problemas de compatibilidade mais tarde.

2. Instalação

A primeira parte da instalação é bastante convencional. Monte o .DMG baixado para ver o arquivo de instalação no Finder. Duplo click para iniciar o assistente de instalação. Seleccione a sua localização a instalação e digite uma senha de usuário administrativo para iniciar a instalação.

zend-server-instalar

o Leia-me seção é, por uma vez, bastante curta e realmente merece leitura. Ele vai mostrar-lhe o que está incluído, além de um servidor PHP e familiarizá-lo com os comandos do terminal para iniciar o servidor MySQL a partir do Terminal. No parágrafo seguinte, vamos mostrar-lhe como iniciar automaticamente o servidor MySQL incluído no Zend Server, para que você não precisa saber esses comandos.

2.1 Configuração Inicial

Comece a correr Zend Server clicando duas vezes o ícone em sua aplicações pasta. A primeira vez que iniciar Zend Server, ele vai levá-lo através de um assistente de configuração. Aceitar o contrato de licença e selecione as opções que se aplicam para você. É provável que você está procurando um desenvolvimento, não um servidor de produção.

zend-server-primeiro-lançamento



Você também vai ser obrigado a digitar uma senha para o usuário `admin` e (opcionalmente) para o usuário "developer". Lembre-se essas credenciais. Você vai precisar deles para entrar em sua Zend Server mais tarde.

2.2 Autostart MySQL

Ao desenvolver aplicações web interativas, PHP, muitas vezes anda de mãos dadas com o MySQL ou outra plataforma de banco de dados baseado em SQL. Saiba mais (sobre) SQL com SQLite Database Browser. Se você não está indo para começar a usar o SQL ainda, sinta-se livre para ignorar esta seção. Você sempre pode iniciar o servidor SQL manualmente a partir do Terminal. Caso contrário, siga as instruções abaixo para iniciar automaticamente o servidor MySQL incluído quando Zend Server faz.

terminal de comando-1

Abra o aplicativo Terminal de Aplicativos> Utilitários> Terminal e execute o comando,

sudo /usr/local/zend/bin/zendctl.sh nano

Digite sua senha quando solicitado. Isto irá abrir o arquivo especificado no editor nano.

-Terminal-start mysql

Desloque-se com as setas até encontrar as linhas,

} Caso $ 1 em "start")

Encontre a linha:

$ 0 start-apache%

Abaixo dela, adicione uma nova linha que lê

$ 0 start-MySQL

-Terminal-stop mysql

Da mesma forma, quando você encontrar o "Pare") caso, adicione uma linha que lê



$ Stop-MySQL

Como você pode ver na imagem acima.

pressione ctrl + X Para sair, pressione o Y chave para confirmar as edições e pressione Entrar para confirmar o nome do arquivo. A partir de agora, o MySQL irá começar com o Zend Server.

terminal simbólica

Finalmente, para garantir suas botas de Mac com esta configuração alterada, execute o abaixo três comandos em seqüência e digite sua senha quando solicitado.

cd / Library / StartupItems / ZendServer_init /sudo rm zendctl.shsudo ln -s /usr/local/zend/bin/zendctl.sh ./

Isso remove o item de inicialização atual para Zend Server e substitui-lo com um link simbólico para o arquivo que acabou de editar.

Reinicie o computador para que as alterações acima entrem em vigor, ou execute o seguinte comando para arredondar para cima sua configuração do Zend Server.

sudo /Library/StartupItems/ZendServer_init/zendctl.sh restart

3. Tome-o para uma rodada

Com Zend Server configurado, você pode começar a brincar com ele. Algumas coisas que você precisa saber antes de começar:

  1. O diretório web do seu Zend Server está localizado na "/ Usr / local / Zend / apache2 / htdocs". Em outras palavras, todos os arquivos que estão localizados nesta pasta irá mostrar no seu servidor web local.
  2. Seu servidor web está localizado no endereço: localhost: 10088
  3. A configuração do servidor Zend e administração está localizado no endereço: localhost: 10081

3.1 Um Exemplo pequeno

Vamos enviar-lhe no seu caminho com a nossa visão sobre o clássico exemplo Olá Mundo. Criar um novo arquivo no TextEdit (você vai querer usar um editor mais poderoso PHP mais tarde) e adicione as seguintes linhas:

Salve o arquivo para "/usr/local/zend/apache2/htdocs/test.php". Abra seu navegador e aponte para http: // localhost: 10088 / test.php. Você verá uma bela mensagem de boas vindas no seu browser, criado por seu pequeno pedaço de código PHP.

Olá-Muo

Com este exemplo introdutório fora do caminho, é hora de começar a escrever algum código mais interessante. Se você não tiver, há uma abundância de sites onde você pode aprender PHP gratuitamente.

Como você está planejando usar seu servidor PHP auto-hospedado? Apenas jogando ao redor, ou fazer um produto seriamente legal? Deixe-nos saber na seção de comentários abaixo!

» » Executar um servidor web local php no mac os x com zend server