Problemas com arquivos WORDPRESS [RESOLVIDO]

1. Problemas com arquivos WORDPRESS [RESOLVIDO]

robert junior barros gonçalves
robert_barros

(usa Debian)

Enviado em 11/11/2021 - 13:21h

Bom dia pessoal. estou fazendo a hospedagem de um site wordpress no debian. Ja esta quase tudo certo, porem não consigo fazer os meus arquivos html/php aparecer no meu site online (estou fazendo tudo por terminal)


  


2. Re: Problemas com arquivos WORDPRESS [RESOLVIDO]

leandro peçanha scardua
leandropscardua

(usa Ubuntu)

Enviado em 11/11/2021 - 19:05h


Vc está hospedando em casa? E como é o seu ambiente?


3. Re:

Rafael Grether
rafael_grether

(usa FreeBSD)

Enviado em 11/11/2021 - 21:55h

Consegue especificar mais o que acontece?

Aparece erro?
Ou aparece pagina com código PHP?
Ou não aparece nada, só uma tela em branco?
Ou dá erro de falha de conexão?

Quais procedimentos voce já fez? Instalou a pilha LAMP?
Iniciou quais serviços?

Coloca um passo a passo do que voce fez, que aí posso te orientar melhor por aqui.



4. Passo a passo

robert junior barros gonçalves
robert_barros

(usa Debian)

Enviado em 12/11/2021 - 11:14h

Bom dia amigo vou descrever meu passo a passo. A hospedagem esta sendo em uma instancia na aws para ser publico não localhost

na tela aparece apenas a pagina inicial do apache
cenario:
1 instancia ec2 para srv-web
1 instancia ec2 para srv-banco de dados
passo a passo banco de dados:
1)instalção mariadb
2)download cli aws para obter arquivo de dump
3)criação de um banco de dados vazio para direcionar o dump
4)modificação nos arquivos de acesso remoto do maridb
5)criação de usuario e criada permissões de acesso
6) teste de acesso remoto ao mariadb

passo a passo srv-web:
1)instalação do mariadb para teste de acesso ao banco de dados
2)instalação do PHP e plugins
apt install  php  libapache2-mod-php php-mysql 

apt install php-curl php-gb php-mbstring php-xml php-xmlrpc php-soap php-intl php-zip 


3)instalação do apache:
apt install apache 


4)Edição arquivo /etc/apache2/apache2.conf
AllowOverride All

5)Dowloand do arquivos do wordpress e descompactação do arquivo (meus arquivos do wordpress estão em um bucket na nuvem)
tar -xvf arquivos.tgz

6)copiando meus arquivos wordpress para o /var/www//html
cp -a * /var/www/html 


7)permissões aos diretórios apache
chown -R www-data:www-data * 

find /var/www -type d -exec sudo chmod 2775 {} + 

find /var/www -type f -exec sudo chmod 0664 {} + 

 


8)edição do arquivos wp-config.php direcionando ao meu banco de dados

(fiz o teste do php criando um arquivo info.php, colocando no /var/www/html e fazendo acesso pela web)




5. Re:

Rafael Grether
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.



6. Re: Problemas com arquivos WORDPRESS [RESOLVIDO]

robert junior barros gonçalves
robert_barros

(usa Debian)

Enviado em 13/11/2021 - 02:16h

Boa noite amigo, muito obrigado consegui resolver aqui. Sobre a instancia apenas segui o projeto q a empresa me passou kkkkkk.
Em relação ao problema tmb tive que modificar o security group da minha instancia pq o meu apache estava me direcionando para porta 82 e nao 80. Tambem tive que mudar a minha URL no banco de dados dentro do WP_OPTIONS apontando para o meu ip publico.



7. Re:

Rafael Grether
rafael_grether

(usa FreeBSD)

Enviado em 16/11/2021 - 12:26h


Oi Robert,

Com relação a porta, o padrão é 80, você não utilizou a instalação padrão então, né?
O Listen 80 faz parte da instalação padrão do Apache.

O WP_OPTIONS não precisaria ter alterado. Quando voce acessa o site wordpress pelo navegador, ele abre a instalação, nessa instalação você pode informar o IP público do servidor, ou até o IP privado mesmo, já que as maquinas da AWS ficam na mesma LAN. É até recomendável usar o IP privado, por questões de performance.

Mas fico feliz que tenha dado certo!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts