WordPress – Instalação no Linux Debian 8
Instalação básica do WordPress no Linux Debian 8
O WordPress é uma ferramenta para construção e gerenciamento de blogs open source baseada em PHP e MySQL. Inclui a possibilidade de uso de inúmeros plugins e um sistema de temas que tornam a criação e manutenção de um blog muito simples.
O WordPress é amplamente usado na web, estando presente em mais de ⅕ de todos os websites, de acordo com o W3Techs.
Neste artigo veremos como realizar uma instalação básica do WordPress em um servidor com Linux Debian 8, sem interface gráfica. O acesso ao WordPress será feito, após a instalação, por meio de um navegador em outra máquina, que pode ser Linux, Windows, Mac OS X ou outro sistema. O mesmo procedimento pode ser aplicado a servidores que executem Ubuntu ou Linux Mint.
A instalação se dará em duas etapas distintas:
- Instalar o LAMP (Apache, MySQL e PHP
- Instalar o WordPress
Parte 1: Instalando o LAMP no Linux Debian 8
Execute o comando abaixo para instalar o Apache, MySQL e PHP no servidor:
# apt-get install apache2 apache2-utils php5 php5-mysql mysql-client mysql-server
Digite a senha do usuário root do MySQL. Usarei a senha “teste”:
Repita a senha e pressione Enter:
Aguarde enquanto os pacotes são instalados:
Após a instalação, acesse o servidor a partir de um navegador em outra máquina, entre com o IP do servidor na barra de endereços do browser e verifique se o servidor Web Apache está funcionando – irá aparecer a tela abaixo:
Para facilitar o gerenciamento futuro dos bancos de dados criados no MySQL podemos instalar também a ferramenta phpMyAdmin. Para isso, execute o comando a seguir:
# apt-get install phpmyadmin
Instalar o phpMyAdmin é opcional.
Na tela de configuração do servidor web marque a opção apache2 selecionando-a e dando um toque na barra de espaços do teclado. Pressione então enter para prosseguir:
Na tela seguinte selecione Sim e pressione enter para que seja configurado o banco de dados do phpMyAdmin:
Forneça então a senha do usuário administrativo para a criação do banco de dados. Nossa senha é “teste”:
E então digite uma senha para o phpMyAdmin registrar com o servidor de banco de dados. Usarei a mesma senha “teste”:
E confirme-a:
Após a instalação do phpMyAdmin, vamos adicioná-lo à configuração do Apache. Para isso, abra o arquivo a seguir com um editor de textos, como o vi:
sudo nano /etc/apache2/apache2.conf
E adicione a linha a seguir ao arquivo. Salve e feche o arquivo após.
Include /etc/phpmyadmin/apache.conf
E então, reinicie o Apache:
sudo service apache2 restart
E vamos testar o phpMyAdmin. Acesse-o usando o endereço ip-servidor/phpmyadmin em um navegador em outra máquina. Deve aparecer uma tela similar à seguinte:
Você pode testar o logon com o usuário root e a senha configurada no MySQL (não a senha de root do Linux!!!!). No nosso caso, a senha é teste.
Vamos criar agora um banco de dados no MySQL para o WordPress. Execute os comandos a seguir no servidor (você também pode criar o banco de dados usando o phpMyAdmin, se desejar):
# mysql -u root -p
mysql> CREATE DATABASE IF NOT EXISTS wordpress;
mysql> CREATE USER fabio@localhost IDENTIFIED BY “teste”;
mysql> GRANT ALL PRIVILEGES ON wordpress.* TO fabio@localhost;
mysql> FLUSH PRIVILEGES;
mysql> quit
Parte 2: Baixar e instalar o WordPress
Vamos agora baixar o WordPress e instalá-lo no servidor. Logo após, iremos configurá-lo para usar o banco de dados MySQL criado (de nome “wordpress”).
Para baixar o WordPress, execute o comando a seguir:
# wget http://wordpress.org/latest.tar.gz
Agora, vamos extrair os arquivos do pacote baixado e copiá-los para o diretório raiz do Apache (/var/www/html). Execute os comandos a seguir:
# tar xvzf latest.tar.gz
# cp -r wordpress/* /var/www/html
Para evitarmos erros durante a configuração do WordPress, como o erro comum de criação do arquivo wp-config.php, vamos alterar o proprietário do diretório /var/www/html com o comando a seguir:
# chown -R www-data /var/www/html
Vamos configurar o WordPress agora. Abra o navegador em outra máquina e digite o endereço IP do servidor no formato ip-servidor/index.php. Por exemplo:
Deve ser aberta a página a seguir:
Clique no botão Let´s go! para prosseguirmos com a configuração do WordPress:
Na tela seguinte, preencha os dados de acordo com os dados do banco de dados criado. Vamos usar o prefixo wp_ para as tabelas do WordPress. Clique então em Submit:
Agora temos o WordPress se comunicando com nosso banco de dados. Clique no botão Run the install para prosseguirmos:
Agora, preencha os dados para seu novo site do WordPress e clique no botão Install WordPress:
Excelente! WordPress instalado com sucesso em nosso servidor Debian 8. Clique no botão Log in para entrar no Painel Administrativo do WordPress:
Digite seu usuário e senha do WordPress e clique no botão Log in:
Procedimento finalizado! Veja abaixo o dashboard do WordPress:
Bem, é isso aí. Neste artigo vimos a instalação básica – básica mesmo – do WordPress. Há muito mais o que se fazer, como configurar hosts virtuais, segurança do web server, entre outras tarefas. As cobriremos em outros artigos.
Até!
Olá Fábio. Parabéns pelo post. Consegui instalar o WP 4.3.1, seguindo os seus passos. Contudo, não consigo visulizar o site. Instalei o WP numa máquina virtual com Debian 8.2 e ao acessar o IP correspondente ao servidor, só aparece para mim a página de início do Apache. Podes me ajudar?
Tente acessar digitando:
IP do servidor/wp-admin
Deve aparecer a tela de login do WordPress.
Estoucolocando o ip do servidor/ wp-admin… e nada. Já tentei ip do servidor/wp-admin.php, ip servidor/wp-login.php, ip servidor/wp-login. Tem alguma ideia do que pode ser?
Olá Fábio, perfeito seu post, contudo apresentou um pequeno problema. Segui seus passos e deu tudo certo, a instalação do WP no Debian 8. Agora quando escolho um tema para começar as edições o tema escolhido não aparece na aba personalizar. Oque pode estar acontecendo?
Segue um video que fiz com o erro.
https://www.dropbox.com/s/jccjnohk6lhtki2/erro%20wordpress.mp4?dl=0
Resolvi o problema apenas tirei o arquivo index.html que por sua vez esta na mesma pasta do index.php, que é a pasta /var/www/html, sendo assim ele impedia de abrir a pagina php pois a html abria primeiro.
de qualquer modo obrigado
ola, muito bom seu tutorial, fiz tudo conforme o tutorial mandou, contudo ao tentar visualizar a pagina do meu site na desheboard do wordpress, a pagina que é exibida é a seguinte “Apache2 Ubuntu Default Page ”
O que devo fazer para corrigir este erro?
Olá Fábio,
Digito wget http://wordpress.org/latest.tar.gz
e mostra uma mensagem que o O certificado wordpress.org não é confiável. e
O certificado wordpress.org não tem um emissor conhecido.
Tente fazer um: wget –no-check-certificate http://wordpress.org/latest.tar.gz 🙂
Excelente tutorial, melhor que todos os tutoriais gringos que eu pesquisei. Muito obrigado!
Valeu Márcio!
Boa tarde, Fábio!
Excelente tutorial.
Porém estou co uma dificuldade: para configurar uso o link http://192.168.0.6/wp-admin, porém não consigo ver a página index, quando clico em visita site aparece a tela inicial do Apache, como soluciono isso, é uma site para intranet que estou criando.
Obrigado pela atenção.
Olá Fábio, meu sistema operacional é o windows 7, gostaria de saber se há a possibilidade de instalar o wordpress com uma máquina virtual do linux instalada no meu windows 7.
Se sim, ele funcionara normalmente?
Obrigado, aguardo retorno.
Sim Nei, funciona perfeitamente.
Abraço!
Muito bacana o tutorial, muito obrigado.
qual empresa de anucios para monetizar seu site voce usa Fabio?
Só o Google AdSense mesmo, nenhuma outra empresa.