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

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

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.

value1

Como usar o comando date no Linux

Nesta publicação, mostraremos alguns exemplos sobre como usar o comando de data no Linux. O comando data pode ser usado para imprimir ou definir a data e a hora do sistema. Usar o Comando de Data no Linux é simples, basta seguir os exemplos e a sintaxe abaixo.

Por padrão, ao executar o comando de data no Linux, sem nenhum argumento, ele exibirá a data e a hora do sistema atual:

date
Sat  2 Dec 12:34:12 CST 2017

Sintaxe

Usage: date [OPTION]... [+FORMAT]
  or:  date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
Display the current time in the given FORMAT, or set the system date.

Exemplos de data

Os exemplos a seguir mostrarão como usar o comando da data para encontrar a data ea hora de um período de tempo passado ou futuro.

1. Encontre a data 5 semanas no futuro

date -d "5 weeks"
Sun Jan  7 19:53:50 CST 2018

2. Encontre a data 5 semanas e 4 dias no futuro

date -d "5 weeks 4 days"
Thu Jan 11 19:55:35 CST 2018

3. Obter a data do próximo mês

date -d "next month"
Wed Jan  3 19:57:43 CST 2018

4. Obter a última data de domingo

date -d last-sunday
Sun Nov 26 00:00:00 CST 2017

O comando data vem com várias opções de formatação, os exemplos a seguir mostrarão como formatar a saída do comando da data.

5. Exibir a data no formato aaaa-mm-dd

date +"%F"
2017-12-03

6. Exibir a data em formato mm / dd / aaaa

date +"%m/%d/%Y"
12/03/2017

7. Exibir apenas o tempo

date +"%T"
20:07:04

8. Exibir o dia do ano

date +"%j"
337

9. Opções de formatação

%%Um sinal de porcentagem literal (” % “).
%umaO nome abreviado do dia da semana (por exemplo, Sun ).
%UMAO nome completo do dia da semana (por exemplo, domingo ).
% bO nome do mês abreviado (por exemplo, Jan ).
% BNome do mês completo do local (por exemplo, janeiro ).
% cA data e a hora (por exemplo, Thu Mar 3 23:05:25 2005 ).
% CO século atual; como % Y , exceto omitir os últimos dois dígitos (por exemplo, 20 ).
% dDia do mês (por exemplo, 01 ).
% DEncontro; igual a % m /% d /% y .
% eDia do mês, espaço acolchoado; igual a % _d .
% FData completa; igual a % Y-% m-% d .
% gÚltimos dois dígitos do ano do número da semana ISO (veja % G ).
% GAno do número da semana ISO (ver % V ); normalmente útil apenas com % V .
% hO mesmo que % b .
% HHora ( 00 .. 23 ).
%EUHora ( 01 .. 12 ).
% jDia do ano ( 001 .. 366 ).
% kHora, espaço acolchoado ( 0 … 23 ); igual a % _H .
%euHora, espaço acolchoado ( 1 … 12 ); o mesmo que % _I .
% mMês ( 01 .. 12 ).
% MMinute ( 00 .. 59 ).
% nUma nova linha.
% NNanossegundos ( 000000000 .. 999999999 ).
% pO equivalente local da AM ou PM ; em branco se não for conhecido.
% PComo % p , mas minúsculas.
% rTempo de 12 horas no horário local (por exemplo, 11:11:04 PM ).
% RHoras e minutos 24 horas; mesmo como % H:% M .
% sSegundos desde 1970-01-01 00:00:00 UTC.
% SSegundo ( 00 .. 60 ).
% tUm separador.
% TTempo; mesmo como % H:% M:% S .
%vocêDia da semana ( 1 .. 7 ); 1 é segunda – feira .
%VOCÊSemana do ano, com domingo como primeiro dia da semana ( 00 .. 53 ).
% VNúmero da semana ISO, com segunda-feira como primeiro dia da semana ( 01 .. 53 ).
%WDia da semana ( 0 … 6 ); 0 é domingo .
%WSemana do ano, com segunda-feira como primeiro dia da semana ( 00 .. 53 ).
% xRepresentação da data da localidade (por exemplo, 31/12/99 ).
% XRepresentação do tempo local (por exemplo, 23:13:48 ).
% yÚltimos dois dígitos do ano ( 00 .. 99 ).
% YAno.
% z+ hhmm fuso horário numérico (por exemplo, -0400 ).
%: z+ hh: fuso horário numérico mm (por exemplo, -04: 00 ).
% :: z+ hh: mm: fuso horário numérico ss (por exemplo, -04: 00: 00 ).
% ::: zFuso horário numérico com ” : ” para precisão necessária (por exemplo, -04 , +05: 30 ).
% ZAbreviação alfabética do fuso horário (por exemplo, EDT).

 

10. Defina o relógio do sistema

Com o comando da data no Linux, você também pode configurar manualmente o relógio do sistema usando a --setopção, no exemplo a seguir, definiremos a data do sistema para 4:22 pm 30 de agosto de 2017

date --set="20170830 16:22"

value1

Como instalar o OpenVPN no CentOS 7

Neste tutorial, mostraremos como instalar e configurar um servidor OpenVPN no CentOS 7. O OpenVPN é uma das soluções de software VPN mais populares que implementa técnicas de redes privadas virtuais para criar ponto-a-ponto seguro ou site-a-site conexões. Este guia também deve funcionar em outros sistemas Linux VPS , mas foi testado e escrito para um CentOS 7 . Instalar o OpenVPN no CentOS7 é uma tarefa fácil, siga cuidadosamente as etapas abaixo e você deve fazer isso em menos de 10 minutos.

Entre no seu VPS via SSH

ssh user@vps_IP

Atualize o sistema

yum update

1. Instale OpenVPN

O OpenVPN não está disponível nos repositórios oficiais do CentOS 7, então primeiro precisamos adicionar o repositório EPEL e, em seguida, instalar o pacote:

Para habilitar o repositório Epel, execute o seguinte comando:

yum install epel-release

Uma vez que o repositório esteja habilitado, instale os pacotes openvpn e openssl:

yum install openvpn openssl

2. Gerar autoridade de certificação local

Primeiro, gere os parâmetros Diffie-Hellman (arquivo DH) que é usado para proteger a troca de chaves entre o servidor e o cliente. Este comando pode demorar um pouco para ser executado dependendo do servidor.

openssl dhparam -out /etc/openvpn/dh.pem 2048

Gerar ca.crt  (autoridade de certificação) arquivo:

openssl genrsa -out /etc/openvpn/ca.key 2048
chmod 600 /etc/openvpn/ca.key
openssl req -new -key /etc/openvpn/ca.key -out /etc/openvpn/ca.csr -subj /CN=OpenVPN-CA/
openssl x509 -req -in /etc/openvpn/ca.csr -out /etc/openvpn/ca.crt -signkey /etc/openvpn/ca.key -days 365
echo 01 > /etc/openvpn/ca.srl

3. Configurar o servidor OpenVPN

Criar certificado e chave do servidor com os seguintes comandos gerará um certificado e chave do servidor:

openssl genrsa -out /etc/openvpn/server.key 2048
chmod 600 /etc/openvpn/server.key
openssl req -new -key /etc/openvpn/server.key -out /etc/openvpn/server.csr -subj /CN=OpenVPN/
openssl x509 -req -in /etc/openvpn/server.csr -out /etc/openvpn/server.crt -CA /etc/openvpn/ca.crt -CAkey /etc/openvpn/ca.key -days 365

4. Criar arquivo de configuração do servidor OpenVPN

Você pode copiar e editar a configuração padrão do OpenVPN ou criar um novo a partir do zero.

