Deprecated: Return type of HM\BackUpWordPress\CleanUpIterator::accept() should either be compatible with FilterIterator::accept(): bool, or the #[\ReturnTypeWillChange] attribute should be used to temporarily suppress the notice in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/backupwordpress/classes/class-path.php on line 456

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340

Warning: preg_replace(): Compilation failed: invalid range in character class at offset 4 in /home/viniciusbig/viniciusarantes.com.br/wp-content/plugins/crayon-syntax-highlighter/crayon_langs.class.php on line 340
Arquivos Mac OS - Vinicius Arantes https://www.viniciusarantes.com.br/category/mac-os/ Anotações de um programador Wed, 14 Oct 2020 12:22:08 +0000 pt-BR hourly 1 https://wordpress.org/?v=6.4.4 https://www.viniciusarantes.com.br/wp-content/uploads/2018/01/cropped-Untitled-2-32x32.png Arquivos Mac OS - Vinicius Arantes https://www.viniciusarantes.com.br/category/mac-os/ 32 32 Ambiente de desenvolvimento web no Mac OS sem dor https://www.viniciusarantes.com.br/ambiente-de-desenvolvimento-web-no-mac-os-sem-dor/ Tue, 02 Jan 2018 12:28:39 +0000 https://www.viniciusarantes.com.br/?p=513 Você já precisou configurar rapidamente um ambiente de desenvolvimento PHP? Nada é tão simples quando se está com pressa. Sempre que preciso formatar meu computador, a principal coisa que penso é no trabalho que vai dar configurar todo o ambiente de desenvolvimento novamente e subir os sites que estão locais na minha máquina. Configurar PHP, MySQL, [...]

O post Ambiente de desenvolvimento web no Mac OS sem dor apareceu primeiro em Vinicius Arantes.

]]>
Você já precisou configurar rapidamente um ambiente de desenvolvimento PHP? Nada é tão simples quando se está com pressa.

Sempre que preciso formatar meu computador, a principal coisa que penso é no trabalho que vai dar configurar todo o ambiente de desenvolvimento novamente e subir os sites que estão locais na minha máquina.

Configurar PHP, MySQL, e Apache ou o Ngix para que funcionem redondinho é uma delícia se você tem tempo e gosta da linha de comando. Mas no mundo corrido em que vivemos, nem sempre isso é possível.

Pra isso criaram uma ferramenta de instalação simples que deixa o ambiente configurado e pronto para ser utilizado.

O Valet é um ambiente de desenvolvimento para Mac criado pela equipe do Laravel, mas suporta não só o próprio Laravel, como uma série de outros frameworks nativamente. É possícel até compartilhar sites locais publicamente usando túneis (Achei essa parte incrível!). Você não precisa mexer em configurações de hosts para cada site que for desenvolver.

O Valet configura seu Mac pra sempre rodar o Nginx em segundo plano quando sua maquina ligar. Então, usando o DnsMasq, ele faz um proxy de todos os endereços com domínio

*.test
 para apontarem para os sites instalados localmente em sua máquina.

Instalação

A instalação do Valet depende do Homebrew. Eu já falei dele em outro post. Se você não conhece ou não usa o Homebrew, deveria!

Então a instalação é simples e direta:

  • Instale ou atualize o Homebrew para a ultima versão usando
    brew update
  • Instale o PHP 7.1 via Homebrew usando
    brew install php71
  • Instale o Valet globalmente via Composer com
    composer global require laravel/valet
  • Adicione o caminho
    ~/.composer/vendor/bin
      no seu PATH de sistema
  • Rode o comando
    valet install
     . Isso irá configurar e instalar o Valet e o DnsMasq, e registrar os serviços do Valer para serem iniciados com o sistema.

Depois de instalado, você pode pingar qualquer domínio

*.test
  no seu terminal e o Valet deverá responder corretamente no IP
127.0.0.1
 .

O Valet vai iniciar o serviço automaticamente no boot da máquina, então não é necessário rodar

valet start
  ou
valet install
  toda vez depois da primeira instalação.

Servindo sites

Depois que o Valet estiver instalado, você pode comerçar a rodar os sites localmente. Pra isso temos dois comandos:

park
  e o
link
.

Park

Se você tem uma pasta onde todos os seus sites estão organizados, você pode resgistrar esse diretório no Valet.

  • Abra o terminal e navegue até a pasta. Por exemplo cd
    ~/Sites
     . E rode o commando
    valet park
     . Esse comando vai registrar o diretório corrente como um caminho onde o Valet vai procurar por sites.
  • Crie uma pasta simples para teste chamada “blog” e coloque um arquivo HTML simples dentro.
  • Abra
    http://blog.test
     no seu browser.

Isso é tudo. Qualquer outra pasta que você criar nesse diretório estará disponível no browser no endereço:

http://nome-da-pasta.test
.

Link

