0 Compartilhamentos 196 Views

Instalando o WordPress via SSH com curl e rsync

4 de maio de 2015

Há algum tempo, ensinamos você a instalar o WordPress de uma maneira alternativa. Através de um procedimento que poupa bastante tempo, durante o qual o pacote de instalação do CMS é baixado diretamente para o seu servidor/conta de hospedagem, de forma mais rápida, sem passar pelo seu computador e, consequentemente, sem a necessidade de utilização de um cliente FTP (o que acaba deixando tudo ainda mais lento devido principalmente a velocidades de upload bastante sofríveis).

Através da linha de comando você pode inclusive criar o banco de dados que será utilizado (clique no link informado no parágrafo anterior e veja a seção “Criando o banco de dados MySQL“), além de definir o usuário, a senha e o nome do mesmo (estes dados serão necessários no momento de finalizar a instalação do WP).

Obviamente, você também pode utilizar o Cpanel (ou qualquer outro painel de controle) e/ou uma ferramenta como o phpMyAdmin, por exemplo. Mas é sempre bom contar com alternativas, sendo assim, recomendamos que você pelo menos dê uma lida nas instruções de criação de bancos de dados via SSH.

WordPress

Vamos agora retornar ao assunto deste artigo. Vamos tratar a respeito de instalar o WordPress via SSH, mas de uma maneira ainda mais rápida que a demonstrada no artigo anterior (quando usamos, por exemplo, o comando wget para baixar o pacote de instalação).

Vamos conferir como baixar e descompactar todos os arquivos necessários (e também como eliminar todos os itens desnecessários, posteriormente) utilizando principalmente os comandos “curl” e “rsync”.

Conectando ao servidor

1) Conecte-se ao servidor ou conta de hospedagem através do SSH. Utilize um cliente como o PuTTY ou o Bitvise SSH Client;

Mudando de diretório

No prompt de comando, mude agora para o diretório onde o WordPress será instalado. Vamos assumir de agora em diante que o CMS será instalado na pasta “public_html”, a qual é a raiz da conta onde iremos baixar e instalar este que é o sistema mais usado em blogs na atualidade.

Lembre-se, portanto, de realizar as alterações nos comandos abaixo de acordo com suas necessidades e configurações, alterando os caminhos de acordo.

2) Utilize o seguinte comando (lembre-se de teclar <ENTER> após digitar cada comando, sempre):

Observe que estamos utilizando o caminho absoluto, ao invés do caminho relativo. Assim, o diretório onde você se encontra (o qual pode ser sempre conferido através do comando “pwd”) é irrelevante. O comando acima o levará para a pasta desejada independentemente de sua localização atual.

Linux

Lembre-se também de alterar o(s) nome(s) da(s) pasta(s) conforme sua necessidade (alterando “teste_codigofonte”, por exemplo);

Obs: para “limpar” o shell de vez em quando, eliminando comandos e outputs que podem acabar prejudicando a visualização, use o comando “clear”.

Baixando e descompactando a instalação do WordPress

3) Digite o comando abaixo:

Após teclar <ENTER>, observe a “mágica”. O comando acima baixa e descompacta o arquivo “latest.tar.gz”, na sequência. A utilização do símbolo “|” faz com que o output de um comando seja passado para o próximo, e o argumento “-” no final indica que desejamos usar o fluxo de entrada ao invés de buscar algum pacote para extrair.

Ou seja, ao invés de comandos e procedimentos totalmente distintos para baixar e descompactar o pacote de instalação, temos agora apenas uma linha, apenas um conjunto de comandos que trabalham em sequência. Inclusive, você verá em tela todo o processo, bem rapidamente.

Você poderá observar o download e também a descompactação do arquivo (latest.tar.gz), o que resultará em uma pasta chamada “wordpress”, a qual será criada dentro do diretório em que o comando foi executado (no nosso exemplo, o diretório “public_html”).

Alterando as permissões

4) Agora, digite o seguinte comando, para determinar as permissões corretas para os arquivos e pastas de forma recursiva:

Lembre-se de que “teste_codigofonte” representa aqui um usuário e um grupo que servem apenas para fins de demonstração, de testes. Altere com o usuário e o grupo corretos, conforme as configurações de seu servidor.

Finalizando

5) Ainda no SSH e no mesmo diretório (no presente exemplo, em “/home/teste_codigofonte/public_html”), digite o comando abaixo:

Observe as saídas em tela, e aguarde até a finalização (um trecho bastante semelhante ao abaixo aparecerá no prompt):

Este comando copiará todo o conteúdo da pasta “wordpress” que foi criada automaticamente após a execução do comando informado no passo 3, acima. Ele enviará todo o conteúdo um nível acima (ou seja, para a pasta onde estamos = “/home/teste_codigofonte/public_html”).

Vale lembrar que este comando copia todo o conteúdo e também preserva todas as permissões de arquivos e pastas, bem como demais atributos.

A execução deste comando é de suma importância, ao final de todo o procedimento, para garantir que o WordPress seja instalado e posteriormente funcione na pasta raiz do site, e não em um subdiretório (para que o site fique em “www.dominio.tld” ao invés de “www.dominio.tld/wordpress”, por exemplo).

6) Agora você só precisa eliminar a pasta “wordpress” e todo o seu conteúdo, a qual permanece em “/home/teste_codigofonte/public_html/”. Use o comando abaixo (cuidado, não altere nada) e, mais uma vez, fique atento para os caminhos, conforme o seu ambiente, e faça as alterações necessárias:

E a partir daqui você pode utilizar sem problemas algumas instruções constantes no nosso artigo “Como instalar rapidamente o WordPress via SSH“. Finalize a instalação do CMS utilizando as seções constantes nos links abaixo:

Revisitando os comandos

E abaixo segue a lista completa com todos os comandos citados neste artigo, na ordem correta. Você pode utilizá-los sem problemas para instalar o WordPress bem rapidamente, via linha de comando.

Apenas verifique os caminhos e os nomes dos arquivos e grupos, realizando então as alterações necessárias:

Poucos comandos, não? Até a próxima.

Você pode se interessar

Promoções de Jogos do Final de Semana (26/07)
Notícias
5 visualizações
Notícias
5 visualizações

Promoções de Jogos do Final de Semana (26/07)

Carlos L. A. da Silva - 26 de julho de 2019

Confira as melhores ofertas de jogos de PC para o final de semana.

Como colocar seu jogo no Steam
Dicas
5 visualizações
Dicas
5 visualizações

Como colocar seu jogo no Steam

Carlos L. A. da Silva - 24 de julho de 2019

Vender seu jogo de computador na maior loja virtual do mundo é mais fácil do que você imagina.

De volta aos anos 80!
Artigos
6 visualizações
Artigos
6 visualizações

De volta aos anos 80!

Carlos L. A. da Silva - 22 de julho de 2019

Stranger Things puxou a nostalgia e a Microsoft entrou na brincadeira. Mas como era a tecnologia da informação naquela época?

Mais publicações

Promoções de Jogos do Final de Semana (19/07)
Notícias
24 visualizações
24 visualizações

Promoções de Jogos do Final de Semana (19/07)

Carlos L. A. da Silva - 19 de julho de 2019
Como ativar o DNS-over-HTTPS (DoH) no Firefox
Dicas
15 visualizações
15 visualizações

Como ativar o DNS-over-HTTPS (DoH) no Firefox

Carlos L. A. da Silva - 18 de julho de 2019
SEO // Dicionário do Programador
Vídeos
18 visualizações
18 visualizações

SEO // Dicionário do Programador

Thais Cardoso de Mello - 15 de julho de 2019