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
● Entus...
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 WordP...
● Apache, MySQL, PHP,
phpMyAdmin, SqlBuddy,
XDebug
● Apache, MySQL, PHP,
phpMyAdmin, HTTPS/SSL, CGI,
SSI, Perl, FTP, SMTP,...
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
# wge...
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 (se...
exemplo
https://codex.wordpress.org/Editing_wp-config.php
<?php
define('DB_NAME', 'wordpress');
define('DB_USER', 'root');...
Dúvidas?
Perguntas?
Obrigado!
Próximos SlideShares
Carregando em…5
×

Como instalar o WordPress no seu computador

992 visualizações

Publicada em

Aprenda como instalar o WordPress em sua máquina para iniciar seus próprios projetos. Vamos abordar as diversas formas de instalação e principais configurações para iniciar o seu projeto localmente.

Publicada em: Internet
4 comentários
2 gostaram
Estatísticas
Notas
Sem downloads
Visualizações
Visualizações totais
992
No SlideShare
0
A partir de incorporações
0
Número de incorporações
339
Ações
Compartilhamentos
0
Downloads
11
Comentários
4
Gostaram
2
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide
  • Vamos trazer o servidor para dentro do seu computador pessoal
  • Vamos trazer o servidor para dentro do seu computador pessoal
  • Motivos para NÃO usar AMP stack num windows caseiro:
    Computador lento
    Segurança
    Ambiente MUITO diferente da produção
    Não aprende a
  • Motivos para NÃO usar AMP stack num windows caseiro:
  • Motivos para NÃO usar AMP stack num windows caseiro:
  • Explicando (de forma EXTREMAMENTE simplificada) o conceito de cliente / servidor
  • Vamos trazer o servidor para dentro do seu computador pessoal
  • Componentes básicos para uma instalação do WordPress em um servidor. Não está entendendo nada? Calma!
  • Levar os instaladores para fazer ao vivo.
  • Levar os instaladores para fazer ao vivo.
  • Não acabou de verdade...
  • Como instalar o WordPress no seu computador

    1. 1. Como instalar o WordPress no seu computador 9º WordPress Meetup Rio de Janeiro
    2. 2. 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
    3. 3. ESSA PALESTRA É PERIGOSA!
    4. 4. ESTA PALESTRA CONTÉM: Windows, next-next-OK e leite com pera
    5. 5. SÓ FAÇA ISSO EM CASA! NÃO USE EM PRODUÇÃO!
    6. 6. The internet is a series of tubes Icons made by Freepik and SimpleIcon. License:Creative Commons BY 3.0
    7. 7. THERE’S NO PLACE LIKE 127.0.0.1
    8. 8. Gestor de conteúdo Servidor Web Interpretador de linguagem de script Servidor de banco de dados Estrutura (x)AMP com WordPress
    9. 9. ● 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/
    10. 10. Confuso?
    11. 11. Vamos ver na prática!
    12. 12. Antes de começar...
    13. 13. Antes de começar... http://www.microsoft.com/en-us/download/details.aspx?id=30679
    14. 14. Instalando o XAMPP https://www.apachefriends.org/pt_br/
    15. 15. Next… Next… Next… OK
    16. 16. NÃO DESBLOQUEIE O FIREWAL
    17. 17. Ativando Apache e MySQL
    18. 18. DEU CERTO! http://localhost/xampp
    19. 19. Obrigado!
    20. 20. Mas… Eu vim aqui pra ver WordPress!
    21. 21. Calma, pequeno gafanhoto! http://br.wordpress.org/
    22. 22. 1º PASSO: Download http://br.wordpress.org/
    23. 23. XAMPP: C:xampphtdocs 2º PASSO: Descompactar WampServer: C:wampwww
    24. 24. 3º PASSO: Visitar a página local http://localhost/wordpress
    25. 25. 4º PASSO: Senha? Que senha?!
    26. 26. 4º PASSO: Criando o BD http://localhost/phpmyadmin NÃO USE NOMES NEM SENHAS ÓBVIOS
    27. 27. 5º PASSO: Informações do BD NÃO USE NOMES, SENHAS E PREFIXOS ÓBVIOS Os mesmos do passo anterior
    28. 28. 5º PASSO: Informações do BD
    29. 29. 6º PASSO: Dados do site NÃO USE NOMES NEM SENHAS ÓBVIOS
    30. 30. 7º PASSO: É só clicar
    31. 31. 8º PASSO: Não tem 8º passo
    32. 32. Login
    33. 33. WordPress
    34. 34. Painel do WordPress
    35. 35. One last thing...
    36. 36. # 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-
    37. 37. Apache mod_rewrite # a2enmod rewrite # service apache2 restart XAMPP WampServe r Linux Debian / Ubuntu
    38. 38. 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...
    39. 39. 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');
    40. 40. Dúvidas? Perguntas?
    41. 41. Obrigado!

    ×