nano /etc/openvpn/server.conf
server 10.8.0.0 255.255.255.0
verb 3
key /etc/openvpn/server.key
ca /etc/openvpn/ca.crt
cert /etc/openvpn/server.crt
dh /etc/openvpn/dh.pem
keepalive 10 120
persist-key
persist-tun
comp-lzo
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"

user nobody
group nogroup

proto udp
port 1194
dev tun1194
status openvpn-status.log

salve o arquivo e ative e inicie o serviço OpenVPN com:

systemctl enable openvpn@server
systemctl start openvpn@server

Adicione a seguinte iptablesregra para que o tráfego possa sair da VPN. Mude o eth0com a interface de rede pública do seu servidor.

iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -o eth0 -j MASQUERADE

Nota: Se você estiver executando um VPS baseado em openvz em
vez da regra acima, adicione:iptables -t nat -A POSTROUTING -s 10.8.0.0/24 -j SNAT --to-source YOUR_SERVER_IP>

Finalmente, também precisamos permitir o encaminhamento IP:

sysctl -w net.ipv4.ip_forward=1

5. Criar certificado e chave do cliente

Os seguintes comandos gerarão um certificado e chave do cliente:

openssl genrsa -out /etc/openvpn/client.key 2048
chmod 600 /etc/openvpn/client.key
openssl req -new -key /etc/openvpn/client.key -out /etc/openvpn/client.csr -subj /CN=OpenVPN-Client/
openssl x509 -req -in /etc/openvpn/client.csr -out /etc/openvpn/client.crt -CA /etc/openvpn/ca.crt -CAkey /etc/openvpn/ca.key -days 36525

Em seguida, copie os seguintes arquivos para a máquina do cliente

/etc/openvpn/ca.crt
/etc/openvpn/client.crt
/etc/openvpn/client.key

6. Inicie OpenVPN no CentOS 7

Inicie o seu cliente OpenVPN com a seguinte configuração.

client
nobind
dev tun
redirect-gateway def1 bypass-dhcp
remote YOUR_SERVER_IP 1194 udp
comp-lzo yes
duplicate-cn

key /etc/openvpn/client.key
cert /etc/openvpn/client.crt
ca /etc/openvpn/ca.crt

Não se esqueça de mudar YOUR_SERVER_IP com o endereço IP do servidor OpenVPN.

É isso aí. Você instalou com sucesso um servidor OpenVPN configurado no seu CentOS 7 VPS.

value1

Você já conhece o WebSheep?

De umas semanas para cá, nossa equipe vem escutado e lendo muitos depoimentos sobre essa ferramenta.
O WebSheep é um sistema de gerenciamento de conteúdo (CMS), assim como o WordPress, Joomla, Drupal entre outros.

Mas o que tem de tão especial nessa ferramenta que vem despertando a curiosidade nos web designers e desenvolvedores?

A ferramenta é Open-Source, e está disponível no GitHub  nesse link

É uma ferramente leve, dinâmica, rápida, de simples instalação e com um conceito único.
Israel Nogueira, o criador da ferramenta, afirma que iniciou o projeto como hobbie para suprir uma necessidade própria, pois as ferramentas no mercado não o agradavam.

“Eu nunca gostei dos sistemas que existiam, então resolvi criar a minha (risos).  Minha intensão sempre foi ajudar as pessoas que não sabem programar mas querem desenvolver seus sites sem depender de ninguém”.

Com muitos haters a sua volta sempre criticando ou desmotivando, Israel decidiu fechar os olhos e usar isso como combustível e seguir em frente.

“É muito difícil quando se tem muitos haters né? Não querem ajudar em nada e sentem prazer em desmotivar. Só sabem achar defeitos mas nunca uma solução. Então resolvi ignorar!”

O WebSheep tem causado divisões nos fóruns, tudo porque é uma ferramenta que não segue digamos os “padrões” da concorrência. E Israel ainda afirma:

“Veja, não estou preocupado com o padrão. Cada sistema tem a sua estrutura, sua particularidade, a nossa é essa e ponto. Temos várias opções no mercado que são ótimas e podem suprir a necessidade de quem não se agradou não é mesmo?”

Analisamos o código do WebSheep, e achamos muito organizado, limpo, e de fácil entendimento.
Sim, realmente possui necessidades a serem implementadas, mas seria covardia da nossa parte em comparar o WebSheep que tem apenas 3 semanas de lançamento com outra ferramenta que tem  mais de 10 anos de idade.

O web designer Jefferson Trindade de 20 anos residente de RJ disse:

“Ele é o melhor sistema pra mim. Eu estava em busca de um CMS, pois nao me adaptava aos dominantes do mercado.Ai eu lí sobre o WebSheep e dei uma chance.Acabou que superou minhas expectativas e eu me adaptei fácil.Pra mim é o melhor sistema CMS da atualidade.”

No final das contas o projeto realmente é um orgulho, pois só pelo fato de ser nacional, já merece todo respeito e apoio da comunidade.

Pensando nisso, a  Lalunahost saiu na frente, e tem o orgulho de ser a 1° empresa especializada na plataforma WebSheep.

Possuímos servidores calibrados e configurados para dar o melhor suporte, performance, estabilidade e robustez para a sua aplicação WebSheep.

Contamos também com um suporte especializado na plataforma, treinada pelo próprio desenvolvedor do sistema que nos ensinou até os mais profundos níveis de cada camada da sua aplicação.

Não perca tempo, experimente essa ferramenta fantástica aproveitando tudo o que ela tem a oferecer!

Venha para Lalunahost

value1

Como configurar um servidor TeamSpeak no Ubuntu 16.04

O TeamSpeak é um aplicativo de comunicação de voz gratuito e muito popular para bate-papo de voz em tempo real pela internet. O TeamSpeak usa uma quantidade muito baixa de largura de banda e é usado principalmente por jogadores que conversam entre si enquanto jogam um jogo, para evitar problemas de latência. Todos os usuários precisam de um cliente instalado em seus dispositivos e um servidor central com o qual todos os clientes se conectem.

Este tutorial explica como instalar o servidor TeamSpeak em um Ubuntu 16.04 VPS .

Faça login no Ubuntu 16.04 VPS como root do usuário

ssh root@IP_address -p port_number

e certifique-se de que seu sistema está atualizado executando o seguinte comando

apt-get update && apt-get upgrade

Você também pode ativar atualizações automáticas .

Crie um novo usuário do sistema com login desativado para TeamSpeak, para que o aplicativo possa ser executado por este usuário.

adduser --disabled-login teamspeak

Adding new group `teamspeak' (1000) ...
Adding new user `teamspeak' (1000) with group `teamspeak' ...
Creating home directory `/home/teamspeak' ...
Copying files from `/etc/skel' ...
Changing the user information for teamspeak
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]

Você pode deixar todos os campos para informações do usuário em branco.

Próximo passo, é fazer o download do TeamSpeak. Acesse seu site oficial e baixe o último lançamento estável do TeamSpeak Server. No momento de escrever este artigo, é a versão 3.0.13.6

cd /usr/local
wget http://dl.4players.de/ts/releases/3.0.13.6/teamspeak3-server_linux_amd64-3.0.13.6.tar.bz2

Uma vez que é baixado, descompacte o arquivo e renomeie o diretório TeamSpeak para algo mais simples.

tar -jxvf teamspeak3-server_linux_amd64-3.0.13.6.tar.bz2
mv teamspeak3-server_linux_amd64 teamspeak

Tornar o usuário recém-criado como proprietário dos arquivos TeamSpeak

chown -R teamspeak:teamspeak /usr/local/teamspeak

O script de inicialização está incluído nos arquivos, então vamos criar um link simbólico

