O documento fornece instruções passo-a-passo para instalar o WordPress localmente usando XAMPP ou WampServer. Explica como baixar os softwares necessários, criar um banco de dados MySQL, transferir arquivos do WordPress e configurá-lo para rodar em um servidor local de teste.
1. Como instalar o WordPress
no seu computador
9º WordPress Meetup Rio de Janeiro
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
8. Gestor de conteúdo
Servidor Web
Interpretador de
linguagem de script
Servidor de banco de dados
Estrutura (x)AMP com WordPress
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/
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-
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. 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');