Destaque PrincipalDestaque SecundárioServidoresWordPress

Como gerenciar WordPress no prompt de comando com wp-cli

Na dica de hoje, vamos ensinar a gerenciar o WordPress através da interface de comando. O wp-cli pode auxiliar você a realizar instalações em massas caso você possua mais de uma conta em um servidor. Ele também pode lhe auxiliar a automatizar updates de plugins e temas.

Passo 1 – Instalando o wp-cli

Para realizar a instalação desta aplicação cliente WordPress, você deverá realizar os seguintes passos:

#baixar o arquivo wp-cli.phar
$ curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar
#confirma se download foi feito de maneira correta com o comando
$ php wp-cli.phar --info
#configure o arquivo para executar
$ chmod +x wp-cli.phar
#agora mova o arquivo para pasta de executação do servidor
$ mv wp-cli.phar /usr/local/bin/wp

Se você está em um servidor Centos 7, execute o seguinte comando:

$ yum install wp-cli -y

Passo 2 – Conhecendo os comandos de instalação

Como falei anteriormente nesse tutorial, vamos ensinar como gerenciar os plugins WordPress com alguns comandos.

Precisando de uma hospedagem de site ou de um servidor dedicado personalizado, seja para ambiente de teste, desenvolvimento ou de produção? E com um suporte de especialistas, que ti, ajudam a resolver os problemas o mais rápido possível? A SoloWeb tem o prazer em ti, ajudar com isso. Entre em contato conosco e faça uma cotação agora mesmo, acesse: www.soloweb.com.br.

Comando abaixo lista a versão do wp-cli e também a versão do php usada no servidor.

$ wp --info
OS:	Linux 3.10.0-1160.11.1.el7.x86_64 #1 SMP Fri Dec 18 16:34:56 UTC 2020 x86_64
Shell:	/bin/bash
PHP binary:	/usr/local/bin/php
PHP version:	8.1.10
php.ini used:	/usr/local/php/php.ini
WP-CLI root dir:	phar://wp-cli.phar/vendor/wp-cli/wp-cli
WP-CLI vendor dir:	phar://wp-cli.phar/vendor
WP_CLI phar path:	/root
WP-CLI packages dir:	
WP-CLI global config:	
WP-CLI project config:	
WP-CLI version:	2.4.0

Para instalação do WordPress basta rodar o seguinte comando:

$ wp core download
Downloading WordPress 6.2 (en_US)...
md5 hash verified: 34f279efe623025641bc11a69e3c02fa

Ele irá instalar o core do WordPress em inglês depois você pode estar alterando para versão em português.

Agora vamos configurar a base de dados com no arquivo wp-config.php com o seguinte comando:

wp core config --dbname=wpcli --dbuser=wpcli --dbpass=password --dbhost=localhost --dbprefix=wp_

Agora vamos configurar a URL do site com o usuário e email:

wp core install --url="https://m.soloweb.com.br/wpcli/"  --title="Titulo do site" --admin_user="usuarioadmin" --admin_password="senha-admin" --admin_email="tutorial@soloweb.com.br"


Success: WordPress installed successfully.

obs.: utilize com os comandos –allow-root caso você esteja executando ao nível de root, lembre-se de executar esses comandos na pasta desejada para instalação

Passo 3 – Comandos de administração

Com o wp-cli você pode administrar instalação de plugins e temas, a seguir alguns desses comandos para instalação:

Temas:

#comando para listar temas existentes
$ wp theme list

#comando para procurar temas desejados
$ wp theme search tema-desejado

#comando para instalar o tema desejado
$ wp theme install tema-desejado

#comando para ativar o tema
$ wp theme activate tema-desejado

Plugins:

#comando para listar plugin existentes
$ wp plugin list

#comando para procurar plugin desejados
$ wp plugin search plugin-desejado

#comando para instalar o plugin desejado
$ wp plugin install plugin-desejado

#comando para ativar o plugin
$ wp plugin activate plugin-desejado

Olhe também essa dica bacana sobre plugins de pesquisas:

Passo 4 – Atualização(Temas, plugins e core)

O wp-cli também realiza atualizações de temas, plugins e core, isso é bastante útil quando se possui várias contas para gerenciar. Os comandos para atualização são:

#atualização do core
$ wp core update

#atualização do banco de dados
$ wp core update-db

#atualização do tema
$ wp theme update --all ou wp theme update nome-do-tema

#atualização do plugin
$ wp plugin update --all ou wp plugin update nome-do-plugin

Passo 5 – Manipulação de posts

Um comando muito útil também é o de manipulação de posts, você pode deletar e criar posts em seu terminal. Pode até pedir a criação de uma determinada quantidade de posts de forma aleatória. Seguem os comandos:

#listar posts
$ wp post list

#deletar posts
$ wp post delete ID

#para criar posts
$ wp post create --post_status=publish --post_title="Titulo do post" --edit

#se deseja criar com um conteúdo dentro do arquivo txt
$ wp post create ./arquivo.txt --post_title='Titulo do post' --post_status=publish

#para criar posts aleatorios
$ wp post generate --count=50

Passo 6 – Exportação e Importação do WordPress

Esses comandos permitem exportar e importar WordPress, é útil quando precisamos realizar a cópia para outros domínios ou até mesmo realizar backup do seu CMS.

#comando para exportar
$ wp export
Starting export process...
Writing to file /home/usuario/public_html/wpcli/titulodosite.wordpress.2023-04-13.000.xml
Success: All done with export.

Para importação é necessário instalar o plugin de importação do WordPress.

$ wp plugin install wordpress-importer --activate

Agora vamos importar.

$ wp import titulodosite.wordpress.2023-04-13.000.xml --authors=create
<p>All done. <a href="http://siteexemplo.com/wp-admin/">Have fun!</a></p><p>Remember to update the passwords and roles of imported users.</p>
Success: Finished importing from 'titulodosite.wordpress.2023-04-13.000.xml' file.

Com isso você já poderá administrar seu WordPress através da interface de comando. Existem vários outros comandos no qual pode lhe ajudar como até mesmo de alterar base de dados.

obs.: se você estiver como root lembre-se de estar na pasta que irá instalar o WordPress e sempre após os comandos digitar –allow-root.

Esperamos ter ajudado com mais esta dica, e siga nos, nas redes sociais para mais tutoriais, e se precisar de nossa ajuda estamos a disposição: www.soloweb.com.br.

E lembrando que a SOLOWEB além de oferecer Hospedagem de Sites, Servidores Dedicados, Servidores VPS com o menor custo do Brasil, também desenvolve soluções de software e realiza gerenciamento e monitoramento de servidores para sua empresa, faça uma cotação sem custo, acesse: www.soloweb.com.br