value1

A Importância de Certificados SSL para Motores de Busca

Certificados SSL tornaram-se cada vez mais comuns hoje, pois a segurança na Internet é uma preocupação constante para todos, bem como para empresas de internet gigantes como o Google. Todos os dias, listas pretas do Google em mais de 10.000 sites , removendo-os dos resultados de pesquisa e, por sua vez, removendo a maioria dos visitantes que acessam esses sites. Isso não só pode prejudicar suas vendas, mas também prejudicar sua reputação.

Ninguém, com exceção do Google, realmente sabe o que está em seus rankings de busca ou o que faz com que um site seja colocado na lista negra. No entanto, de acordo com um recente estudo Sucuri , algumas das coisas usadas no ranking de pesquisa incluem a idade do nome de domínio, palavras-chave, links e, mais interessante, a importância dos certificados SSL.

 

O que é um certificado SSL?

Certificados SSL aparecerão como um cadeado verde ao lado de um URL juntamente com o https verde no início de um URL.

Um certificado SSL criptografa os dados quando ele é enviado e recebido entre servidores e computadores. Na maioria das vezes, os certificados SSL garantem as informações do cartão de crédito durante transações on-line, informações de login e transferências de dados.

Os certificados SSL não garantem um site, mas sim garantem a informação dos visitantes. Existem alguns indicadores óbvios de que um site possui um certificado SSL habilitado: o cadeado verde à esquerda do URL e o HTTPS no início do URL.

 

O que os certificados d ssl têm a ver com o Google?

Com as ameaças crescentes contra a segurança on-line, o Google se moveu para tornar a Internet um lugar mais seguro removendo sites prejudiciais de seus resultados de pesquisa e exibindo avisos para quem visita um site potencialmente prejudicial. Qualquer site em que o malware seja detectado será colocado na lista negra pelo Google, removido do mecanismo de pesquisa e um aviso será exibido para os usuários que acessam o Chrome, informando que suas informações podem estar em risco.

Sucuri é uma empresa de segurança na Internet que envia muitos pedidos de revisão da lista negra todos os dias depois de terem limpo o site de um cliente. Em um estudo recente , a Sucuri descobriu que o aviso de conteúdo enganoso do Google só seria removido quando um certificado SSL fosse ativado em um site. A maioria dos sites que apresentavam um aviso aparecem eram novos sites ou tinham informações para clientes, como solicitações de login ou de cartão de crédito, sem usar um certificado SSL.

 

Em conclusão

Costumava ser que ter seu site aparecer no Google faria ou quebrasse seu sucesso. Agora, mais do que nunca, parece que ter um certificado SSL desempenha um papel importante nisso. Tudo começou em 2014 quando o Google anunciou que ter HTTPS ajudaria o seu site a estar mais alto nos resultados de pesquisa.

A posição do Google em proteger a segurança dos visitantes foi um passo adiante em janeiro de 2017. No início do ano, o Google começou a colocar o rótulo “Não seguro” sempre que um site http solicitaria senhas ou informações de cartão de crédito.

Parece que o Google está tentando tornar os webmasters mais responsáveis ​​pela informação do visitante, tornando os certificados SSL absolutamente necessários para executar um site bem-sucedido. Sem um certificado SSL, seu site corre o risco de desaparecer dos resultados de pesquisa do Google e de aparecer como uma opção insegura para as pessoas que o visitam através do navegador Chrome.

Os certificados SSL são uma parte crucial do seu site, especialmente se você lida com informações confidenciais do cliente, como senhas e cartões de crédito. Não só um certificado SSL criptografa as informações de seus visitantes e mantém-se seguro, mas agora também ajuda o seu site a estar mais alto no Google.

value1

A Batalha – Apache Vs Litespeed

O Apache é o software de servidor web mais usado do mundo, que lida com quase 60% de todo o tráfego do site e tem sido um fulcro sólido na criação de internet moderna. No entanto, o servidor tem seus concorrentes, a saber, Litespeed – então vamos dar uma olhada em ambos os servidores para descobrir qual deles é melhor, mais funcional e flexível.

Apacheapache_software_foundation_logo_3074

O software foi criado em 1995 por um pequeno número de entusiastas da Internet para fazer seus próprios sites. Mas logo esses tinkerers do site passaram de simples iniciantes para verdadeiros imperadores de internet moderna. Crescendo e desenvolvendo constantemente, o servidor Apache tornou-se um dos servidores mais estáveis ​​e seguros disponíveis hoje e, como também tem capacidade para carregar os componentes, ele continua sendo um dos mais flexíveis e versáteis também. E o preço? É completamente gratuito.

Litespeed

LiteSpeed
Ao contrário do Apache, o servidor Litespeed é um software bastante novo feito em 2002 pela Litespeed industries Inc. Este servidor web foi projetado para ler arquivos de configuração do Apache e, em última análise, o software pode ser descartado para substituir qualquer servidor Apache. Como o próprio nome sugere, o Litespeed é uma versão, mas a empresa afirma que um único servidor Litespeed pode lidar com a mesma quantidade de tráfego que dois servidores Apache. A principal desvantagem é que é essencialmente um produto comercial. Embora uma versão gratuita do Litespeed esteja disponível, muitas características importantes só estão disponíveis se você comprar a versão da empresa, que custa entre US $ 14 e US $ 92 por mês.

