SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Quem tem medo do
terminal?
terminal...terminal. La la la la la… la
Rafael
Funchal
Publicitário, Desenvolvedor Web, Happiness
Engineer na Automattic e músico
nas horas vagas.
Trabalho com WordPress desde 2009 e
participo da comunidade WordPress em
São Paulo ajudando a organizar
meetups e WordCamps.
RafaelFunchal.com.br
WP-CLI
Gerenciando o WordPress pela linha de comando
O que é o
WP-CLi?
WP-CLI é uma interface de
linha de comando para
WordPress que permite que
você faça diversas ações
sem precisar abrir o
navegador.
Assim como o WordPress, o
WP-CLI é um projeto de
código aberto que você
pode contribuir.
wp-cli.org
Instalando o
WP-CLI
# Baixando o pacote
curl -O
https://raw.githubusercontent.com/wp-cli/builds/gh-pages/p
har/wp-cli.phar
# Teste o arquivo Phar para ver se está funcionando
php wp-cli.phar --info
# Mova o arquivo executável para seu PATH
# para poder usar o comando wp
chmod +x wp-cli.phar
sudo mv wp-cli.phar /usr/local/bin/wp
# Teste para ver se tudo funciona
wp --info
Requisitos:
Sistema UNIX ou
Windows com suporte
limitado.
PHP 5.4 ou superior.
WordPress 3.7 ou superior
A Anyssa Ferreira fez um post
sobre o WP-CLI em que
ensina a configurá-lo em
ambientes Windows.
Instalando o
WP-CLI no
Windows
Fonte:
forma.hastedesign.com.br/wordpress/wp
-cli-ganhe-tempo-com-linha-de-coma
ndo-do-wordpress
Depois de instalado, a atualização é bem simples.
Atualizando o WP-CLI
wp cli update
O que o WP-CLI pode fazer?
Baixar, instalar e atualizar o próprio
WordPress.
Instalar, desinstalar, ativar, desativar e
remover temas e plugins.
Instalar e remover pacotes de idiomas.
Gerar miniaturas de imagens.
Gerenciar o conteúdo de posts, páginas e
demais tipos de post.
Importar ou exportar o conteúdo do site.
Gerenciar o cache e transients.
Ações no banco de dados usando as
informações contidas no wp-config.php.
Criar, atualizar ou remover usuários e suas
permissões.
Criar códigos de base para plugins, tipos
de post, taxonomias, plugins, temas filhos
etc.
Search-replace e muito mais.
Lista completa de comandos: developer.wordpress.org/cli/commands
Fazendo download dos arquivos do WordPress para seu computador, configurando
e instalando.
Utilização básica
# Baixando os arquivos do WordPress para seu computador
wp core download --locale=pt_BR
# Preencher o arquivo wp-config.php com suas informações
wp config create --dbhost=host_do_db --dbname=nome_do_db
--dbuser=usuario_do_db --dbpass=senha_do_db --locale=pt_BR
# Instalando o WordPress
wp core install --url="http://localhost" --title="Site de exemplo"
--admin_user=usuario --admin_password=senha --admin_email=seu@email.com
--skip-email
Vamos para o terminal?
Tomara que tudo funcione :P
Fonte:
felipeelia.com.br/wp-cli-wordpress-na-li
nha-de-comando
Há algumas semanas atrás,
o Felipe Elia publicou um
vídeo e post bem
interessantes sobre como
criar um arquivo .sh para
automatizar a instalação do
WordPress com plugins e
temas.
Automatizando
a instalação
Fonte:
2018.portoalegre.wordcamp.org/session/
wp-cli-para-iniciantes
O Marcos Schratzenstaller fez
uma apresentação com
diversos exemplos de como
usar o WP-CLI no WordCamp
Porto Alegre 2018.
Mais conteúdo
WPScan
Testando a segurança do site
O WPScan é uma ferramenta
gratuita para fins não
comerciais de testes de
vulnerabilidades criada por
profissionais de segurança e
administradores de sites.
Utiliza as informações do site
WPScan Vulnerability
Database.
O que é o
WPScan?
wpscan.org
Requisitos:
Ruby 2.3 ou superior.
Curl 7.21 ou superior.
RubyGems mais recente.
Instalando o
WPSCAN # Instalando pelo RubyGems
gem install wpscan
# Instalação alternativa com Git
git clone https://github.com/wpscanteam/wpscan
cd wpscan/
bundle install && rake install
A atualização é feita pelo próprio RubyGems.
Atualizando o WPScan
gem update wpscan
Lendo algumas informações de um site.
Utilização básica
# Acessando um site para ver as informações de servidor, plugins e temas
wpscan --url exemplo.com.br
# Listando usuários
wpscan --url exemplo.com.br --enumerate u
# Vendo mais opções
wpscan --help
EasyEngine
Linha de comando para gerenciamento de servidores
É uma interface de linha de
comando focada em criação
e gerenciamento de sites em
servidores.
É mantido pela rtCamp.
O que é o
EasyEngine?
easyengine.io
Pode ser instalado em
macOS, Linux ou
qualquer outra
plataforma que suporte
PHP e Docker.
# Instalando o EasyEngine no Linux
wget -qO ee rt.cx/ee4 && sudo bash ee
# Instalando o EasyEngine no macOS
brew install easyengine
Instalando o
EasyEngine
Comando para criar um site WordPress.
Lista completa de comandos: easyengine.io/commands
Criando um site com o EasyEngine
ee site create example.com --type=wp --cache --ssl=le
Perguntas?
@RafaelFunchal

Contenu connexe

Tendances

Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLIConfigurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLIwordcamppoa
 
PHP Conference 2016
PHP Conference 2016PHP Conference 2016
PHP Conference 2016Edison Costa
 
Hierarquia de templates WordPress
Hierarquia de templates WordPressHierarquia de templates WordPress
Hierarquia de templates WordPressGuga Alves
 
Flask Full Stack - Desenvolvendo um CMS com Flask e MongoDB
Flask Full Stack - Desenvolvendo um CMS com Flask e MongoDBFlask Full Stack - Desenvolvendo um CMS com Flask e MongoDB
Flask Full Stack - Desenvolvendo um CMS com Flask e MongoDBBruno Rocha
 
Instalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmenteInstalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmenteHaste Design
 
Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Saulo Matias
 
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Anyssa Ferreira
 
Curso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no ArCurso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no ArRenzo Colnago
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funçõesDaniel Marcos
 
Como instalar o WordPress no seu computador
Como instalar o WordPress no seu computadorComo instalar o WordPress no seu computador
Como instalar o WordPress no seu computadorRudá Almeida
 
Desenvolvendo para WordPress com Docker, Git e WP-CLI
Desenvolvendo para WordPress com Docker, Git e WP-CLIDesenvolvendo para WordPress com Docker, Git e WP-CLI
Desenvolvendo para WordPress com Docker, Git e WP-CLIRudá Almeida
 
Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLIConfigurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLIRafael Funchal
 
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Bruno Rodrigo S. Souza
 
Php além do LAMP
Php além do LAMPPhp além do LAMP
Php além do LAMPThiago Paes
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailEmersonGonalves43
 
Php Visao Geral Svs
Php Visao Geral SvsPhp Visao Geral Svs
Php Visao Geral Svscristhianobv
 

Tendances (20)

Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLIConfigurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
 
WordCamp SP 2016
WordCamp SP 2016WordCamp SP 2016
WordCamp SP 2016
 
PHP Conference 2016
PHP Conference 2016PHP Conference 2016
PHP Conference 2016
 
Hierarquia de templates WordPress
Hierarquia de templates WordPressHierarquia de templates WordPress
Hierarquia de templates WordPress
 
Flask Full Stack - Desenvolvendo um CMS com Flask e MongoDB
Flask Full Stack - Desenvolvendo um CMS com Flask e MongoDBFlask Full Stack - Desenvolvendo um CMS com Flask e MongoDB
Flask Full Stack - Desenvolvendo um CMS com Flask e MongoDB
 
Instalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmenteInstalando e configurando o WordPress localmente
Instalando e configurando o WordPress localmente
 
Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1Wordpress - Gerenciamento de Blogs e sites - Aula 1
Wordpress - Gerenciamento de Blogs e sites - Aula 1
 
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
Instalando o WordPress local em qualquer sistema operacional - Anyssa Ferreir...
 
