O documento discute a preparação de ambientes de desenvolvimento usando Vagrant, Git e métodos de deploy. Ele descreve como configurar máquinas virtuais com Vagrant e VirtualBox, usar Git para versionamento de código, e implantar aplicações em produção usando EasyEngine.
2. Edison Pereira da Costa
- CTO da AgiusCloud.
- Professor e Programador com 30 anos de experiência.
- Iniciou sua carreira com a Linguagem COBOL e hoje dedica a maior parte
de seu tempo em otimizar servidores Linux, mesmo programando
ativamente em PHP.
- EasyExpert pela EasyEngine
Email: edison@agiuscloud.com
Github: edisoncosta
PHP CONFERENCE BRASIL - 2016
github.com/edisoncosta/phpconf2016
14. Acessar o GitBash (terminal) como Administrador:
Criar as pastas da Máquina Virtual e de trabalho.
Pasta da Máquina Virtual
$ mkdir server
$ cd server
$ mkdir debian8
Pasta de Trabalho (App)
$ mkdir Jobs
$ cd agiuscloud
$ mkdir agiuscloud
PHP CONFERENCE BRASIL - 2016
15. Box
Máquina Virtual base
Add: Vagrant add box ADDRESS
serverdebian8>vagrant add box debian/jessie64
List: Vagrant box list
serverdebian8>vagrant box list
Remove: Vagrant box remove NAME
serverdebian8>vagrant box remove debian/jessie64
PHP CONFERENCE BRASIL - 2016
17. Inicializar o diretório atual para ser um ambiente Vagrant e criar o arquivo Vagrantfile.
serverdebian8>vagrant init
Editar o arquivo Vagrantfile.
PHP CONFERENCE BRASIL - 2016
20. Halt: Desligar sua VM
serverdebian8>vagrant halt
Reload: Reiniciar sua VM
serverdebian8>vagrant reload
Suspend: Suspende sua VM
serverdebian8>vagrant suspend
destroy: Remove sua VM
serverdebian8>vagrant destroy
Up: Iniciar sua VM
serverdebian8>vagrant up
Gerenciar a Máquina Virtual
PHP CONFERENCE BRASIL - 2016
21. Acessar o terminal de sua Máquina Virtual
serverdebian8>vagrant ssh
Acesso rede local
PHP CONFERENCE BRASIL - 2016
23. Instalando a aplicação
ee site create dev.agiuscloud.com --mysql (--hhvm ou –php7)
Editar a configuração
ee site edit dev.agiuscloud.com
Excluir a aplicação
ee site delete dev.agiuscloud.com
PHP CONFERENCE BRASIL - 2016
29. 1 – Criar o VPS em sua hosting de preferência.
2 – Acessar sua VPS com o PuTTY.
3 – Instalar os Servidores/Serviços com EasyEngine
$ sudo wget -qO ac git.io/v1aNA && sudo bash ac
4 – Instalar a aplicação.
$ ee site create agiuscloud.com --mysql (--hhvm ou –php7)
5 – Fazer o primeiro deploy.
PHP CONFERENCE BRASIL - 2016