Você está aqui
Início > Programação > Como instalar o Laravel no Mac OS X

Como instalar o Laravel no Mac OS X

macbook air apps

A linguagem de programação PHP é uma das mais populares no mundo do tipo server-side scripting e que evoluiu bastante ao longo dos tempos.

Nos tempos actuais, os programadores necessitam de desenvolver websites e aplicações web complexas. Dependendo da complexidade, o tempo despendido e os obstáculos de começar um projecto de raiz, podem ter consequências no desenrolar e no sucesso do projecto.

Daí surgiu a necessidade de existirem formas estruturadas de desenvolvimento e apareceram as frameworks PHP que fornecem aos programadores uma solução adequada para os seus projectos.

Mas porque é que é útil usar uma framework?

As principais razões porque os programadores gostam de utilizar frameworks de PHP são:

  • Tornam o desenvolvimento mais rápido
  • Fornecem código bem organizado, reutilizável e cuja manutenção é fácil
  • Permitem o melhoramento e o upgrade das aplicações
  • Não precisa de se preocupar com o nível mais baixo de segurança do seu site
  • Seguem o padrão MVC (Model-View-Controller) que assegura a separação da camada de apresentação da lógica
  • Promovem práticas modernas de desenvolvimento web como Programação Orientada a Objectos (POO)

Laravel: A melhor Framework de PHP

Apesar do Laravel ser uma framework de PHP recente (lançada em 2011) é já a mais popular entre os programadores. Laravel tem um eco-sistema bastante grande, com uma plataforma de alojamento e entrega instantânea e o seu website oficial disponibiliza muitos tutoriais em video (screencasts) intitulados de Laracasts.

Laravel disponibiliza muitas funcionalidades que tornam o desenvolvimento de aplicações bastante rápido. Tem o seu próprio sistema de templates intitulado de “Blade”, sintaxe elegante que facilita diversas tarefas que precisa de executar frequentemente, como autenticação, sessões, caching e RESTful routing. Laravel também disponibiliza um ambiente de desenvolvimento local, o Homestead que é um pacote do tipo Vagrant box.

laravel new blog homepage

Pré-requisitos para instalar o Laravel no Mac OS X

A framework de PHP Laravel na sua versão 5.0 tem alguns pré-requisitos para ser instalada:

  • PHP >= 5.4, PHP < 7
  • Mcrypt PHP Extension
  • OpenSSL PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension

No Mac OS X, a melhor forma de obter o que é necessário é através da instalação do MAMP (My Apache – MySQL – PHP). O MAMP pode ser obtido através da secção de downloads da sua página oficial.

Passos para instalar o Laravel no Mac OS X

NOTAS:

Esta instalação foi efectuada no Mac OS X 10.11.6 (El Capitan). Poderá haver diferenças noutras versões do Mac OS X.

Para melhor descrever a instalação do Laravel, este tutorial está dividido em três passos:

  • Instalar o composer
  • Instalar o Laravel
  • Criar um novo site/aplicação baseado na framework Laravel

1. Instalar o composer

O composer é uma ferramenta que faz a gestão das dependências do PHP. Permite declarar as bibliotecas das quais o projecto depende e irá instalá-las ou actualizá-las automaticamente. O programador não precisa de se preocupar com este aspecto no desenvolvimento.

  1. Abre uma janela do Terminal.
  2. Cria uma pasta de nome composer-install na pasta raiz do teu utilizador. Executa o comando (substituindo <<user>> pelo teu utilizador no Mac OS X):
    mkdir /Users/<<user>>/composer-install
  3. Entra na pasta recém criada com o comando (substituindo <<user>> pelo teu utilizador no Mac OS X.):
    cd /Users/<<user>>/composer-install
  4. Faz o download e instala o composer (no final terás um ficheiro de nome composer.phar dentro da pasta composer-install). Executa o seguinte comando:
    curl -sS https://getcomposer.org/installer | php
  5. O composer vai ser muito útil para fazer a gestão e actualização das bibliotecas de PHP que os teus projectos utilizem. Fica muito prático se conseguires executar o composer a partir de qualquer pasta no sistema e apenas com o comando composer. Para isso, vais mover e renomear o ficheiro composer.phar para que fique disponível a partir de qualquer localização do teu sistema, executando o comando:
    sudo mv composer.phar /usr/local/bin/composer
  6. Testa o composer com o comando:
    composer

    composer screenshotNo final deverá aparecer uma janela semelhante a esta, com a listagem dos comandos do composer.

