Versão do PHP para instalação dos sites Wordpress

Qual a versão do PHP que você está recomendando na instalação dos sites Wordpress? Ainda é a 7.4?

Hoje tenho utilizado a 8.2

Obrigado Gabriel. Para o Mautic também?

Com Mautic ainda estamos no 7.4

1 curtida

Boa tarde, Gabriel.
O meu wordpress está pedindo para atualizar o PHP para ; " Atualização do PHP recomendada
Seu site está usando uma versão desatualizada do PHP (7.4.26), que não recebe atualizações de segurança. Deve ser atualizado.

A versão mínima recomendada do PHP é 8.3."
Não estou conseguindo atualizar- Como é o comando no servidor?

Veja a mensagemn que recebo-
Last login: Fri Nov 7 14:31:38 2025 from 187.10.133.25

root@server:~# wo site update 1dinheiro.com --php83

usage: wo (sub-commands …) [options …] {arguments …}

wo: error: unrecognized arguments: --php83
root@server:~#

Precisa fazer algo antes de dar este comando “wo site update 1dinheiro.com --php83” ??

Servidor- Linux server 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64

Se você tem um server que já está ativo a muito tempo precisa atualizar o WordOps primeiro com:

wo update

Mas antes de executar essa atualização é importante fazer um snapshot do servidor.
É uma atualização um tanto crítica, como tem risco de falha não execute antes de fazer um snapshot.

Certo, mas ainda está dando algum erro. Não é só comando - wo site update 1dinheiro.com --php83

root@server:~# wo site update 1dinheiro.com --php83
Traceback (most recent call last):
File “/usr/local/bin/wo”, line 5, in
from wo.cli.main import main
File “/opt/wo/lib/python3.7/site-packages/wo/init.py”, line 1, in
import(‘pkg_resources’).declare_namespace(name)
AttributeError: module ‘pkg_resources’ has no attribute ‘declare_namespace’
root@server:~#

Atualizou o WordOps?
Se sim, a atualização finalizou corretamente?

é acho que tem algum problema-

root@server:~# wo update
Traceback (most recent call last):
File “/usr/local/bin/wo”, line 5, in
from wo.cli.main import main
File “/opt/wo/lib/python3.7/site-packages/wo/init.py”, line 1, in
import(‘pkg_resources’).declare_namespace(name)
AttributeError: module ‘pkg_resources’ has no attribute ‘declare_namespace’
root@server:~#

Falta algo no comando? “wo update”

Pode confirmar por favor qual é a versão do sistema operacional que está utilizando em seu servidor?

Servidor- Linux server 4.19.0-27-amd64 #1 SMP Debian 4.19.316-1 (2024-06-25) x86_64

Acredito que o WordOps não está atualizando devidamente devido a dependecias do sistema operacional.
A minha indicação seria atualizar primeiramente o sistema e depois atualizar o WordOps.
Mas essa atualização nem sempre funciona devidamente, neste caso a solução indicada seria contratar e configurar um servidor novo com sistema atualizado, em seguida migrar os sites.

De toda forma, se quiser que eu verifique peço que faça um snapshot do servidor e envie o acesso ssh para [email protected].

envidei os dados para o email [email protected].

Boa tarde, Gabriel; Estou vendo a aula de instalação com WO aula - Instalação do WordPress, e lá vc fala que para migração vai ter outra aula, aonde está? Estou no ponto de instalar o wordPress, mas vou aguardar suas instruções, para a migração. Quanto a outroas site pretendo começar do zero - e aí ocorreu isto; Successfully created site http://1dinheiro.com
Certificate type : domain
1dinheiro.com point to the IP 188.114.96.3 but your server IP is 217.216.48.42.
Use the flag --force to bypass this check.
You have to set the proper DNS record for your domain
Aborting SSL certificate issuance

Para instalação do Wordpress com SSL ativo, você deve primeiramente integrar o servidor ao CloudFlare.
Veja essas aulas:
Aula 01
Aula 02

Para migração você deve fazer o backup do site atual e subir o backup para o server novo.
Tem o passo a passo nesse curso.

Durante o processo de migração você pode alterar o arrquivo hosts do seu pc.
Isso ajuda a não deixar o site off durante a migração.

Bom dia.

Para Migração do site:

1 – Se eu não tiver nenhum problema do site ficar fora doar para o publico , por um tempo. Eu posso deixar de fazer esta etapa de alteração do HOST no meu PC? E fazer toda configurações de instalação e migrações e ver o que deu?

2- O meu servidor já está com o WordOps instalado, e com integração com CloudFlare, por que já tenho um site, precisa refazer todos os passos ou também pode pular esta etapa e instalar o site para o qual vou migrar (antigo para o novo). Detalhe : o site está num servidor - 209.145.49.138 como “guiadevidaprospera” vou mudar para o novo servidor - 217.216.48.42 como “guiadevidaprospera” o nome vai ser o mesmo, ok?