Litespeed vs Apache

A maior coisa sobre o Litespeed é que o servidor é realmente capaz de lidar com muito mais tráfego do que o Apache e pode lidar com ataques DDOS de forma mais eficiente. Em uma pesquisa, um servidor Apache que estava passando por ataques DDOS foi substituído por um Litespeed. Enquanto o servidor Apache travou devido aos ataques, o servidor Litespeed conseguiu suportar os ataques e continuar sendo sua funcionalidade. Além disso, a Litespeed é capaz de lidar com arquivos de configuração e pode suportar quase todos os painéis de controle populares.

E o vencedor é…

Litespeed! Dado o poder e a velocidade que traz Litespeed, é difícil não ir para o novo cache superior.

value1

O que é CURL?

Vamos mostrar-lhe o que é CURL? e por que você usaria o CURL? CURL (Client URL Library) é um projeto de software de computador que fornece uma biblioteca e ferramenta de linha de comando para transferir dados usando vários protocolos. CURL é uma ferramenta para transferir dados de ou para um servidor, usando um dos seguintes protocolos suportados (DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP , SCP, SFTP, SMB, SMBS, SMTP, SMTPS, TELNET e TFTP). O comando é projetado para funcionar sem a interação do usuário. Se você é um usuário de linha de comando do Linux, você provavelmente se deparou com o cURLcomando. CURL é uma ferramenta de linha de comando que a maioria dos administradores de sistema estão usando no dia-a-dia para executar várias tarefas diferentes. Neste artigo, explicaremos o que é CURL e por que você quer usá-lo em seu VPS Linux.

1. O que é CURL?

CURL ou Client URL Library é uma ferramenta de linha de comando que é usada para transferir dados de um servidor para outro. Basicamente, a ferramenta foi projetada para ajudá-lo a obter ou enviar arquivos usando sintaxe baseada em URL e funciona sem a interação do usuário. CURL suporta uma grande variedade de protocolos comuns de Internet, incluindo HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET, TFTP, DICT, FILE, FTP, FTPS, GOPHER etc.

O CURL é gratuito e de código aberto, portanto, também é usado em muitos dispositivos diferentes, incluindo roteadores, impressoras, celulares, etc. Basicamente, ele é usado em milhares de aplicativos e milhões de usuários estão usando diariamente sem saber.

2. Por que você usaria cURL?

CURL permite que você execute vários carregamentos de arquivos em uma única linha de comando. O usuário pode especificar vários URLs e eles serão buscados na ordem especificada. Além disso, a CURL oferece suporte a proxy, upload de arquivos via FTP, envio de solicitações através do protocolo HTTP, estabelecimento de conexões via SSL, obtenção e configuração de cookies, autenticação de usuário e senha, autenticação SMTP e envio de e-mails, autenticação via POP3 e IMAP e muito mais. Simplesmente, o CURL pode ser usado para tudo o que está relacionado às transferências de protocolo da Internet. A lista completa de recursos está disponível aqui.

CURL usa o libcurl, que é uma biblioteca de transferência de URL do lado do cliente. Isso permite que você use cURL com múltiplas linguagens de programação e scripts para criar aplicativos incríveis.

3. Instale o CURL em um VPS Linux

Para instalar e usar o CURL no seu VPS Linux, você precisa ter acesso SSH. Conecte-se ao seu servidor via SSH e execute os seguintes comandos para instalar o CURL:

Em um  Ubuntu VPS , execute:

sudo apt-get update

Isso atualizará o índice do pacote. Em seguida, execute o seguinte comando para instalar cURL:

sudo apt-get install curl

Em um CentOS VPS, execute:

yum install curl

Depois de instalar o CURL em seu servidor, você pode verificar o nosso guia sobre como usar o CURL para executar verificações de URL simples, baixar arquivos, obter informações de cabeçalho HTTP de um site, bem como acessar um servidor FTP. Além disso, recomendamos que você verifique a página do manual cURL para obter mais opções de uso e exemplos:

curl do homem

O que é CURL?Claro, você não precisa instalar o CURL no servidor Linux, se você usar um dos nossos serviços de hospedagem VPS ultra rápido e totalmente gerenciado , caso em que você pode simplesmente pedir aos nossos administradores Linux experientes para instalar o CURL para você. Eles estão disponíveis 24 × 7 e cuidarão seu pedido imediatamente. Você sempre pode perguntar ao nosso administrador de sistema sobre o que é o CURL? e como usá-lo.

value1

Como redefinir a senha do administrador do WordPress através do prompt de comando do MySQL

Você já esqueceu sua senha de administrador do WordPress e não teve acesso à sua conta de e-mail ou não configurou sua conta de e-mail corretamente no WordPress? Não temas, porque no tutorial de hoje vamos aprender a redefinir a senha do administrador do WordPress através do prompt de comando do MySQL. Repor a senha de administrador do WordPress através do MySQL Command Prompt, é tarefa bastante fácil, você precisará ter as credenciais de login do seu banco de dados e usuário ou ter acesso ao arquivo wp-config.php. Vamos começar!

Repor a senha do administrador do WordPress através do MySQL

Vamos começar por procurar o nome de usuário e a senha que você definiu para o seu banco de dados do WordPress no seu arquivo wp-config.php primeiro, faça isso navegando no diretório WordPress é instalado e então abra wp-config.php com nano:

# nano wp-config.php

Encontre as seguintes linhas no seu arquivo wp-config.php:

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );

Agora que temos todas as informações que precisamos, vamos abrir um prompt de comando MySQL com o seguinte comando:

# mysql -u username_here -p -d database_name_here

Digite a senha quando solicitado e, em seguida, insira a seguinte consulta no prompt de comando do MySQL:

mysql> use 'database_name_here';
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

Procure a tabela de usuários com a seguinte consulta:

mysql> show tables LIKE '%users';
+---------------------------------------+
| Tables_in_database_name_here (%users) |
+---------------------------------------+
| wp_users                              |
+---------------------------------------+
1 row in set (0.00 sec)

Use a tabela de usuários pré-definidos a partir da saída da consulta acima na seguinte consulta, para um exemplo, usaremos ‘wp_users’. Nós também usamos ‘admin’ como usuário administrador, o nome de usuário do administrador pode ser diferente:

mysql> SELECT ID, user_login, user_pass FROM wp_users WHERE user_login = 'admin';
+----+------------+------------------------------------+
| ID | user_login | user_pass                          |
+----+------------+------------------------------------+
|  1 | admin      | $P$BiD1utsVDNrPVFm7.wcwPGzc.rKbu5. |
+----+------------+------------------------------------+
1 row in set (0.00 sec)

A consulta acima produz uma linha contendo a atual senha de WordPress criptografada do usuário administrador, vamos mudá-lo usando esta consulta, certifique-se de substituir ‘new_password’ por sua própria senha:

mysql> UPDATE wp_users SET user_pass=MD5('new_password') WHERE user_login = 'admin';
Query OK, 1 row affected (0.01 sec)
Rows matched: 1  Changed: 1  Warnings: 0

Verifique agora se a senha mudou:

mysql> SELECT ID, user_login, user_pass FROM wp_users WHERE user_login = 'admin';
+----+------------+----------------------------------+
| ID | user_login | user_pass                        |
+----+------------+----------------------------------+
|  1 | admin      | 88162595c58939c4ae0b35f39892e6e7 |
+----+------------+----------------------------------+
1 row in set (0.00 sec)

Em seguida, digite exit para sair do prompt de comando do MySQL:

mysql> exit
Bye

Repor a senha do administrador do WordPress através do wp-cli

Se você não quiser incomodar a longa rota através do MySQL, você pode mudar sua senha de administrador do WordPress com uma ferramenta perfeita chamada wp-cli que é considerada a faca do exército suíço do WordPress. Para baixar o wp-cli, execute o seguinte comando:

# curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar

Verifique se o wp-cli está funcionando:

# php wp-cli.phar --info

Em seguida, faça o wp-cli executável e mova-o para ‘/ usr / local / bin’:

# chmod +x wp-cli.phar
# mv wp-cli.phar /usr/local/bin/wp

Agora navegue até o diretório raiz da instalação do WordPress e execute o seguinte comando wp-cli:

# wp user update admin --user-pass=new_password

Novamente, certifique-se de substituir ‘admin’ por seu nome de usuário e ‘new_password’ do administrador do WordPress com sua senha desejada.

Se você estiver executando o wp-cli como root, então adicione a opção ‘-allow-root’ no final do comando como este:

# wp user update admin --user-pass=new_password --allow-root

É isso, agora você deve ter alterado com sucesso a senha do usuário administrador do WordPress.

value1

Erros de HTTP no WordPress

Vamos mostrar-lhe, como corrigir erros HTTP no WordPress, em um VPS Linux. Listados abaixo são os erros de HTTP mais comuns no WordPress, experimentados pelos usuários do WordPress e nossas sugestões sobre como investigar e corrigi-los.

 

1. Corrija o erro HTTP no WordPress ao fazer o upload de imagens

Se você receber um erro ao fazer o upload de uma imagem para o seu site baseado em WordPress, pode ser devido às configurações de PHP em seu servidor, como limite de memória insuficiente ou assim.

Localize o arquivo de configuração do php usando o seguinte comando:

#php -i | grep php.ini
Configuration File (php.ini) Path => /etc
Loaded Configuration File => /etc/php.ini

De acordo com a saída, o arquivo de configuração do PHP está localizado no diretório ‘/ etc’, então edite o arquivo ‘/etc/php.ini’, encontre as linhas abaixo e modifique-as com esses valores:

vi /etc/php.ini
upload_max_filesize = 64M
post_max_size = 32M
max_execution_time = 300
max_input_time 300
memory_limit = 128M

Claro, se você não está familiarizado com o editor de texto vi, use seu favorito.

Não se esqueça de reiniciar seu servidor web para que as alterações tenham efeito.

Se o servidor web instalado em seu servidor for Apache, você pode usar .htaccess. Primeiro, localize o arquivo .htaccess. Deve estar no diretório raiz do documento da instalação do WordPress. Se não houver nenhum arquivo .htaccess, crie um, e adicione o seguinte conteúdo:

vi /www/html/path_to_wordpress/.htaccess
php_value upload_max_filesize 64M
php_value post_max_size 32M
php_value max_execution_time 180
php_value max_input_time 180

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

Se você estiver usando o nginx, configure o bloco do servidor nginx sobre sua instância do WordPress. Deve parecer algo como o exemplo abaixo:

server {

listen 80;
client_max_body_size 128m;
client_body_timeout 300;

server_name your-domain.com www.your-domain.com;

root /var/www/html/wordpress;
index index.php;

location = /favicon.ico {
log_not_found off;
access_log off;
}

location = /robots.txt {
allow all;
log_not_found off;
access_log off;
}

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
}

Dependendo da configuração do PHP, você precisará substituir ‘fastcgi_pass 127.0.0.1:9000;’ com ‘fastcgi_pass unix: /var/run/php7-fpm.sock;’ ou então.

Reinicie o serviço nginx para que as alterações entrem em vigor.

2. Corrija o erro HTTP no WordPress devido a permissões de arquivo incorretas

Se você receber um erro HTTP inesperado no WordPress, pode ser devido a permissões de arquivo incorretas, portanto, defina uma propriedade apropriada de seus arquivos e diretórios do WordPress:

chown www-data:www-data -R /var/www/html/path_to_wordpress/

Substitua ‘www-data’ pelo usuário do servidor web real e ‘/ var / www / html / path_to_wordpress’ com o caminho real da instalação do WordPress.

3. Corrija o erro HTTP no WordPress devido ao limite de memória

O valor de memória do PHP pode ser definido adicionando isso ao seu arquivo wp-config.php:

 define('WP_MEMORY_LIMIT', '128MB');

4. Corrija o erro HTTP no WordPress devido à má configuração do PHP.INI

Edite o arquivo de configuração principal do PHP e localize a linha com o conteúdo ‘cgi.fix_pathinfo’. Isso será comentado por padrão e configurado para 1. Descomente a linha (remover o ponto e vírgula) e altere o valor de 1 para 0. Você também pode querer alterar a configuração de PHP ‘date.timezone’, então edite a configuração do PHP arquiva e modifique esta configuração para ‘date.timezone = BR / São_Paulo’ (ou qualquer que seja sua fuso horário).

 vi /etc/php.ini
cgi.fix_pathinfo=0
date.timezone = America/Sao_Paulo

5. Corrija o erro HTTP no WordPress devido ao modulo Apache mod_security

Se você estiver usando o módulo ModSecurity do Apache, isso pode estar causando problemas. Tente desativá-lo para ver se esse é o problema, adicionando as seguintes linhas em .htaccess:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

6. Corrija o erro HTTP no WordPress devido ao plugin ou tema problemático

Alguns plugins e / ou temas podem causar erros HTTP e outros problemas no WordPress. Você pode tentar desativar os plugins / temas problemáticos, ou desativar temporariamente todos os plugins. Se você tiver phpMyAdmin, use-o para desativar todos os plugins:
Localize a tabela wp_options, na coluna option_name (campo), encontre a linha ‘active_plugins’ e altere o campo option_value para: a: 0: {}

Ou, renomeie temporariamente o diretório de plugins via SSH usando o seguinte comando:

mv /www/html/path_to_wordpress/wp-content/plugins /www/html/path_to_wordpress/wp-content/plugins.old

Em geral, os erros de HTTP são registrados nos arquivos de log do servidor web, de modo que um bom ponto de partida é verificar o log de erros do servidor da Web em seu servidor.

value1

Como instalar o Git no CentOS 7

Vamos mostrar-lhe, como instalar o Git no CentOS 7. O Git é um sistema de controle de versão distribuído, que você pode usar para rastrear as mudanças de código (versões) ao desenvolver o software. O Git oferece recursos como reverter para um estágio anterior, vários fluxos de trabalho, ramificações locais e muitos outros. Isso faz de Git um dos melhores sistemas de controle de versão e é por isso que ele é usado por muitos desenvolvedores de software. Neste tutorial, vamos mostrar-lhe como instalar o Git em um VPS Linux executando o CentOS 7 como um sistema operacional. Instalar o Git no CentOS 7, é uma tarefa fácil, siga com cuidado as etapas abaixo e você deve instalá-lo em menos de 10 minutos.

Instale o Git no CentOS 7

1. Conecte-se via SSH

Para instalar o Git no seu CentOS 7 VPS, você precisa ter acesso SSH ao servidor. Se você não sabe como fazer isso, você pode seguir nosso guia sobre como se conectar a um servidor Linux via SSH .

2. Instale o Git

Depois de iniciar sessão, você pode usar o seguinte comando para instalar o Git:

yum install git

3. Verifique a instalação do Git

Para verificar se o Git foi instalado com sucesso, você pode usar o seguinte comando:

git --version

O comando acima também mostrará a versão do Git instalada no seu CentOS 7 VPS .

# git --version
git version 1.8.3.1

4. Configuração do Git no CentOS 7

A primeira coisa que você pode querer fazer após a instalação é configurar seu nome e endereço de e-mail no Git para que as alterações que você envolve contenham as informações corretas. Você pode fazer isso usando os seguintes comandos:

git config --global user.name "Your Name"
git config --global user.email "user@domain.com"

5. Configurações de configuração da lista

Para verificar se você inseriu as informações corretas, você pode usar o comando abaixo:

git config --list

O resultado deve ser semelhante ao seguinte:

# git config --list
user.name=Your Name
user.email=user@domain.com

6. Opção de linha de comando Git e ajuda

Para obter mais informações e opções de linha de comando, você pode usar o --helpsinalizador.

git --help

Ele listará os comandos Git mais usados.

 add        Add file contents to the index
   bisect     Find by binary search the change that introduced a bug
   branch     List, create, or delete branches
   checkout   Checkout a branch or paths to the working tree
   clone      Clone a repository into a new directory
   commit     Record changes to the repository
   diff       Show changes between commits, commit and working tree, etc
   fetch      Download objects and refs from another repository
   grep       Print lines matching a pattern
   init       Create an empty Git repository or reinitialize an existing one
   log        Show commit logs
   merge      Join two or more development histories together
   mv         Move or rename a file, a directory, or a symlink
   pull       Fetch from and merge with another repository or a local branch
   push       Update remote refs along with associated objects
   rebase     Forward-port local commits to the updated upstream head
   reset      Reset current HEAD to the specified state
   rm         Remove files from the working tree and from the index
   show       Show various types of objects
   status     Show the working tree status
   tag        Create, list, delete or verify a tag object signed with GPG

7. Documentação oficial do Git

Você também pode consultar a documentação do Git disponível aqui .

value1

O seu site está pronto para o tráfego de férias?

A temporada festiva de compras de 2017 promete ser uma das maiores, especialmente para os varejistas online. Prevê-se que as vendas totais cresçam 16,6 por cento em relação ao ano passado, com vendas on-line compreendendo 11,5% de todas as compras de férias.

O período anterior, durante e depois da temporada de férias é uma grande oportunidade de vendas para você. Mas se o seu site de comércio eletrônico não está pronto para o fluxo de tráfego, pode ser uma oportunidade perdida. Tempo de carregamento lento, links quebrados e uma experiência de usuário fraca são inaceitáveis ​​para os compradores que esperam encontrar maior conveniência e seleção acessando.

Os sites que não conseguem lidar com o aumento do tráfego imediatamente perdem nas vendas. Pior, prejudicam a reputação da marca e decepcionam os clientes que, de outra forma, se tornariam fãs leais. Otimizar o seu site para acomodar mais tráfego é um objetivo sólido para curto e longo prazo, e há algumas ótimas estratégias a ter em mente para obter seu site pronto.

1. Acelere os tempos de carga do site

A pesquisa revela que os usuários da Web de hoje esperam que um site seja carregado em dois segundos, e eles vão abandonar um site depois de esperar apenas três segundos. Daqueles que acham atrasos de carga, 79 por cento evitarão retornar ao site e 44 por cento alertarão um amigo.

Os sites de comércio eletrônico devem ser carregados rapidamente, mas também devem direcionar o tráfego – especialmente o tráfego móvel – para a informação que os usuários estão procurando o mais eficientemente possível. Ferramentas como o GoogleSpeed ​​Insights ou o GTmetrix testam a velocidade de um site, oferecem uma pontuação empírica e fornecem dicas para acelerar os tempos de carregamento do seu site, por isso é uma boa idéia confiar nessas avaliações objetivas, em vez de assumir que seu site é rápido o suficiente.

2. Proteja seu site do tempo de inatividade

Os sites que são executados em um servidor compartilhado são notoriamente vulneráveis ​​a problemas de contenção e segurança, e isso é extremamente importante, especialmente durante esta estação ocupada. Quando todos os sites estão sobrecarregados, os sites que estão tocando no mesmo grupo de recursos drenam rapidamente esse conjunto seco. Além disso, mesmo se seu site estiver fazendo tudo certo, ele ainda pode ser comprometido por problemas que afetem outro site no servidor.

Pagar um pouco mais para um servidor dedicado é um investimento de som se você souber quanto tráfego extra seu site deve lidar. Se suas necessidades são mais fluidas, o cloud hosting é uma solução inteligente. Como esta opção significa que você pode personalizar os recursos disponíveis de acordo com suas necessidades, o desempenho do seu site permanece no seu auge, pois a escalabilidade é quase ilimitada. Em vez de lidar com o tempo de inatividade, seu site pode acomodar facilmente os pontos no trânsito.

Uma rede de entrega de conteúdo (CDN) é uma ferramenta altamente benéfica para incluir em sua estratégia de gerenciamento de tráfego de pico. Ao investir em um serviço CDN , seu site pode se beneficiar de aumentos maciços de velocidade, escalabilidade, resiliência e segurança, além de grandes economias de custo de banda e carga reduzida em seu servidor web.