Curso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no ArCurso de Wordpress - Do Zero ao Site no Ar
Curso de Wordpress - Do Zero ao Site no Ar
 
Debug de cabo a rabo
Debug de cabo a raboDebug de cabo a rabo
Debug de cabo a rabo
 
Wordpress e suas funções
Wordpress e suas funçõesWordpress e suas funções
Wordpress e suas funções
 
Como instalar o WordPress no seu computador
Como instalar o WordPress no seu computadorComo instalar o WordPress no seu computador
Como instalar o WordPress no seu computador
 
Desenvolvendo para WordPress com Docker, Git e WP-CLI
Desenvolvendo para WordPress com Docker, Git e WP-CLIDesenvolvendo para WordPress com Docker, Git e WP-CLI
Desenvolvendo para WordPress com Docker, Git e WP-CLI
 
Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLIConfigurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
 
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
Palestra WordCamp RJ 2016 Configure um servidor Nginx de alta performance par...
 
WordPress
WordPressWordPress
WordPress
 
Como Instalar o Joomla no micro
Como Instalar o Joomla no microComo Instalar o Joomla no micro
Como Instalar o Joomla no micro
 
Php além do LAMP
Php além do LAMPPhp além do LAMP
Php além do LAMP
 
Site profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmailSite profissional em wordpress - emerson01@gmail
Site profissional em wordpress - emerson01@gmail
 
Php Visao Geral Svs
Php Visao Geral SvsPhp Visao Geral Svs
Php Visao Geral Svs
 

Similaire à Quem tem medo do terminal?

Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMSClaudio Toldo
 
Aprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard BarrosAprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard BarrosRichard Barros
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalLeo Baiano
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizadosThiago Rodrigues
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7Silvano Oliveira
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPArlindo Santos
 
Docker API Client with PHP and PYTHON
Docker API Client with PHP and PYTHONDocker API Client with PHP and PYTHON
Docker API Client with PHP and PYTHONIago Machado
 
Ligação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPLigação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPelliando dias
 
2290494 integrando-flex-com-php
2290494 integrando-flex-com-php2290494 integrando-flex-com-php
2290494 integrando-flex-com-phpBrenno Abreu
 
Como criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedorComo criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedorMarcos Alexandre
 
Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Jonata Weber
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosLucas Vegi
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1Norivan Oliveira
 
Rafael Funchal - Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
Rafael Funchal - Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLIRafael Funchal - Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
Rafael Funchal - Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLIWordPress Floripa
 
WordCamp Floripa 2018: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
WordCamp Floripa 2018: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLIWordCamp Floripa 2018: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
WordCamp Floripa 2018: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLIRafael Funchal
 

Similaire à Quem tem medo do terminal? (20)

Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMS
 
Aprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard BarrosAprendendo a criar plugins para o Wordpress - Richard Barros
Aprendendo a criar plugins para o Wordpress - Richard Barros
 
Clean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissionalClean code: programando com WordPress de forma profissional
Clean code: programando com WordPress de forma profissional
 
Cake Php
Cake PhpCake Php
Cake Php
 
Construção e provisionamento de ambientes de desenvolvimento virtualizados
Construção e provisionamento de ambientes  de desenvolvimento virtualizadosConstrução e provisionamento de ambientes  de desenvolvimento virtualizados
Construção e provisionamento de ambientes de desenvolvimento virtualizados
 
PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7PW01 - Introdução a programação em PHPv7
PW01 - Introdução a programação em PHPv7
 
Python 08
Python 08Python 08
Python 08
 
Cakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHPCakephp - framework de desenvolvimento de aplicações Web em PHP
Cakephp - framework de desenvolvimento de aplicações Web em PHP
 
Docker API Client with PHP and PYTHON
Docker API Client with PHP and PYTHONDocker API Client with PHP and PYTHON
Docker API Client with PHP and PYTHON
 
WP Composer
WP ComposerWP Composer
WP Composer
 
MigraçãO
MigraçãOMigraçãO
MigraçãO
 
