Ambiente de desenvolvimento PHP/Laravel no macOS — parte 1/10

Nando Salles
5 min readJul 19, 2018

--

Olá pessoal.

Nesta série de artigos vou descrever os passos necessários para que você possa configurar seu macOS para trabalhar com desenvolvimento em Laravel.

A ideia é descrever os passos para que você possa ter um ambiente de desenvolvimento bacana e sem precisar recorrer a recursos como Homebrew, Docker, Valet, etc. Ou seja, tudo de forma mais nativa possível.

Para facilitar a leitura de forma que você possa ir direto aos tópicos que mais lhe interessa, a série está estruturada da seguinte forma:

Parte 1 — Preliminares

a) Instalando o iTerm2.

Já a algum tempo tenho optado em utilizar o iTerm2 ao invés do Terminal padrão do MacOS por sua flexibilidade de configurações.

A instalação o iTerm2 é muito simples e trivial. Para isso, acesse o endereço https://www.iterm2.com e baixe o pacote da versão correspondente.

Figura 1 — Download do iTerm2.

b) Configurando o iTerm2

Após a instalação do iTerm2, vamos fazer alguns pequenos ajustes para deixar o terminal com uma aparência legal.

Execute o iTerm2 e em iTerm2 > Preferences e vá direto para Profiles > Colors.

Figura 2 — Selecionando o Color Presets do iTerm2.

Clique no botão Color Presets e escolha o preset de cores que mais lhe agradar. Atualmente estou utilizando um preset chamado Atom.

Caso nenhuma das opções nativas lhe agradar, você poderá baixar outras opções de presets que estão disponíveis no endereço https://iterm2colorschemes.com. Baixe e descompacte o arquivo de presets e escolha o que mais lhe agrade.

Escolhido o preset, volte para o iTerm e na opção Color Presets, faça a importação do que você gostou.

Vamos continuar a configuração do iTerm2 acessando a opção Text.

Figura 3 — Configurando os efeitos de texto do iTerm2.

Nesta janela, vamos fazer 3 pequenos ajustes:

1) Ativar a opção Blinking para que o cursor fique piscando enquanto digitamos no terminal.

2) Mudar a fonte do terminal. Existem várias opções bacanas. A que estou utilizando é a fonte chamada Fira Code que você encontra para download no endereço https://github.com/tonsky/FiraCode.

Como estamos configurando um ambiente Mac, sugiro que você baixe a fonte no formato OTF. No meu caso utilizo a fonte Fira Code Retina, com tamanho 13pt.

3) O terceiro e último parâmetro que vamos configurar é ativar a opção Use Ligatures para que alguns efeitos ocorram na fonte que escolhemos.

Pronto, eu não costumo modificar nenhum outro parâmetro, mas fique à vontade para explorar as opções e fazer os ajustes que julgar mais adequados.

c) Mudando o shell de comandos.

A primeira coisa que vamos fazer é alterar o shell do SO de bash para zsh. Para isso, acesse o seu terminal e execute o seguinte comando.

chsh -s /bin/zsh

Forneça a sua senha, caso seja pedido. Pronto, reinicie o seu terminal para o novo shell entre em ação.

d) Instalando o oh-my-zsh

O framework oh-my-zsh tem por objetivos dar “super poderes” ao seu shell, além de você poder deixar o terminal com uma aparência muito mais bonita e com a sua cara.

Para instalar o oh-my-zsh, você deve digitar a linha abaixo no seu terminal.

sh -c “$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

O site do projeto fica no endereço https://ohmyz.sh. Vale a visita para saber mais detalhes como por exemplo os temas que você pode utilizar.

Se necessário, reinicie o terminal para que o tema default do framework altere a aparência.

Após a instalação, o oh-my-zsh vai criar uma arquivo de configuração chamado .zshrc que fica na pasta principal da sua área de trabalho. Este arquivo contém as configurações para que o oh-my-zsh funcione.

Aqui podemos também alterar alguns parâmetros como por exemplo o tema do prompt de comando e quais plugins serão carregados todas as vezes que você executar o terminal.

O tema padrão que é instalado chama-se robbyrussel. Se você quiser mudar o tema, sugiro que acesse o endereço https://github.com/robbyrussell/oh-my-zsh/wiki/Themes e escolha o tema que achar mais bacana.

Figura 4 — Tema robbyrussel.

Depois edite o arquivo .zshrc e altere o parâmetro ZSH_THEME informando o nome do novo tema que deseja utilizar. Um tema interessante para você testar chama-se agnoster.

Figura 5 — Tema agnoster.

Mas não se esqueça, o novo tema só surtirá efeito quando você reiniciar o terminal OK?

Outra coisa que você pode configurar é dizer quais plugins serão executados quando você abrir o seu terminal.

A lista completa de plugins pode ser encontrada na seguinte pasta ~/.oh-my-zsh/plugins.

No meu caso, estão ativos os plugins git, colored-man-pages e colorize. Para você dizer quais plugins quer que seja carregado, edite o arquivo .zshrc e localize seguinte trecho:

plugins=(
git
)

O meu arquivo está da seguinte forma:

plugins=(
git colored-man-pages colorize
)

Importante: Não se esqueça de reiniciar o seu terminal ou então de digitar o código abaixo no terminal para que o arquivo seja recarregado.

source .zshrc

Na segunda parte desta série veremos como instalar o comando git e outros programas necessários para a preparação do nosso ambiente de trabalho.

Até lá.

Grande abraços.

--

--

Nando Salles

Laravel, Web Developer, Master in Mechanical Engineering, MBA in People Management, Bachelor in Computing, Photographer, Professor and Technology Lover.