Olá, Kangaroozinho, tudo bem? Neste artigo vamos falar um pouco sobre o terminal SSH no cPanel, explicar o que é, como você pode liberar na sua hospedagem, como encontrá-lo no painel, e também mostrar alguns comandos que, embora simples, podem ajudar em várias situações.
O que é, e como solicitar a liberação
Primeiro, explicando rapidamente o que é: O Terminal SSH é uma linha de comandos que você pode realizar várias ações na sua hospedagem. Se você já é uma pessoa habituada com o sistema Linux, com certeza você já utilizou pelo menos uma vez um terminal como esse. Se você não tem experiência com esse tipo de ambiente, o ideal seria só seguir com comandos simples, evitando ações desconhecidas que podem acabar afetando a sua hospedagem.
Um ponto importante é que, aqui na Kangaroo Host a sua hospedagem funciona com o sistema CloudLinux em contêineres, isso significa que você só tem controle sobre o seu ambiente, dessa forma, você não pode usar alguns comandos, como os gerenciadores de pacote, como yum, dnf, entre outros.
Como solicitar a liberação: Para solicitar a liberação do terminal na sua hospedagem, você deve abrir um chamado para o nosso departamento de suporte, informando a conta que deseja a liberação. Nossa equipe preparou um artigo com mais informações, para saber mais, é só clicar aqui.
Como localizar, e alguns comandos que podem ajudar
Agora que você já sabe o que é o terminal SSH, e como solicitar a liberação dele para a sua hospedagem, abaixo te mostraremos onde localizar, e alguns comandos que podem ajudar no dia a dia. Começando por como gerenciar usuários do seu site WordPress:
- Acesse o painel de controle da sua hospedagem (cPanel)
- Agora procure pela seção Avançado, e acesse o Terminal
- No terminal, altere o diretório para o do seu site WordPress (public_html é o diretório do domínio principal da hospedagem), para isso, use o comando:
cd public_html
(se for outro diretório, informe o nome ou caminho) - Agora você pode listar os usuários do WordPress com o comando:
wp user list - Para alterar a senha de um usuário, você deve usar o comando:
wp user update admin10 --user_pass="NOVA_SENHA"
Importante: Altere o usuário “admin10” pelo seu usuário real, além disso, altere a parte de NOVA_SENHA pela nova senha que deseja.
Outros pontos importantes: Caso prefira, você pode trocar o nome do usuário pelo ID no comando. Se der um erro ao executar o comando relacionado com o PHPMailer, esse é um erro ao enviar o e-mail para o usuário, mas a senha deve ter sido trocada com sucesso. Para corrigir esse erro, acesse este artigo.
Além disso, para criar um novo usuário via terminal SSH, use o comando: wp user create NOVO [email protected] –role=administrator –user_pass=”SENHA” (altere o “NOVO” pelo nome do usuário, o e-mail pela conta real, e o “SENHA” pela senha que deseja, mantendo as aspas)
Como acompanhar um arquivo error_log em tempo real:
- Ainda no terminal, acesse o diretório do seu site que deseja acompanhar.
- Agora use o comando:
tail -f error_log
Isso fará você ver – inicialmente – as últimas 10 linhas de erro, e todo novo erro registrado aparecerá em tempo real no terminal. Para sair, pressione ctrl + C
Note que, com esse comando, todas as linhas registradas serão mostradas, se você quiser focar apenas em erros críticos, use o comando:tail -f error_log | grep "Fatal error"
Agora mostraremos um comando para visualizar o tamanho dos arquivos e pastas dentro do diretório que você está:
- No terminal, retorne para a raiz da hospedagem, ou altere para o diretório que desejar.
- Agora use o comando:
du -sh *
Ele vai listar os arquivos e pastas com o tamanho de cada um ao lado.
Dica: Você pode usar um comando para listar apenas as 10 maiores pastas/arquivos, listadas por tamanho, segue o comando:du -hs * | sort -rh | head -10
Se quiser incluir arquivos e pastas ocultas, use o comando:du -hs .[^.]* * | sort -rh | head -10
E esses são alguns exemplos de comandos que você pode usar dentro da sua hospedagem, e tenho certeza que podem ser muito úteis no seu dia a dia. É claro que esses são poucos exemplos comparados a gama de possibilidades que você tem com o seu terminal, porém, reforçamos, você só deve usar os comandos que tem conhecimento e sabe no que vai resultar.