Tutorial Raspberry Pi – Instalar e configurar o WordPress
Transforme o seu Raspberry Pi numa autêntica plataforma de conteudos
O Raspberry Pi é um dos mini PCs mais populares e potentes, que tem servido de base a muitos projectos interessantes (pode consultar os projectos na página do projecto aqui). Este mini equipamento, do tamanho de um cartão de crédito é capaz de reproduzir vídeo com qualidade Blu-ray e renderizar gráficos 3D, entre outras tarefas. No seguimento da nossa parceria com a INMotion, hoje vamos ensinar a instalar e configurar o wordpress no Raspberry Pi.
O WordPress é uma das plataformas de conteúdos mais populares da Internet. Com o WordPress o utilizador pode criar facilmente sites, blogs, sites de comércio electrónico, etc etc…de uma forma rápida, simples e muito profissional. No entanto, a instalação do WordPress obriga que o utilizador possua uma máquina com um servidor Web, PHP e MySQL.
O WordPress é uma plataforma, desenvolvida em PHP, que funciona sobre um servidor Web. Para este tutorial vamos usar o Apache com suporte para PHP como servidor Web e o MySQL como motor de base de dados.
1) Instalar o Apache
Para instalar o o Apache deve executar o seguinte comando
sudo apt-get install apache2 |
2) Instalar o PHP
A instalação do PHP é realizada usando o seguinte comando:
sudo apt-get install php5 |
3) Instalar o MySQL
Para instalar o MySQL, basta usar o comando
sudo apt-get install mysql-server |
Durante a instalação, o utilizador deverá indicar qual a password de root para acesso ao MySQL.
(Opcional) Incrementar a segurança do MySQL
Caso pretendam incrementar a segurança do MySQL, executem o script mysql_secure_installation e respondam às questão que vão sendo colocadas:
pi@raspberrypi ~ $ sudo /usr/bin/mysql_secure_installation
Enter current password for root (enter for none):
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] y
Disallow root login remotely? [Y/n] y
Remove test database and access to it? [Y/n] y
Reload privilege tables now? [Y/n] y
Thanks for using MySQL!
Criar Base de Dados
Para criar um utilizador e base de dados para manter a estrutura e dados do MySQl devem seguir os seguintes passos:
Nota: Para este exemplo vamos considerar os seguintes dados:
- Nome da base de dados: wordpress
- Utilizador: wp_pplware
- Password: 123qwe
pi@raspberrypi ~ $ mysql -u root -p
Enter password:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 42
Server version: 5.5.31-0+wheezy1 (Debian)
Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> create database wordpress;
Query OK, 1 row affected (0.00 sec)
mysql> create user wp_pplware;
Query OK, 0 rows affected (0.01 sec)
mysql> set password for wp_pplware = password("123qwe");
Query OK, 0 rows affected (0.00 sec)
mysql> grant all PRIVILEGES on wordpress.* to wp_pplware@localhost identified by '123qwe';
Query OK, 0 rows affected (0.01 sec)
mysql> exit
Bye
4) Instalar o WordPress
Para instalar o WordPress, usamos o seguinte comando
sudo apt-get install wordpress |
Após a instalação, os ficheiros do wordpress ficam no directório /usr/share/wordpress. Para tal, vamos criar um link simbólico para o directório definido pelo apache para alojar sites.
sudo ln -s /usr/share/wordpress /var/www/wordpress |
Configurar o WordPress
Vamos agora copiar o ficheiro que possui uma pré-configuração (wp-config-sample.php) para /etc/wordpress/wp-config.php. Este ficheiro guarda as informações de acesso à base de dados.
sudo cp /usr/share/wordpress/wp-config-sample.php /etc/wordpress/wp-config.php |
Em seguida editamos o ficheiro /etc/wordpress/wp-config.php e indicamos os parametros de acesso à base de dados:
Feita a configuração anterior, basta ir a um browser (de uma máquina que estiver na mesma rede) e escrever o seguinte endereço: http://<IP_RAspberryPI>/wordpress
Nota: Caso o browser vos devolva o seguinte erro:
…devem executar o seguinte comando:
sudo ln -s /etc/wordpress/wp-config.php /etc/wordpress/config-raspberrypi.php |
Depois basta voltar a introduzir o endereço e….voilá…é hora de configurarem o vosso wordpress.
Nota Importante: Caso este site fique em produção, é aconselhável que instalem no WordPress o plugin wp-super-cache. Com este plugin, a performance do WordPress no Raspberry PI melhora significativamente.
Um agradecimento ao Vasco Rebelo por nos ter solicitado este guia. Neste momento fica a faltar apenas a parte do FTP para upload/download de ficheiros para o wordpress a partir de outro sistema.
Este artigo tem mais de um ano
Este tutorial tambem serve para uma máquina com Debian6? Ou o procedimento é muito diferente?
É igual 🙂
Para qualquer linux… e provavelmente MAC O$.
Fica lentiiiiiinho! Pelas minhas experiências, fica melhor com o MySQL num segundo Raspberry 😛
Depende do cartão que lá colocaste!
Olha este site (wordpress) a correr num PI 🙂
http://www.dingleberrypi.com/
Depende do conceito de “lentinhooo” mas obrigado pela partilha do site 😉
Obrigado pelo post Pedro!
Um abraço
Entao e no caso de criarmos uma webpage simples e a quisermos registar online com alojamento grátis, o que fazer?…
Boas, antes de mais peço desculpa por desenterrar um ‘morto’ e parabens pela explicaçao, mas, precisava de umas luzes. Segui o tutorial até ao fim, mas não consigo chegar a configurar o wordpress, dá-me este erro:
Neither /etc/wordpress/config-.php nor /etc/wordpress/config-.php could be found.
Ensure one of them exists, is readable by the webserver and contains the right password/username.
ninguem teve este erro ou semelhante?
PS: segui todos os passos, até mesmo a “solução” que dão caso apareça um erro semelhante ao meu, nao resultou… :/
Obrigado pela tópico ^^
tenho uma duvida.
Eu não consigo executar este comando
sudo ln -s /etc/wordpress/wp-config.php /etc/wordpress/config-raspberrypi.php
quando executo não faz nada.
Abraço
Para esse erro executar: more /etc/wordpress/config-default.php
Caso não abra o ficheiro executar: sudo cp /usr/share/wordpress/wp-config-sample.php /etc/wordpress/config-default.php
A mim resolveu, estava com o mesmo problema!
Estou com problema em instalar e atualizar plugins!!!! Alguém me ajuda?
Basicamente não consegue aceder ao servidor FTP