Esse comando é útil para adicionar um único site e não um diretório inteiro com vários sites.

  • Para usar esse commando, abra o terminal e navegue até a pasta do seu projeto, e rode o comando:
    valet link app-name
      no seu terminal. Valet irá criar um link simbólico na pasta
    ~/.valet/Sites
     apontando para o diretório do seu projeto.
  • Depois de rodar o comando , abra seu browser no endereço
    http://app-name.test
     .

Para ver uma lista de todos os diretórios que você adicionou, use o comando 

valet links
 . Você pode remover os links simbólicos com o comando
valet unlink app-name
 .

Compartilhando sites

O Valet inclui um comando para compartilhar seu ambiente local de desenvolvimento sem a necessidade de instalar nenhum software adicional.

Navegue até a pasta do site desejado e execute o comando

valet share
.

Uma URL pública será adicionada no seu clipboard e está pronta para ser colada no seu browser. É só isso!

Para parar de compartilhar seu site, aperte

Control + C
 para cancelar o processo.

Outros comandos

Você encontra uma lista de todos os comandos disponíveis digitando

valet --help
.

Fonte

Você pode encontrar a documentação completa do Valet em: https://laravel.com/docs/5.5/valet

O post Ambiente de desenvolvimento web no Mac OS sem dor apareceu primeiro em Vinicius Arantes.

]]>
Homebrew https://www.viniciusarantes.com.br/homebrew/ Mon, 30 Jan 2017 16:07:01 +0000 http://www.viniciusarantes.com.br/?p=411 Uma das coisas que eu sentia falta quando usava o Mac OS como sistema para desenvolvimento é um gerenciador de pacotes como no mundo Linux. Lá, o npm dá conta disso tudo. O Homebrew é a versão desse gerenciador de pacotes para o mundo Apple. Como o próprio site deles diz, o Homebrew instala as coisas [...]

O post Homebrew apareceu primeiro em Vinicius Arantes.

]]>
Uma das coisas que eu sentia falta quando usava o Mac OS como sistema para desenvolvimento é um gerenciador de pacotes como no mundo Linux. Lá, o npm dá conta disso tudo.

O Homebrew é a versão desse gerenciador de pacotes para o mundo Apple. Como o próprio site deles diz, o Homebrew instala as coisas que você precisa que a Apple não forneceu para você.

É gratuito e de código aberto e foi criado para simplificar a instalação de softwares no Mac OS. Totalmente integrado na linha de comando, com alguns passos simples, é possível instalar pacotes completos, com as dependências e deixar tudo configurado e pronto para usar.

O Homebrew tira a repetição de baixar e instalar pacotes de softwares Unix no OS X. Se você digita bastante

./configure && make && make install
 , homebrew pode ajudar.

Você pode, por exemplo, instalar todas as dependências do Apache, as versões do PHP que desejar e deixar seu ambiente de desenvolvimento local sempre atualizado com poucos comandos do Homebrew.

Instalação

Abra seu Terminal (/Applications/Utilities/Terminal) e cole o seguinte comando:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Siga as instruções no terminal e digite sua senha se usuário se for requisitado. Isso vai instalar o Homebrew e todas as suas dependências (como o XCode Commanda Line Tools se você não tem o XCode instalado). O processo pode levar alguns minutos mas, depois de pronto, você pode rapidamente verificar a correta instalação com o comando brew. No terminal, digite:

brew --version
Homebrew 1.0.6
Homebrew/homebrew-core (git revision 1b10; last commit 2016-10-04)

Outro comando que pode te ajudar se alguma coisa não estiver certa é:

brew doctor

Ele vai te dizer como corrigir os problemas se alguma coisa aparecer.

Como usar

Para instalar um pacote, você pode simplesmente digitar:

brew install php56

Isso irá instalar (e deixar pronto) o PHP 5.6 e todas as suas dependências.

Se você não sabe exatamente o nome do pacote, experimente realizar uma busca com:

brew search php

Você verá uma lista com todas as opções de php disponíveis para instalação. Escolha a versão que preferir!

Como eu atualizo os pacotes instalados?

Primeiro, atualize o próprio Homebrew com o comando:

brew update
Agora você pode encontrar os pacotes que estão desatualizados com o comando:
brew outdated
Atualizar tudo com:
brew upgrade
Ou atualizar algum pacote específico, informando o nome dele:
brew upgrade $FORMULA

Como impedir que um pacote seja atualizado?

Se você quer impedir um pacote de ser atualizado e manter em uma determinada versão, use o comando:

brew pin $FORMULA
Para permitir novamente, esse outro comando:
brew unpin $FORMULA

Como desinstalar versões antigas de um pacote?

Por padrão, o Homebrew não desinstala versões antigas, então com o passar do tempo, as versões se acumulam. Para remover versões velhas, digite:

brew cleanup $FORMULA
Ou limpe todas as versões velhas de uma vez com:
brew cleanup
E para ver o que será apagado, digite:
brew cleanup -n

Fontes:

O post Homebrew apareceu primeiro em Vinicius Arantes.

]]>