SlideShare uma empresa Scribd logo
1 de 41
Como instalar o WordPress
no seu computador
9º WordPress Meetup Rio de Janeiro
Como instalar o WordPress
no seu computador
Rudá Almeida
● Técnico de Segurança da
Informação da UFRJ
● Freelancer
● Entusiasta de WordPress
● Palestrante do WordCamp SP
2014 e WP Meetup RJ 2014
● Co-organizador do WP Meetup RJ
● Blogueiro de tecnologia, podcaster
e escritor
ESSA PALESTRA É PERIGOSA!
ESTA PALESTRA CONTÉM:
Windows, next-next-OK e leite com pera
SÓ FAÇA ISSO EM CASA!
NÃO USE EM PRODUÇÃO!
The internet is a series of tubes
Icons made by Freepik and SimpleIcon. License:Creative Commons BY 3.0
THERE’S NO PLACE LIKE 127.0.0.1
Gestor de conteúdo
Servidor Web
Interpretador de
linguagem de script
Servidor de banco de dados
Estrutura (x)AMP com WordPress
● Apache, MySQL, PHP,
phpMyAdmin, SqlBuddy,
XDebug
● Apache, MySQL, PHP,
phpMyAdmin, HTTPS/SSL, CGI,
SSI, Perl, FTP, SMTP, POP3,
IMAP, Mercury, Tomcat
● Menor e mais leve
● Pequenos ajustes pós-instalação
● Menu de controle
● Módulos e opções no menu
● Serviços nativos do Windows
● 25 idiomas, incluindo português
● Maior e mais pesado
● Intuitivo e fácil de instalar
● Painel de controle
● Arquivos de configuração
● Módulos internos
● 2 Idiomas: inglês e alemão
http://www.wampserver.com/en/ https://www.apachefriends.org/pt_br/
Confuso?
Vamos ver na
prática!
Antes de começar...
Antes de começar...
http://www.microsoft.com/en-us/download/details.aspx?id=30679
Instalando o XAMPP
https://www.apachefriends.org/pt_br/
Next… Next… Next… OK
NÃO DESBLOQUEIE O FIREWAL
Ativando Apache e MySQL
DEU CERTO!
http://localhost/xampp
Obrigado!
Mas… Eu vim
aqui pra ver
WordPress!
Calma, pequeno gafanhoto!
http://br.wordpress.org/
1º PASSO: Download
http://br.wordpress.org/
XAMPP: C:xampphtdocs
2º PASSO: Descompactar
WampServer: C:wampwww
3º PASSO: Visitar a página local
http://localhost/wordpress
4º PASSO: Senha? Que senha?!
4º PASSO: Criando o BD
http://localhost/phpmyadmin
NÃO USE NOMES NEM SENHAS
ÓBVIOS
5º PASSO: Informações do BD
NÃO USE NOMES, SENHAS E PREFIXOS
ÓBVIOS
Os mesmos
do passo
anterior
5º PASSO: Informações do BD
6º PASSO: Dados do site
NÃO USE NOMES NEM SENHAS
ÓBVIOS
7º PASSO: É só clicar
8º PASSO: Não tem 8º passo
Login
WordPress
Painel do WordPress
One last
thing...
# apt-get install apache2 php5-mysql mysql-server phpmyadmin
(criar banco de dados no phpmyadmin)
# cd /var/www/html
# wget https://br.wordpress.org/wordpress-4.2.2-pt_BR.tar.gz
# tar xvzf wordpress-4.2.2-pt_BR.tar.gz
No Linux é mais fácil (acredite!)
https://www.digitalocean.com/community/tutorials/how-to-install-wordpress-on-ubuntu-14-
Apache mod_rewrite
# a2enmod rewrite
# service apache2 restart
XAMPP WampServe
r
Linux Debian / Ubuntu
O arquivo wp-config.php
https://codex.wordpress.org/Editing_wp-config.php
● Parâmetros de conexão com o banco de
dados (senha, usuário, conjunto de
caracteres, prefixo das tabelas)
● URL alternativa, caminho de pastas de
conteúdo, plugins, temas, uploads
● Intervalo de autosave, limite de revisões,
dias na lixeira
● Domínio de cookie para conteúdo não-
estático
● Debug e logs de erro
● Salva queries SQL para debug
● Quantidade de memória usada
● Ativação do cache
● Tabelas de usuário e usermeta
● Idiomas
● Credenciais FTP e sistema de arquivos
● Desativa edição de temas e plugins
● Desativa instalação e atualização de
temas e plugins
● Forçar SSL / HTTPS para logins
● Bloqueio e whitelist paraa hosts externos
● Desativa updates automáticos
● Desativa updates do core
● etc, etc...
exemplo
https://codex.wordpress.org/Editing_wp-config.php
<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'root');
define('DB_PASSWORD', '');
define('DB_HOST', 'localhost');
define('DB_CHARSET', 'utf8mb4');
define('DB_COLLATE', '');
// gerar chaves abaixo em
https://api.wordpress.org/secret-key/1.1/salt/
define('AUTH_KEY', 'CHAVE');
define('SECURE_AUTH_KEY', 'CHAVE');
define('LOGGED_IN_KEY', 'CHAVE');
define('NONCE_KEY', 'CHAVE');
define('AUTH_SALT', 'CHAVE');
define('SECURE_AUTH_SALT', 'CHAVE');
define('LOGGED_IN_SALT', 'CHAVE');
define('NONCE_SALT', 'CHAVE');
$table_prefix = 'wrdprs_';
define('WP_DEBUG', true);
/* Isto é tudo, pode parar de editar! :) */
/** Caminho absoluto para o diretório WordPress.
*/
if ( !defined('ABSPATH') )
define('ABSPATH', dirname(__FILE__) . '/');
/** Configura as variáveis do WordPress e arquivos
inclusos. */
require_once(ABSPATH . 'wp-settings.php');
Dúvidas?
Perguntas?
Obrigado!

Mais conteúdo relacionado

Mais procurados

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
 
Instalando e configurando o WordPress local
Instalando e configurando o WordPress localInstalando e configurando o WordPress local
Instalando e configurando o WordPress localDeblyn Prado
 
WordPress Multisite: Desenvolvendo Portais com Sites Interligados.
WordPress Multisite: Desenvolvendo Portais com Sites Interligados.WordPress Multisite: Desenvolvendo Portais com Sites Interligados.
WordPress Multisite: Desenvolvendo Portais com Sites Interligados.Nícholas André
 
Dicas para Workflow WordPress + JavaScript - WordCamp Salvador
Dicas para Workflow WordPress + JavaScript - WordCamp SalvadorDicas para Workflow WordPress + JavaScript - WordCamp Salvador
Dicas para Workflow WordPress + JavaScript - WordCamp SalvadorFellyph Cintra
 
Quercus - Running PHP over Java
Quercus - Running PHP over Java Quercus - Running PHP over Java
Quercus - Running PHP over Java Jeff Prestes
 
Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Zarathon Maia
 
Instalando Drupal, Começando do Começo
Instalando Drupal, Começando do ComeçoInstalando Drupal, Começando do Começo
Instalando Drupal, Começando do Começosauloamui
 
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Tiago Hillebrandt
 
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvens
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvensDrupal Performance - Dicas e técnicas para levar seu Drupal às nuvens
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvensPaulino Michelazzo
 
Traduções no WordPress
Traduções no WordPressTraduções no WordPress
Traduções no WordPressBreno Alves
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações WebAnderson Aguiar
 
Php além do LAMP
Php além do LAMPPhp além do LAMP
Php além do LAMPThiago Paes
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endAnderson Aguiar
 
Dicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressDicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressLeo Baiano
 

Mais procurados (20)

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
 
Instalando e configurando o WordPress local
Instalando e configurando o WordPress localInstalando e configurando o WordPress local
Instalando e configurando o WordPress local
 
WordPress Multisite: Desenvolvendo Portais com Sites Interligados.
WordPress Multisite: Desenvolvendo Portais com Sites Interligados.WordPress Multisite: Desenvolvendo Portais com Sites Interligados.
WordPress Multisite: Desenvolvendo Portais com Sites Interligados.
 
Dicas para Workflow WordPress + JavaScript - WordCamp Salvador
Dicas para Workflow WordPress + JavaScript - WordCamp SalvadorDicas para Workflow WordPress + JavaScript - WordCamp Salvador
Dicas para Workflow WordPress + JavaScript - WordCamp Salvador
 
PHP com Docker
PHP com DockerPHP com Docker
PHP com Docker
 
Por que Node JS?
Por que Node JS?Por que Node JS?
Por que Node JS?
 
Quercus - Running PHP over Java
Quercus - Running PHP over Java Quercus - Running PHP over Java
Quercus - Running PHP over Java
 
Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010Apresentação Wordpress FLISOL 2010
Apresentação Wordpress FLISOL 2010
 
Instalando Drupal, Começando do Começo
Instalando Drupal, Começando do ComeçoInstalando Drupal, Começando do Começo
Instalando Drupal, Começando do Começo
 
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
Melhorando o desempenho do seu WordPress [WordCamp São Paulo 2015]
 
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvens
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvensDrupal Performance - Dicas e técnicas para levar seu Drupal às nuvens
Drupal Performance - Dicas e técnicas para levar seu Drupal às nuvens
 
Traduções no WordPress
Traduções no WordPressTraduções no WordPress
Traduções no WordPress
 
Alta Performance em Aplicações Web
Alta Performance em Aplicações WebAlta Performance em Aplicações Web
Alta Performance em Aplicações Web
 
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)
 
Páginas dinâmicas
Páginas dinâmicasPáginas dinâmicas
Páginas dinâmicas
 