ln -s /usr/local/teamspeak/ts3server_startscript.sh /etc/init.d/teamspeak

e execute o seguinte comando para que o servidor TeamSpeak seja iniciado automaticamente no momento da inicialização:

update-rc.d teamspeak defaults

Finalmente, inicie o servidor TeamSpeak:

service teamspeak start

Para verificar se TeamSpeak está realmente em execução, execute o seguinte comando

service teamspeak status

● teamspeak.service
Loaded: loaded (/etc/init.d/teamspeak; bad; vendor preset: enabled)
Active: active (running) since Sun 2017-05-21 20:26:32 CDT; 1min 12s ago
Docs: man:systemd-sysv-generator(8)
Process: 13214 ExecStart=/etc/init.d/teamspeak start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/teamspeak.service
└─13218 ./ts3server

Aqui você também encontrará o nome de usuário, a senha e uma chave de privilégio. Você precisará dessas informações para gerenciar seu servidor.

Claro, você não precisa fazer nada disso se você usar um dos nossos serviços de hospedagem do TeamSpeak Server , caso em que você pode simplesmente pedir aos nossos administradores de Linux especializados para instalar o TeamSpeak no seu servidor para você. Eles estão disponíveis 24 × 7 e cuidarão seu pedido imediatamente.

value1

Como corrigir o erro de extensão MySQL faltando no WordPress

Se você estiver configurando o WordPress em um novo VPS do Linux pela primeira vez, você pode enfrentar alguns problemas, como faltar algumas extensões do PHP. Um exemplo é faltar a extensão MySQL e este é um problema comum, uma vez que a extensão não vem por padrão com muitos sistemas operacionais. Neste tutorial, iremos ajudá-lo a corrigir o problema com a extensão perdida e completar a instalação do WordPress com êxito.

Faltar uma extensão do PHP não é algo sobre o qual você deveria estar preocupado. Se você vir a seguinte mensagem na tela ao tentar acessar a instalação do WordPress via navegador da Web, você é um dos muitos usuários do WordPress que enfrentam o mesmo problema.

Your PHP installation appears to be missing the MySQL extension which is required by WordPress.

Para corrigir o problema, você deve ter um acesso SSH ao servidor. Conecte-se ao seu VPS Linux via SSH e verifique a versão do PHP que está atualmente em uso:

php -v

Você também pode verificar a versão do PHP criando um info.phparquivo simples em seu public_htmldiretório com o seguinte conteúdo:

<?php phpinfo(); ?>

Depois de criar o arquivo, abra seu navegador da Web favorito e acesse o arquivo.

Se você estiver executando o Ubuntu VPS e PHP 7, em seguida, execute os seguintes comandos:

apt-get update
apt-get install php7.0-mysql

Em seguida, reinicie o seu serviço Apache para que as alterações entrem em vigor ou se você estiver usando o Nginx + PHP-FPM, então reinicie o serviço PHP-FPM.

Caso esteja em execução PHP 5, execute os seguintes comandos:

apt-get update
apt-get install php-mysql

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

Para pesquisar todos os pacotes disponíveis mysql, você pode usar este comando:

apt-cache search mysql

Por outro lado, se você estiver executando um CentOS VPS e você tiver PHP 7instalado no servidor, execute os seguintes comandos para corrigir o problema:

Atualização yum
Yum install php70w-mysql

Reinicie o Apache ou o serviço PHP-FPM caso você esteja usando Nginx + PHP-FPM como um servidor web.

Se você PHP 5instalou no seu servidor CentOS, execute os seguintes comandos:

yum update
yum search mysql

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

Para pesquisar todos os pacotes disponíveis mysql, você pode usar o seguinte comando:

Yum search mysql

Depois de instalar a extensão MySQL para PHP, você pode retornar à sua configuração do WordPress. Se a instalação for correta, a mensagem sobre a extensão em falta não deve ser apresentada a você. Agora você pode continuar com sua configuração do WordPress.