Economize um ENORME custo de largura de banda no WordPress servindo automaticamente conteúdo de mídia de copy.com

O título quase diz tudo. Nossa missão é economizar o custo da largura de banda (e garantir melhor capacidade de entrega), aproveitando o poder da instalação sem controle do cliente copy.com no Linux e, em seguida, integrando-o ao wordpress. A integração deve funcionar perfeitamente para que os visualizadores não vejam a diferença e, ao mesmo tempo, você não precise fazer nenhum esforço extra. Além de economizar largura de banda, isso também reduz a carga extra de seu servidor web. Há outra surpresa que lhe contarei mais tarde. Por enquanto, continue lendo 🙂

Você precisa de pelo menos um VPS para fazer esta configuração funcionar, de preferência com acesso root. Hoje em dia, os VPSes são baratos. Você pode comprar um VPS de 128 MB por ~ 14 / ano da Ramnode (um provedor tão fantástico) ou pode ser por ~ 19 / ano da WeLoveServers. Ou sinta-se à vontade para usar seus VPSes existentes, se tiver um.

Etapa 1: Instalação sem comando do aplicativo copy.com
Você pode usar seu copy.com existente ou registrar um novo usando meu código de referência https://copy.com?r=Tbcrni , você e eu receberemos 5 GB extras se você faz isso.

Agora faça o login em sua máquina Linux via SSH, você precisa ter privilégio de root para completar esta etapa.

Baixe o cliente linux
wget https://copy.com/install/linux/Copy.tgz --no-check-certificate

Descompacte o tarball

tar -zxvf Copy.tgz

Execute o cliente

cd copy

cd x86_64

nohup ./CopyConsole -u=your_copy_email -r=/root/copyhome -p=yourpassword &

Os benefícios de usar nohupé que garante que seu processo não sofrerá interferência, mesmo quando você sair da sessão SSH atual. E adicionar um trailing &faz com que o processo seja executado em segundo plano, sem bloquear a tela. Você pode fazer a mesma coisa com o screencomando no Linux e então desanexar a tela ativa.

Mais uma coisa, o nohup executa o processo com a prioridade padrão (0). Se você deseja executá-lo em um processo de baixa prioridade, pode usar o nicecomando com nohup como este. Por padrão, -20 é a prioridade máxima e 19 ou 20 é a prioridade mais baixa. O comando a seguir executa o cliente headless copy.com com nível de prioridade 5

nohup nice -n 5 ./CopyConsole -u=your_copy_email -r=/root/copyhome -p=yourpassword &

Dica de segurança : Sempre remova tais comandos do histórico que contém sua senha / nome de usuário. Para fazer isso, você pode simplesmente executar um `history -d <command_number> ‘.

Se você leu o comando acima, deve ter notado que dissemos ao aplicativo de cópia para usar o diretório como sua pasta raiz. É importante que você se lembre disso./root/copyhome

Etapa 2: Mapeie a pasta de upload do wordpress com copy.com
Esta é uma etapa comparativamente mais fácil. Se o diretório de instalação do wordpress for / var / www / wordpress, então há 95% de chance de que o diretório de upload esteja localizado em / var / www / wordpress / wp-content / uploads, a menos que você o tenha alterado exclusivamente. Portanto, mapearemos este diretório em copy.com para que tudo o que você enviar do wordpress seja devidamente sincronizado em sua conta copy.com. É mais fácil, lembra? Basta criar um link simbólico como este e pronto.

ln -s /var/www/wordpress/wp-content/uploads /root/copyhome/uploads

E o aplicativo copy.com iniciará a sincronização automática do conteúdo do seu diretório de uploads quase imediatamente. Impressionante, hein?

Etapa 3: Compartilhe esta pasta em copy.com
Esta é uma etapa importante, você deve compartilhar o diretório de uploads de sua conta copy.com publicamente. Basta entrar em sua conta copy.com no navegador, clicar com o botão direito na pasta de uploads , selecionar compartilhar e compartilhar publicamente. Imediatamente você verá um URL público para esta pasta na tela copy.com (algo como http://copy.com/rNvQU2t2o4Z8 ), copie esse url.

* Etapa 4: veicular imagens diretamente de copy.com em vez de seu servidor. *
Você pode fazer este passo de várias maneiras, por exemplo, registrando um gancho ou fazendo isso via redirecionamento http usando .htaccess. Vamos fazer isso usando um gancho simples desta vez. Claro que você pode ajustá-lo da maneira que quiser, estou apenas mantendo a simplicidade neste artigo.

function link_replacer($content){
return str_replace("http://url_to_your_wordpress_blog/wp-content/uploads/", "http://copy.com/rNvQU2t2o4Z8/uploads/", $content);
}
add_filter
("the_content",link_replacer);

O segredo : agora você me deve um segredo, que eu prometi no início deste artigo. Você sabia que copy.com oferece suporte a streaming de mídia contínuo para formatos populares de áudio e vídeo? Como nosso conteúdo de mídia está devidamente sincronizado com copy.com, agora você pode fazer upload de vídeos e áudios que serão transmitidos sem nenhum problema, diretamente de copy.com 🙂

Espero que tenha gostado deste artigo 🙂