Ligação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHPLigação do Flex a um backend LAMP usando AMFPHP
Ligação do Flex a um backend LAMP usando AMFPHP
 
2290494 integrando-flex-com-php
2290494 integrando-flex-com-php2290494 integrando-flex-com-php
2290494 integrando-flex-com-php
 
Como criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedorComo criar um plugin sem ser desenvolvedor
Como criar um plugin sem ser desenvolvedor
 
Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)Curso PHP - 1a. Aula (2013.2)
Curso PHP - 1a. Aula (2013.2)
 
Desenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetosDesenvolvimento web: PHP orientado a objetos
Desenvolvimento web: PHP orientado a objetos
 
Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)Minicurso Web. Front-end e HTML5 (parte 2)
Minicurso Web. Front-end e HTML5 (parte 2)
 
CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1CURSO DE PHP PARA INICIANTES - AULA 1
CURSO DE PHP PARA INICIANTES - AULA 1
 
Rafael Funchal - Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
Rafael Funchal - Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLIRafael Funchal - Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
Rafael Funchal - Configurando SSL com Let’s Encrypt, EasyEngine e WP-CLI
 
WordCamp Floripa 2018: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
WordCamp Floripa 2018: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLIWordCamp Floripa 2018: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
WordCamp Floripa 2018: Configurando SSL com Let’s Encrypt, Easy Engine e WP-CLI
 

Plus de Rafael Funchal

Automattic: A empresa por trás do WordPress.com e muito mais
Automattic: A empresa por trás do WordPress.com e muito maisAutomattic: A empresa por trás do WordPress.com e muito mais
Automattic: A empresa por trás do WordPress.com e muito maisRafael Funchal
 
Fazendo de tudo com WordPress
Fazendo de tudo com WordPressFazendo de tudo com WordPress
Fazendo de tudo com WordPressRafael Funchal
 
Automattic a empresa por trás do WordPress.com e muito mais
Automattic a empresa por trás do WordPress.com e muito maisAutomattic a empresa por trás do WordPress.com e muito mais
Automattic a empresa por trás do WordPress.com e muito maisRafael Funchal
 
Workshop criando um site WordPress do zero
Workshop criando um site WordPress do zeroWorkshop criando um site WordPress do zero
Workshop criando um site WordPress do zeroRafael Funchal
 
Empregos com WordPress
Empregos com WordPressEmpregos com WordPress
Empregos com WordPressRafael Funchal
 
Vamos falar de tradução?
Vamos falar de tradução?Vamos falar de tradução?
Vamos falar de tradução?Rafael Funchal
 
Como enviar newsletters no WordPress
Como enviar newsletters no WordPressComo enviar newsletters no WordPress
Como enviar newsletters no WordPressRafael Funchal
 
Internacionalizando­ seu desenvolvimento
Internacionalizando­ seu desenvolvimentoInternacionalizando­ seu desenvolvimento
Internacionalizando­ seu desenvolvimentoRafael Funchal
 
Fazendo milagres com WordPress
Fazendo milagres com WordPressFazendo milagres com WordPress
Fazendo milagres com WordPressRafael Funchal
 
Newsletters no WordPress
Newsletters no WordPressNewsletters no WordPress
Newsletters no WordPressRafael Funchal
 
Saindo do WordPress.com para sua própria instalação
Saindo do WordPress.com para sua própria instalaçãoSaindo do WordPress.com para sua própria instalação
Saindo do WordPress.com para sua própria instalaçãoRafael Funchal
 
Odin: Um framework que chuta bundas
Odin: Um framework que chuta bundasOdin: Um framework que chuta bundas
Odin: Um framework que chuta bundasRafael Funchal
 
Como criar um tema para WordPress
Como criar um tema para WordPressComo criar um tema para WordPress
Como criar um tema para WordPressRafael Funchal
 
O que é WordPress? Números, usabilidade e diferença do wordpress.org e wordpr...
O que é WordPress? Números, usabilidade e diferença do wordpress.org e wordpr...O que é WordPress? Números, usabilidade e diferença do wordpress.org e wordpr...
O que é WordPress? Números, usabilidade e diferença do wordpress.org e wordpr...Rafael Funchal
 
