rafael_grether
(usa FreeBSD)
Enviado em 12/11/2021 - 18:53h
Fala Robert!
Show, só pra ver se entendi. Você tem duas instancias na AWS? Uma para o servidor Web e outro para o Banco de Dados?
Desculpa a pergunta, mas porque? Você precisa de extrema performance para trabalhar como RDS?
Porque senão, você pode instalar o MariaDB na mesma instancia que o servidor Web.
Apenas um comentário, isso não afeta sua configuração, mas economiza seu bolso.
Vamos lá.
O primeiro passo é você instalar o Apache ANTES do Php. Isso é necessário, pois no caso do Debian, quando você instala o PHP antes do Apache, provavelmente alguém include de mimetype ou lib do php não vai ser incluída no apache.
Como seu apache já está instalado, não precisamos instalar novamente.
Mas o PHP, melhor voce remover para instalar novamente.
apt purge php-curl php-gb php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip libapache2-mod-php php-mysql
E depois instala novamente:
apt install php-{cgi,cli,common,curl,gd,intl,json,mbstring,mysql,opcache,readline,soap,xml,xmlrpc,zip}
apt install libapache2-mod-php
O passo 4 do que você fez, além do AllowOverride All, você também vai incluir:
Options Indexes FollowSymLinks MultiViews
AllowOverride All
O passo 5 (baixar e descompactar wordpress) pode manter.
O passo 6 (copiar para /var/ww/html) também mantem.
O passo 7 mantém, mas não esquece de informar o diretório:
chown -R www-data:www-data /var/www/html/
Os chmod do passo 7, Ok também.
O passo 1 que voce fez (Banco de Dados), voce só instalou ele via apt?
Não esquece de criar a base de dados, pois o Wordpress não cria.
Os passos:
apt install mariadb-server
mysql_secure_installation
mysql -u root -p (informa a senha)
mysql>CREATE DATABASE wordpress;
mysql>GRANT ALL ON wordpress.* TO 'wp_admin'@'localhost' IDENTIFIED BY 'SUASENHA';
mysql>FLUSH PRIVILEGES;
mysql>EXIT
Após isso você vai habilitar o módulo rewrite do apache:
a2enmod rewrite
E acredito que esteja tudo certo.
Aí você vai entrar no seu site com wordpress, e as instruções para instalação vão aparecer na tela.
Qualquer coisa diferente disso, retorna aqui com o erro que aparece na sua tela.