Php além do LAMP
Php além do LAMPPhp além do LAMP
Php além do LAMP
 
SASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-endSASS + COMPASS - Alta Produtividade no Front-end
SASS + COMPASS - Alta Produtividade no Front-end
 
Minicurso Web. Front-end e HTML5 (parte 1)
Minicurso Web. Front-end e HTML5 (parte 1)Minicurso Web. Front-end e HTML5 (parte 1)
Minicurso Web. Front-end e HTML5 (parte 1)
 
Fundamentos de Programação Front-End
Fundamentos de Programação Front-EndFundamentos de Programação Front-End
Fundamentos de Programação Front-End
 
Dicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPressDicas e truques para desenvolver projetos web utilizando WordPress
Dicas e truques para desenvolver projetos web utilizando WordPress
 

Semelhante a Como instalar o WordPress no seu computador

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
 
Quem tem medo do terminal?
Quem tem medo do terminal?Quem tem medo do terminal?
Quem tem medo do terminal?Rafael Funchal
 
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
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMSClaudio Toldo
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory gigadrop
 
Evitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadEvitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadDanilo Esser
 
IBM Domino 9 cluster - zero to hero
IBM Domino 9 cluster - zero to heroIBM Domino 9 cluster - zero to hero
IBM Domino 9 cluster - zero to heroAndré Luís Cardoso
 
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Celso Fernandes
 
WordPress - Faça seu blog ficar seguro!
WordPress - Faça seu blog ficar seguro!WordPress - Faça seu blog ficar seguro!
WordPress - Faça seu blog ficar seguro!Gustavo Silva Bordoni
 
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
 
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...WordCamp Floripa
 
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
 
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...GBanin
 
Oficina de Proxmox para iniciantes
Oficina de Proxmox para iniciantesOficina de Proxmox para iniciantes
Oficina de Proxmox para iniciantesmarioaxavier7
 
Flash + WordPress = Amantes
Flash + WordPress = AmantesFlash + WordPress = Amantes
Flash + WordPress = AmantesActive Media
 

Semelhante a Como instalar o WordPress no seu computador (20)

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
 
Quem tem medo do terminal?
Quem tem medo do terminal?Quem tem medo do terminal?
Quem tem medo do terminal?
 
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...
 
Criando Sites Com CMS
Criando Sites Com CMSCriando Sites Com CMS
Criando Sites Com CMS
 
Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory Tutorial servidor debian linux ocs invetory
Tutorial servidor debian linux ocs invetory
 
Evitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel HomesteadEvitando a fadiga com Laravel Homestead
Evitando a fadiga com Laravel Homestead
 
IBM Domino 9 cluster - zero to hero
IBM Domino 9 cluster - zero to heroIBM Domino 9 cluster - zero to hero
IBM Domino 9 cluster - zero to hero
 
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
Reduzindo Tempo de Resposta do Servidor - WordCamp BH 2014
 
WordPress - Faça seu blog ficar seguro!
WordPress - Faça seu blog ficar seguro!WordPress - Faça seu blog ficar seguro!
WordPress - Faça seu blog ficar seguro!
 
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
 
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...
Vitor Hugo Bastos Cardoso apresenta voando alto com WordPress: um guia prátic...
 
Zabbix
ZabbixZabbix
Zabbix
 
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
 
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
Palestra Teched Brasil 2010 - Sessão SRV307 - Dicas e Truques de Windows Serv...
 
WampServer
WampServerWampServer
WampServer
 
Cake Php
Cake PhpCake Php
Cake Php
 
Debug de cabo a rabo
Debug de cabo a raboDebug de cabo a rabo
Debug de cabo a rabo
 
MigraçãO
MigraçãOMigraçãO
MigraçãO
 
Oficina de Proxmox para iniciantes
Oficina de Proxmox para iniciantesOficina de Proxmox para iniciantes
Oficina de Proxmox para iniciantes
 
Flash + WordPress = Amantes
Flash + WordPress = AmantesFlash + WordPress = Amantes
Flash + WordPress = Amantes
 

Como instalar o WordPress no seu computador

Notas do Editor

  1. Vamos trazer o servidor para dentro do seu computador pessoal
  2. Vamos trazer o servidor para dentro do seu computador pessoal
  3. Motivos para NÃO usar AMP stack num windows caseiro: Computador lento Segurança Ambiente MUITO diferente da produção Não aprende a
  4. Motivos para NÃO usar AMP stack num windows caseiro:
  5. Motivos para NÃO usar AMP stack num windows caseiro:
  6. Explicando (de forma EXTREMAMENTE simplificada) o conceito de cliente / servidor
  7. Vamos trazer o servidor para dentro do seu computador pessoal
  8. Componentes básicos para uma instalação do WordPress em um servidor. Não está entendendo nada? Calma!
  9. Levar os instaladores para fazer ao vivo.
  10. Levar os instaladores para fazer ao vivo.
  11. Não acabou de verdade...