WordPress Brasil: Comunidade e Projetos
WordPress Brasil: Comunidade e ProjetosWordPress Brasil: Comunidade e Projetos
WordPress Brasil: Comunidade e ProjetosRafael Funchal
 

Plus de Rafael Funchal (15)

Automattic: A empresa por trás do WordPress.com e muito mais
Automattic: A empresa por trás do WordPress.com e muito maisAutomattic: A empresa por trás do WordPress.com e muito mais
Automattic: A empresa por trás do WordPress.com e muito mais
 
Fazendo de tudo com WordPress
Fazendo de tudo com WordPressFazendo de tudo com WordPress
Fazendo de tudo com WordPress
 
Automattic a empresa por trás do WordPress.com e muito mais
Automattic a empresa por trás do WordPress.com e muito maisAutomattic a empresa por trás do WordPress.com e muito mais
Automattic a empresa por trás do WordPress.com e muito mais
 
Workshop criando um site WordPress do zero
Workshop criando um site WordPress do zeroWorkshop criando um site WordPress do zero
Workshop criando um site WordPress do zero
 
Empregos com WordPress
Empregos com WordPressEmpregos com WordPress
Empregos com WordPress
 
Vamos falar de tradução?
Vamos falar de tradução?Vamos falar de tradução?
Vamos falar de tradução?
 
Como enviar newsletters no WordPress
Como enviar newsletters no WordPressComo enviar newsletters no WordPress
Como enviar newsletters no WordPress
 
Internacionalizando­ seu desenvolvimento
Internacionalizando­ seu desenvolvimentoInternacionalizando­ seu desenvolvimento
Internacionalizando­ seu desenvolvimento
 
Fazendo milagres com WordPress
Fazendo milagres com WordPressFazendo milagres com WordPress
Fazendo milagres com WordPress
 
Newsletters no WordPress
Newsletters no WordPressNewsletters no WordPress
Newsletters no WordPress
 
Saindo do WordPress.com para sua própria instalação
Saindo do WordPress.com para sua própria instalaçãoSaindo do WordPress.com para sua própria instalação
Saindo do WordPress.com para sua própria instalação
 
Odin: Um framework que chuta bundas
Odin: Um framework que chuta bundasOdin: Um framework que chuta bundas
Odin: Um framework que chuta bundas
 
Como criar um tema para WordPress
Como criar um tema para WordPressComo criar um tema para WordPress
Como criar um tema para WordPress
 
O que é WordPress? Números, usabilidade e diferença do wordpress.org e wordpr...
O que é WordPress? Números, usabilidade e diferença do wordpress.org e wordpr...O que é WordPress? Números, usabilidade e diferença do wordpress.org e wordpr...
O que é WordPress? Números, usabilidade e diferença do wordpress.org e wordpr...
 
WordPress Brasil: Comunidade e Projetos
WordPress Brasil: Comunidade e ProjetosWordPress Brasil: Comunidade e Projetos
WordPress Brasil: Comunidade e Projetos
 

Dernier

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 

Dernier (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 

Quem tem medo do terminal?

  • 1. Quem tem medo do terminal? terminal...terminal. La la la la la… la
  • 2. Rafael Funchal Publicitário, Desenvolvedor Web, Happiness Engineer na Automattic e músico nas horas vagas. Trabalho com WordPress desde 2009 e participo da comunidade WordPress em São Paulo ajudando a organizar meetups e WordCamps. RafaelFunchal.com.br
  • 3. WP-CLI Gerenciando o WordPress pela linha de comando
  • 4. O que é o WP-CLi? WP-CLI é uma interface de linha de comando para WordPress que permite que você faça diversas ações sem precisar abrir o navegador. Assim como o WordPress, o WP-CLI é um projeto de código aberto que você pode contribuir. wp-cli.org
  • 5. Instalando o WP-CLI # Baixando o pacote curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/p har/wp-cli.phar # Teste o arquivo Phar para ver se está funcionando php wp-cli.phar --info # Mova o arquivo executável para seu PATH # para poder usar o comando wp chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp # Teste para ver se tudo funciona wp --info Requisitos: Sistema UNIX ou Windows com suporte limitado. PHP 5.4 ou superior. WordPress 3.7 ou superior
  • 6. A Anyssa Ferreira fez um post sobre o WP-CLI em que ensina a configurá-lo em ambientes Windows. Instalando o WP-CLI no Windows Fonte: forma.hastedesign.com.br/wordpress/wp -cli-ganhe-tempo-com-linha-de-coma ndo-do-wordpress
  • 7. Depois de instalado, a atualização é bem simples. Atualizando o WP-CLI wp cli update
  • 8. O que o WP-CLI pode fazer? Baixar, instalar e atualizar o próprio WordPress. Instalar, desinstalar, ativar, desativar e remover temas e plugins. Instalar e remover pacotes de idiomas. Gerar miniaturas de imagens. Gerenciar o conteúdo de posts, páginas e demais tipos de post. Importar ou exportar o conteúdo do site. Gerenciar o cache e transients. Ações no banco de dados usando as informações contidas no wp-config.php. Criar, atualizar ou remover usuários e suas permissões. Criar códigos de base para plugins, tipos de post, taxonomias, plugins, temas filhos etc. Search-replace e muito mais. Lista completa de comandos: developer.wordpress.org/cli/commands
  • 9. Fazendo download dos arquivos do WordPress para seu computador, configurando e instalando. Utilização básica # Baixando os arquivos do WordPress para seu computador wp core download --locale=pt_BR # Preencher o arquivo wp-config.php com suas informações wp config create --dbhost=host_do_db --dbname=nome_do_db --dbuser=usuario_do_db --dbpass=senha_do_db --locale=pt_BR # Instalando o WordPress wp core install --url="http://localhost" --title="Site de exemplo" --admin_user=usuario --admin_password=senha --admin_email=seu@email.com --skip-email
  • 10. Vamos para o terminal? Tomara que tudo funcione :P
  • 11. Fonte: felipeelia.com.br/wp-cli-wordpress-na-li nha-de-comando Há algumas semanas atrás, o Felipe Elia publicou um vídeo e post bem interessantes sobre como criar um arquivo .sh para automatizar a instalação do WordPress com plugins e temas. Automatizando a instalação
  • 12. Fonte: 2018.portoalegre.wordcamp.org/session/ wp-cli-para-iniciantes O Marcos Schratzenstaller fez uma apresentação com diversos exemplos de como usar o WP-CLI no WordCamp Porto Alegre 2018. Mais conteúdo
  • 14. O WPScan é uma ferramenta gratuita para fins não comerciais de testes de vulnerabilidades criada por profissionais de segurança e administradores de sites. Utiliza as informações do site WPScan Vulnerability Database. O que é o WPScan? wpscan.org
  • 15. Requisitos: Ruby 2.3 ou superior. Curl 7.21 ou superior. RubyGems mais recente. Instalando o WPSCAN # Instalando pelo RubyGems gem install wpscan # Instalação alternativa com Git git clone https://github.com/wpscanteam/wpscan cd wpscan/ bundle install && rake install
  • 16. A atualização é feita pelo próprio RubyGems. Atualizando o WPScan gem update wpscan
  • 17. Lendo algumas informações de um site. Utilização básica # Acessando um site para ver as informações de servidor, plugins e temas wpscan --url exemplo.com.br # Listando usuários wpscan --url exemplo.com.br --enumerate u # Vendo mais opções wpscan --help
  • 18. EasyEngine Linha de comando para gerenciamento de servidores
  • 19. É uma interface de linha de comando focada em criação e gerenciamento de sites em servidores. É mantido pela rtCamp. O que é o EasyEngine? easyengine.io
  • 20. Pode ser instalado em macOS, Linux ou qualquer outra plataforma que suporte PHP e Docker. # Instalando o EasyEngine no Linux wget -qO ee rt.cx/ee4 && sudo bash ee # Instalando o EasyEngine no macOS brew install easyengine Instalando o EasyEngine
  • 21. Comando para criar um site WordPress. Lista completa de comandos: easyengine.io/commands Criando um site com o EasyEngine ee site create example.com --type=wp --cache --ssl=le