16 de junho de 2016

Instalando o WordPress com MariaDB e PHP no openSUSE


Após ter instalado o openSUSE Linux, configurado o servidor web Apache burlando o bloqueio da operadora e usar o hidden service do TOR para mascarar o meu IP, e tudo rodando magicamente, eu me perguntei: pra quê? Então resolvi testar alguma coisa de útil e escolhi o WordPress, já que é de graça mesmo. A única coisa que faltava era um banco de dados. Um famosinho é o que MariaDB, que é um fork do MySQL que fizeram depois das tretas com a Oracle.

Então vamos instalar o MariaDB e PHP para rodar o WordPress.

Bem, acidentalmente eu descobri o que é LAMP, que é acrônimo para Linux + Apache + MariaDB + PHP/Python/Perl. Sim, uma informação aleatória e inútil. Essa é a seleção canarinho da Internet.

Instalando o MariaDB


Para instalar o MariaDB e suas ferramentas no openSUSE é fácil:

# zypper in mariadb mariadb-tools

Depois basta iniciar e habilitá-lo no boot:

# systemctl start mysql

# systemctl enable mysql

O maravilhoso openSUSE tem com um script para configurar a segurança no MariaDB:

# mysql_secure_installation

Então ele vai começar a pedir algumas informações, como criar uma nova senha, habilitar ou desabilitar usuários anônimos, login remoto etc. Muito simples e prático:


Após instalado e configurado, basta rodá-lo como root e usar a senha que você criou no script acima.

# mysql -u root -p

Lá dentro vamos criar um banco de dados para ser usado com o WordPress:

MariaDB [(none)]>  create database expressoDB;

MariaDB [(none)]> grant all privileges on expressoDB.* to raposao@localhost identified by 'SuaMae!';

Sendo expressoDB o nome do banco de dados, raposao@localhost o usuário e SuaMae! a senha. Depois:

MariaDB [(none)]> flush privileges;

MariaDB [(none)]> exit;


Pronto, criamos um banco de dados para usarmos no WordPress.

Instalando o PHP


Muito fácil, basta instalar, habilitar e reiniciar o Apache:

# zypper in php5 php5-mysql apache2-mod_php5

# a2enmod php5

# systemctl restart apache2

Eu acho que é só! Veremos.

Instalando e iniciando o WordPress


Finalmente a p*rra do WordPress. Vá até a página de download e baixe a última versão. Depois descompacte-a na pasta do seu servidor:

# cd /srv/www/htdocs

# tar -xvf /home/raposao/Downloads/wordpress-4.5.2.tar.gz

Então ficará na pasta /src/www/htdocs/wordpress. Ou seja, seuip:666/wordpress ou endereco.onion/wordpress. No meu caso renomeei para wp para facilitar.

Depois de feito isso, acesse a página pelo browser para iniciar a configuração. Não esqueça de usar a porta 666 caso você tenha usado para burlar a sua operadora. Pode ser o localhost:666/wordpress, 127.0.0.1:666/wordpress, iplocal:666/wordpress, ip:666/wodpress etc.

Aqui vou usar o localhost:666/wp mesmo e ele vai direcionar para localhost:666/wp/wp-admin/setup-config.php, pois não tenho nenhuma configuração ainda:


Basta clicar em Let's go! e ir para a tela de configuração. Lá vamos usar os dados do banco de dados que foi criado lá em cima:


E voilá, apareceu um erro:


Bem, como sou apenas um Usuário, dôtor™ e não sei o que estou fazendo, vou seguir o conselho e criar manualmente o wp-config.php e colar esse texto aí:

# pluma /srv/www/htdocs/wp/wp-config.php

Então ctrl+c / ctrl+v e salvar. Voltei para o Firefox e reload!

The file 'wp-config.php' already exists. If you need to reset any of the configuration items in this file, please delete it first. You may try installing now.

Cliquei em installing now e finalmente foi!


E suuuuuuuuuucesso!


Então só logar e iniciar os trabalhos:



Pronto. Agora você tem um servidor caseiro com o openSUSE Linux, rodando Apache, MariaDB e PHP de forma anônima graças ao projeto TOR e com sua própria página em WordPress!

Você não sabe como criar uma página nele? Eu também não e isso é ótimo!™ Depois vou ler mais sobre isso e posto aqui.