2. Instalar o Laravel

O Laravel pode ser instalado ou entregue por duas vias: através do instalador do Laravel ou pelo composer. O primeiro método é muito mais rápido que o segundo e mais “limpo” por isso é o único que vou indicar neste tutorial.

NOTAS:

No meu Mac, tinha a versão 5.6.4. do php instalada com o sistema operativo. O instalador precisava de uma versão superior do PHP. Para verificares qual a versão do PHP que estás a utilizar executa o seguinte comando:

php -v

Como tenho o MAMP instalado fui verificar quais as versões do PHP que ele tem disponíveis. Basta navegar no Finder até à pasta Aplicações -> MAMP -> bin -> php. No meu caso, verifiquei que o MAMP tinha a versão 5.6.10. pelo que tive que adicionar um caminho (PATH) para essa versão do PHP no ficheiro bash_profile.

Também foi necessário adicionar um caminho para a pasta onde se encontrará o Laravel depois de instalado (~/.composer/vendor/bin) para que possa ser executado a partir de qualquer localização.

  1. Na janela do terminal edita o ficheiro de configuração da bash para adicionar o caminho para o PHP do MAMP e para o Laravel. Este ficheiro pode ainda não existir por isso quando for aberto no editor pode estar vazio. Executa o seguinte comando:
    pico ~/.bash_profile
  2. Acrescenta a linha
    export PATH=$HOME/.composer/vendor/bin:/Applications/MAMP/bin/php/php5.6.10/bin:$PATH

    e depois grava e fecha o ficheiro.

  3. Na janela do terminal vai ser preciso executar um comando para que o sistema actualize o PATH de acordo com o que foi definido no ficheiro bash_profile. Executa o comando:
    source ~/.bash_profile

Não te esqueças de iniciar o servidor MAMP!

O instalador do Laravel

  1. No terminal, faz o download e a instalação do Laravel com o comando:
    composer global require "laravel/installer=~1.1"

3. Criar um novo site/aplicação com a framework Laravel

  1. Entra na pasta raíz das tuas aplicações web (por exemplo, o MAMP tem a pasta /Applications/MAMP/htdocs pré-definida mas pode ser alterada para outra à tua escolha). Assumindo que é esta a localização definida, executa o comando:
    cd /Applications/MAMP/htdocs
  2. Para criar um novo site ou aplicação com a framework Laravel (por exemplo com o nome blog), executa o comando:
    laravel new blog

    laravel new blog command

  3. Altera as permissões na pasta criada pelo Laravel com o comando:
    chmod -R 777 blog
  4. No meu Mac, o servidor web do MAMP está configurado para a porta 8888. Assumindo que também será assim no teu computador, abre uma janela do browser para visualizar a página inicial do site “blog” através do endereço:
    http://localhost:8888/blog/public/

E já está concluído o processo!

Iremos trazer outros artigos relacionados com o desenvolvimento nesta framework dentro em breve. Sempre que quiseres criar novos sites basta repetir o passo 3.

E já sabes… se tiveres alguma dúvida, estou cá para ajudar!

 

 

 

Miguel Real
Miguel Real, português, criador do blogue Ajuda em Informática, com formação específica em informática, entusiasta de novas tecnologias e por partilha de conhecimento.

4 comentários em “Como instalar o Laravel no Mac OS X

  1. Miguel, fiz o que demonstrou…, quando fui criar o app mostrou a seguinte após ter criado a pasta…
    sh: composer: command not found
    Tem algo de errado com o laravel e/ou composer ?
    Muito obrigado, já ajudou bastante…

    1. Olá. Verifique se moveu o composer para a pasta como está especificado no comando “sudo mv composer.phar /usr/local/bin/composer” e verifique também o passo em que acrescenta o PATH do composer ($HOME/.composer/vendor/bin) no ficheiro bash_profile.

Deixar uma resposta

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Top
%d bloggers like this: