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.
Instalando o MariaDB
# zypper in mariadb mariadb-tools
Depois basta iniciar e habilitá-lo no boot:
# systemctl start mysql
# systemctl enable mysql
# 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.