3. Criar confiança através da segurança

Com tantas opções concorrentes disponíveis on-line, os consumidores procurarão uma alternativa se acharem que não é seguro comprar em um site específico. Com todas as brechas de dados de alto perfil nas notícias recentemente, a ruptura de preço oferecida por qualquer revendedor é compensada pelas preocupações de segurança levantadas pelo site do varejista.

Alternar seu site para HTTPS é uma solução relativamente fácil e de baixo custo. Ao contrário dos sites HTTP tradicionais, as informações encaminhadas através do HTTPS são criptografadas. Passar para uma plataforma mais protegida tranquiliza os clientes, encoraja mais conversões e ajuda a evitar as consequências catastróficas de uma violação de dados durante a temporada de férias. Além disso, ter um HTTPS garante que seu site seja classificado mais alto do que apenas sites HTTP no Google e em outros mecanismos de pesquisa.

Justificar as atualizações do site é uma equação relativamente fácil. Basta calcular o custo de qualquer novo hardware, software ou serviços que você planeja colocar no lugar. Em seguida, compare isso com o custo de 1.000, 100 ou mesmo apenas 10 vendas perdidas. Torna-se rapidamente claro que acomodar o tráfego sazonal faz sentido financeiro. Comece a colocar as estratégias em ação antes que o tráfego atinja ainda mais e torne-se um problema.

value1

Computação Quântica?!?

Tem semanas que parece que todas as notícias de ciência mencionam a computação quântica, mas estamos longe de um iPhone quântico. Você provavelmente se lembra que os computadores podem consistir de bilhões de transistores em escala nanométrica gravados em silício. Esses chips costumavam ser enormes, máquinas do tamanho de salas, onde, em vez de transistores, eram usados tubos do tamanho de lâmpadas. Os físicos do mundo da computação quântica ainda estão tentando escolher os melhores tubos.

As manchetes recentes agora mencionam um novo tipo de “qubit” que poderia fazer computadores quânticos mais facilmente. Mas ele ajudaria primeiro a entendermos a que pé está a computação quântica atualmente.

Aqui vai um rápido resumo da computação quântica. Computadores normais armazenam informações com um binário de sim ou não no sistema, como um fio com ou sem uma corrente. Um bit quântico, ou qubit, por sua vez, depende da natureza probabilística da mecânica quântica: ao invés de sim ou não, existe um par de opções com uma probabilidade associada a cada um. Existem algoritmos na ciência e na inteligência artificial que poderiam rodar mais rapidamente ou de forma mais eficiente com um sistema de computação desses. Existem alguns sistemas mecânicos que armazenam qubits, mas eles são muito caros, volumosos ou difíceis de manter nesse frágil estado quântico sem decair em um bit clássico com uma probabilidade de 100% sim ou não.

Uma equipe de pesquisadores da Universidade de New South Wales, na Austrália, e da Universidade de Purdue, nos EUA, agora apresentou um modelo para um novo tipo de qubit e, portanto, um novo tipo de sistema de computação quântica, que é montado em silício, assim como as partes de um computador normal. Tal sistema poderia ser importante como um qubit escalável, com economia de espaço que permaneceria quântico. Mas se ele vai funcionar, isso continua sendo uma dúvida; alguém realmente precisa construir um computador baseado nele.

“Este projeto fornece um modelo de projeto de computadores quânticos baseados em rotação escaláveis em silício,” escrevem os autores do estudo, publicado na última quarta-feira (6), no periódico Nature Communications.

O artigo se baseia no conhecido computador quântico 1998, de Bruce Kane, proposto na Nature, em que os qubits são armazenados como propriedades dos átomos, e as operações de computador, feitas através da aplicação de um campo elétrico. A equipe propõe o que eles chamam de “qubits flip-flop”, em que um átomo de fósforo fica dentro de um semicondutor de silício. O elétron e o núcleo ambos contêm as propriedades intrínsecas chamadas “spin”, que podem assumir valores chamados “para cima” e “para baixo” (spin é uma propriedade intrínseca das partículas, assim como o magnetismo é intrínseco em imãs de geladeira). Os uns e zeros do qubit flip-flop ficam armazenados quando um campo elétrico faz com que o elétron e o núcleo se mexam para se encaixar em estados opostos, um para cima e outro para baixo, ou vice-versa.

Esses qubits teriam algumas vantagens, dizem os pesquisadores: Eles têm taxas de erro muito baixas, por exemplo. Qubits são frágeis, de modo que qualquer computador quântico do mundo real ainda deve funcionar independentemente de alguns de seus qubits deixarem de funcionar, e os erros devem ser tão pouco frequentes quanto possível. Estes qubits também são construídos em silício e controlados por campos eléctricos, o que significa que poderia, potencialmente, ser integrados em chips de silício. Os qubits podem interagir uns com os outros ao longo de grandes distâncias, o que deixa espaço para outras peças não quânticas no computador quântico. Mas os autores apontam que existem alguns desafios, incluindo lidar com o ruído e os fônons (pequenas vibrações).