3- Entrar no servidor novo e instalar o site sem o SSL.

4- Entrar no servidor antigo e Fazer o Backup de Banco de Dados

5 - Restauração do banco de dados

6- Buscar e substituir registros do banco de dados:

7- ativar o SSl

Veja se estas etapas estão corretos ou estou passando alguma coisa, obg

Estoucom problema aquí - Estou nonovo servidor- root@guiadevidaprospera:~# wo site list

Restauração do banco de dados

mysql -p -u user banco < banco.sql

root@guiadevidaprospera:~# mysql -p -u user banco < banco.sql
mysql: Deprecated program name. It will be removed in a future release, use ‘/us r/bin/mariadb’ instead
Enter password:

Após este comando aparece isto aí, e parece que não deu certo.
Buscar e substituir registros do banco de dados:

wp --allow-root search-replace --url=dominio.com http://dominio.com http://dominio.com --path=/var/www/dominio.com/htdoc

root@guiadevidaprospera:~# ls
ads.txt license.txt wp-admin wp-content wp-load.php wp-signup.php
backup.zip readme.html wp-blog-header.php wp-cron.php wp-login.php wp-trackback.php
banco.sql wo wp-comments-post.php wp-includes wp-mail.php xmlrpc.php
index.php wp-activate.php wp-config-sample.php wp-links-opml.php wp-settings.php
root@guiadevidaprospera:~# wp --allow-root search-replace --url=guiadevidaprospera.com http://guiadevidaprospera.com http://guiadevidaprospera.com --path=/var/www/guiadevidaprospera.com/htdoc
Error: This does not seem to be a WordPress installation.
The used path is: /var/www/guiadevidaprospera.com/htdoc/
Pass --path=path/to/wordpress or run wp core download.
root@guiadevidaprospera:~#

"

Para Migração do site:

1 – Não, neste caso não precisa. Mesmo assim é recomendado e facilita a migração.

2- Não precisa refazer e não tem problema os 2 servidores estarem com o mesmo hostname.

3- Sim, exatamente.
Instala SSL com: wo site update dominio.com --le --dns=dns_cf

4- Sim, você vai precisar do backup do banco de dados para fazer a migração.

5 - Exato.

6- Não precisa buscar e substituir os registro.
Essa etapa é somente para quando você vai alterar o dominio do site.
Como é apenas uma migração de servidor pode e deve ignorar essa etapa.

7- Já está ativo no passo anterior. Não precisa atrivar novamente.

Essa mensagem: eprecated program name. It will be removed in a future release, use ‘/us r/bin/mariadb’ instead é apenas uma informação que no futuro o comando deve ser executado com mariadb e não mais com mysql

Mas no momento pode ignorar isso completamente.

wp --allow-root search-replace --url=dominio.com http://dominio.com http://dominio.com --path=/var/www/dominio.com/htdoc

Esse comando não deve ser executado da forma que executou.
Isso bagunçou as urls do banco de dados, removeu https e adicionou http.

Acredito que para resolver, como o arquivo do banco de dados está no diretório precisa apenas navegar para o diretório:

cd /var/www/guiadevidaprospera.com/htdoc/

mysql -p -u **userdobanco nome-do-banco** < banco.sql

Isso deve resolver tudo.

Depois disso não executa o wp --allow-root search-replace --url=dominio.com http://dominio.com http://dominio.com --path=/var/www/dominio.com/htdoc

Ao finalizaz, depois do site funcionando deleta os arquivos backup.zip e banco.sql

P.s.
Editei sua resposta pois apareceram o user e nome do banco de dados.

obg-

Ainda estou recebendo esta mensagem depois do procedimento que vc orientou:

root@guiadevidaprospera:~# ls
ads.txt wo wp-content wp-mail.php
backup.zip wp-activate.php wp-cron.php wp-settings.php
banco.sql wp-admin wp-includes wp-signup.php
index.php wp-blog-header.php wp-links-opml.php wp-trackback.php
license.txt wp-comments-post.php wp-load.php xmlrpc.php
readme.html wp-config-sample.php wp-login.php
root@guiadevidaprospera:~# wp --allow-root search-replace --url=guiadevidaprospera.com http://guiadevidaprospera.com http://guiadevidaprospera.com --path=/var/www/guiadevidaprospera.com/htdoc
Error: This does not seem to be a WordPress installation.
The used path is: /var/www/guiadevidaprospera.com/htdoc/
Pass --path=path/to/wordpress or run wp core download.
root@guiadevidaprospera:~#

Parece que não tem o wp instalado, mas o site está lá veja aquí;

root@guiadevidaprospera:~# wo site list
1dinheiro.com
guiadevidaprospera.com
root@guiadevidaprospera:~#
O que fazer?