Essa é apenas uma das várias ideias que os pesquisadores têm para os qubits. Empresas já estão indo em frente na construção de computadores quânticos — você pode ter ouvido falar do controverso computador D-Wave, com dois mil qubits (isso é muito menos poderoso do que os cientistas gostariam, e existe um debate sobre ele ser capaz de superar quaisquer computadores clássicos). O D-Wave depende de supercondutores para criar seus qubits, materiais sem resistência eletrônica que mostram efeitos mecânicos em escalas macroscópicas. Existem também armadilhas de íon, em que átomos e alguma superfície ficam presos por campos elétricos, e soluções ópticas, em que a informação de qubit é armazenada em partículas de luz ou fótons.

Sobre essa última nova ideia, é potencialmente um grande avanço, Na Young Kim, professora associada do Instituto de Computação Quântica da Universidade de Waterloo, disse ao site Gizmodo por email. “No momento, armadilhas de íons e sistemas supercondutores parecem estar na linha de frente, mas existem grandes obstáculos a superar. Sistemas de silício podem ter um grande potencial de crescimento, se um design robusto se estabelecer” e for traduzido para as atuais tecnologias de silício, disse. “Nesse sentido, esse trabalho certamente coloca os sistemas de silício mais perto da próxima fase de desenvolvimento da computação quântica.”

É importante sermos realistas quanto a isso tudo, no entanto. Martin LaForest, gerente sênior de divulgação científica, também do Instituto de Computação Quântica da Universidade de Waterloo, me disse recentemente que agora estamos na junção em que os modelos físicos de computadores quânticos estão começando a atender a demanda teórica necessária para receber os benefícios da computação quântica. Mas ainda estamos longe de um computador que os cientistas possam usar. Chris Wilson (também do IQC) me disse recentemente que um computador quântico que funciona da forma que você imagina quando você ouve a palavra “computador” exigiria possivelmente centenas de milhares de qubits físicos. “Você está falando de uma máquina que se parece com um supercomputador moderno, algo que preenche um armazém”, ele disse.

Em última análise, esse último avanço é um modelo para o que poderia ser potencialmente uma peça importante do computador quântico. Mesmo assim, não espere ver um computador quântico em seu escritório em breve (a não ser que você trabalha na IBM ou Google).

value1

Como configurar a autenticação de dois fatores do WordPress

Neste guia, vamos fornecer-lhe instruções passo a passo sobre como configurar a autenticação de dois fatores em um site do WordPress, hospedado no CentOS 7 VPS.Existem muitos plugins do WordPress de autenticação de dois fatores disponíveis no repositório de plugins do WordPress.org, mas, para fins deste tutorial, instalaremos e configuraremos o plugin do Google Authenticator para WordPress.

1. Atualize pacotes de sistema operacional

Antes de começar pelo procedimento de instalação, atualize os pacotes do SO do servidor com os últimos pacotes disponíveis, executando os seguintes comandos:

sudo yum clean all
sudo yum update

2. Instale o PHP 7

O CentOS 7 tem o PHP 5.4 instalado por padrão. Podemos remover o PHP 5.4 e instalar a versão do PHP 7.1. Para fazer isso, verifique quais pacotes do PHP 5.4 estão instalados no servidor e remova-os:

sudo rpm -qa | grep php
php-cli-5.4.16-42.el7.x86_64
php-pdo-5.4.16-42.el7.x86_64
php-common-5.4.16-42.el7.x86_64
php-5.4.16-42.el7.x86_64
sudo yum remove php php-cli php-common php-pdo

Em seguida, instale a versão do PHP 7.1:

sudo rpm -Uvh https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/ius-release-1.0-15.ius.centos7.noarch.rpm
sudo yum update
sudo yum install php71u php71u-devel php71u-gd php71u-pdo php71u-mysqlnd php71u-xml php71u-mcrypt php71u-intl php71u-mbstring php71u-json php71u-iconv php71u-opcache php71u-imap php71u-soap

3. Crie um novo banco de dados

mysql -u root -p
MariaDB [(none)]> CREATE DATABASE wordpress;
MariaDB [(none)]> GRANT ALL PRIVILEGES ON wordpress.* TO 'wordpress'@'localhost' IDENTIFIED BY 'Y0urPa55w0rd';
MariaDB [(none)]> flush privileges;
MariaDB [(none)]> quit;

4. Crie um novo host virtual no Apache:

vi /etc/httpd/conf.d/wordpress.conf

Adicione as seguintes linhas e salve o arquivo:

<VirtualHost *:80>
ServerName yourdomain.com
ServerAlias www.yourdomain.com
ServerAdmin webmaster@yourdomain.com
DocumentRoot /var/www/html/wordpress/

<Directory /var/www/html/wordpress>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
</Directory>

ErrorLog /var/www/html/wordpress/logs/yourdomain.com_error.log
CustomLog /var/www/html/wordpress/logs/yourdomain.com_access.log combined

</VirtualHost>

5. Instale o WordPress

Baixe a versão mais recente do WordPress e extraie-a no servidor:

cd /opt/
wget https://wordpress.org/latest.zip 
unzip latest.zip
mv wordpress /var/www/html/wordpress/

Defina permissões adequadas para os arquivos e diretórios do WordPress:

sudo chown -R apache:apache /var/www/html/

Edite o arquivo de configuração do PHP e adicione / modifique as seguintes configurações (altere o fuso horário de acordo com o seu fuso horário real):

memory_limit = 512M
date.timezone = US/Chicago

Reinicie o serviço Apache para que as alterações entrem em vigor:

sudo systemctl restart httpd

Abra http://yourdomain.com no seu navegador web favorito e siga as instruções fáceis para finalizar a instalação do WordPress.

6. Instale o plugin do Google Authenticator

Faça login no painel de controle do WordPress e instale o plugin do Google Authenticator clicando no botão ‘Adicionar novo’ no menu Plugins e, em seguida, ative-o.

Ir para Usuários -> seu usuário (Admin) >> editar >> Configurações do Google Authenticator >> verifique ‘Active’ e ‘Modo Relaxado’ >> Crie um novo segredo, anote o segredo em um pedaço de papel e guarde-o em um cofre Lugar, colocar. Em seguida, clique no botão “Mostrar código QR” ao lado do botão ‘Criar novo segredo’ e digitalize o código QR gerado com seu telefone.

Set-up-WordPress-Two-Factor-Authentication

Clique no botão “Atualizar perfil” na parte inferior da página para que as alterações entrem em vigor.

7. Verifique se o Autenticador de dois fatos do WordPress está funcionando

Para testar se a autenticação em duas etapas está configurada corretamente, desconecte-se do back-end do WordPress, abra http://yourdomain.com/wp-admin e insira seu nome de usuário, senha e o código do Autenticador do Google.

WordPress-two-way-authenticator-wordpress-login

É isso mesmo, o seu site WordPress agora está usando uma autenticação de dois fatores e está um pouco mais seguro agora.

value1

Como matar um processo no Linux

Vamos mostrar-lhe como matar um processo no Linux. Uma das principais vantagens do Linux é a capacidade de encerrar um processo sem ter que reiniciar seu servidor. Neste tutorial, mostraremos como matar um processo no Linux usando os comandos kill, pkill e killall.

1. O que é PID

Antes de começar, precisamos saber o que é um ID de Processo (PID).

O PID representa uma identificação numérica de um processo no Linux. Cada processo possui um PID exclusivo. Por exemplo, o primeiro processo que começa em um sistema baseado em Linux é o processo de inicialização e seu PID é definido como “1”. Esse processo é um pai de todos os outros processos. O processo de inicialização não pode ser morto usando os comandos kill e isso garante que ele não seja morto acidentalmente.

Agora, para encontrar o PID de cada processo em execução no servidor , podemos executar o seguinte comando:

ps-A

Isso nos dá uma lista de todos os processos em execução e seus respectivos PIDs.

Se queremos encontrar o PID de um processo específico em vez disso, podemos usar o comando pidof seguido do nome do processo. Por exemplo, para descobrir o PID do nosso processo mysql, podemos executar o seguinte comando:

pidof mysql

Para informações ainda mais detalhadas, podemos usar o comando ps aux junto com o grep :

ps aux | grep mysql

Agora, que sabemos o que é PID e como encontrar o PID de um processo específico, podemos passar para a próxima seção e aprender a matá-lo.

2. Mate um processo com o comando kill no Linux

Existem algumas regras importantes que precisamos saber antes de começar a usar o comando kill.

  • Você só pode matar seus próprios processos que são de propriedade do seu usuário
  • Você não pode matar os processos de outros usuários
  • Você não pode matar os processos do sistema (a menos que você seja o usuário root)
  • O usuário root pode matar o processo de qualquer outro usuário e qualquer processo do sistema

Quando matamos um processo com o comando kill, realmente enviamos um sinal específico ao PID que queremos matar. Os seguintes sinais são usados ​​pelo comando kill:

1 = Hung up
9 = matar 
15 = Terminar

O sinal desligado raramente é usado. Na maioria das vezes, usamos o sinal de morte e, se não funcionar, podemos usar o sinal de término.

Então, uma vez que encontramos o PID do processo que queremos matar, usando um dos métodos que descrevemos anteriormente, podemos usar o comando kill -9 PID para matar o processo com esse PID específico.

Por exemplo, se o PID for 6738, podemos usar o seguinte comando:

matar -9 6738

3. Mate um processo com o comando pkill no Linux

Se você quiser usar o nome do processo em vez do seu PID para matá-lo, então você pode usar o comando pkill. Por exemplo, se o processo que queremos matar é chamado mysql, podemos usar o seguinte comando para matá-lo:

pkill mysql

4. Mate um processo com o comando killall no Linux

Os dois comandos anteriores são usados ​​para matar apenas um processo específico. Mas, se queremos matar um processo junto com todos os seus processos infantis, podemos usar o comando killall :

killall mysql

Neste exemplo, mataremos o processo mysql e todos os seus processos filho.

 

Estes são os exemplos mais comuns de matar um processo no Linux.