Criando um nublado.conta de IO
Para usar o Nubling.io, você precisará criar uma conta. Para criar um nuvem.conta de IO, visite o site oficial de nuvem.io.
Digite seu endereço de e-mail e senha no formulário de inscrição.
Em seguida, verifique as caixas de seleção rotuladas “Aceite os termos de uso e privacidade" e "Eu aceito que nublado.IO pode enviar avisos e comunicações comerciais.”
Em seguida, clique no botão que diz: “Criar uma conta gratuita.“Seu nublado.A conta de IO agora deve ser configurada e ativa.
Depois que sua conta for criada, clique em “Conecte-se”Da nuvem.io homepage.
Agora, digite seu endereço de e -mail e senha e clique em “Conecte-se.”
Depois de fazer login, você deve ver o seu nublado.Painel de IO.
Criando um VPS
Para criar um novo VPS, clique no botão que diz: “Clique aqui para criar seu primeiro servidor.”
O assistente de criação do VPS deve ser exibido na tela.
Digite um nome para o seu VPS no “Escolha um nome" seção. Eu escolhi o nome MySQL-Server no meu exemplo.
Selecione um sistema operacional e uma versão do sistema operacional para o seu VPS do “Selecione fonte de disco" seção. No exemplo, usei o Ubuntu 18.04 LTS OS.
De "Selecione a configuração do servidorSeção, configure a quantidade de RAM, espaço em disco SSD e núcleos de CPU para o VPS usando o controle deslizante.
O custo do seu VPS por hora deve ser exibido no lado direito da página, como você pode ver na captura de tela abaixo.
Se você quiser ver o custo mensalmente, em vez da base padrão, clique no botão de alternância, conforme indicado abaixo.
Como você pode ver, o custo mensal do VPS é exibido.
Se você deseja ativar o backup para o seu VPS, atreva -se no “Ativar backups”Button, conforme marcado na captura de tela abaixo.
Então, você pode selecionar o Frequência de backup e número de backups (Número de slots) você gostaria de nublado.io para manter os menus suspensos. O custo do backup será exibido no lado do caminho principal da tela.
Por padrão, o Frequência de backup está configurado para Uma semana e Número de slots está configurado para 4.
Depois de terminar, clique em “ENVIAR.”
Como você pode ver, o VPS MySQL-Server está sendo criado. Este processo pode demorar um pouco para concluir.
Uma vez que o VPS estiver pronto, nublado.IO atribuirá um IP público ao VPS e ao Status deveria estar Ativo, Como você pode ver na captura de tela abaixo.
Conectando -se ao VPS via SSH
Para conectar -se ao seu VPS via SSH, você precisará conhecer o endereço IP ou o nome DNS do seu VPS e a senha raiz. Você pode encontrar essas informações do Configurações Página do VPS.
Primeiro, clique no “... ”” Botão do VPS para o qual você deseja se conectar a partir do nuvem.Painel de IO.
Clique em “Mais… ”Conforme marcado na captura de tela abaixo.
Você deve ser levado para o Configurações página do seu VPS.
Role um pouco para baixo e clique no ícone ocular para ver o raiz Senha do VPS, conforme marcado na captura de tela abaixo.
Como você pode ver, a senha é exibida.
Para se conectar ao VPS via SSH, você precisará do nome de anfitrião e a Senha do VPS. Você pode copiar essas informações do Configurações página, como mostrado na captura de tela abaixo. O Nome de usuário Neste exemplo é raiz.
Do seu computador, conecte -se ao VPS da seguinte forma:
$ ssh root@
No meu caso, o é 7BF2E8F2-E851-4785-8FA2-1DFB07F9107B.nublado.hospedar
O nome do host será diferente no seu caso. Então, certifique -se de substituir este nome por seu a partir de agora.
Tipo "simE pressione Para aceitar a chave SSH.
Digite a senha para o seu VPS e pressione .
Agora você deve estar conectado ao seu VPS.
Atualizando o sistema operacional VPS
Depois de fazer login no seu VPS via SSH, a primeira coisa que você deve fazer é atualizar todos os pacotes de software instalados do seu OS Ubuntu.
Para fazer isso, atualize o cache do repositório de pacotes apt por meio do seguinte comando:
$ APT ATUALIZAÇÃO
O cache do repositório de pacotes apt agora deve ser atualizado.
Atualize o restante dos pacotes instalados através do seguinte comando:
$ apt upgrade
Para confirmar a atualização, pressione Y e depois pressione .
O APT agora deve começar a baixar as atualizações. Depois que todas as atualizações forem baixadas, as atualizações começarão a instalar.
Se você vir esta mensagem imediata durante o processo de atualização do Ubuntu, selecione e pressione .
A atualização deve continuar.
Toda vez que você vê esse tipo de mensagem rápida, selecione “Mantenha a versão local atualmente instaladaE pressione .
A atualização deve continuar.
Se você vir este tipo de prompt, basta pressionar .
Selecione “Mantenha a versão local atualmente instaladaE pressione .
A atualização deve continuar.
Neste ponto, o Ubuntu deve ser totalmente atualizado.
Reinicie o VPS da seguinte forma:
$ reiniciar
Depois que seu VPS começar, você poderá usar o SSH para fazer login no seu VPS, como segue:
$ ssh root@
Depois de fazer login, execute o seguinte comando para verificar a versão do Ubuntu.
$ lsb_release -a
No momento da redação deste artigo, a versão mais recente do Ubuntu 18.04 LTS é Ubuntu 18.04.4.
Instalando o MySQL Server
Você pode instalar os programas MySQL Server e Client em seu VPS através do seguinte comando:
$ apt install mysql-server mysql-clientPara confirmar a instalação, pressione Y e depois pressione .
O gerenciador de pacotes apt deve começar a baixar e instalar todos os pacotes necessários.
Neste ponto, o servidor MySQL e os programas de clientes devem ser instalados.
Verifique o status do mysql Serviço da seguinte forma:
$ Systemctl status mysqlO mysql o serviço deve ser ativo (em execução) e habilitado (Iniciará automaticamente na inicialização), conforme mostrado na captura de tela abaixo:
Se o mysql O serviço ainda não é ativo (em execução) por qualquer motivo, você também pode iniciar o mysql Serviço manualmente, como segue:
$ Systemctl Iniciar MySQLSe o mysql serviço não é habilitado (não iniciará automaticamente na inicialização) por qualquer motivo, você pode adicionar o mysql Serviço para a inicialização do sistema, como segue:
$ Systemctl Ativar MySQLPermitindo acesso remoto ao servidor MySQL
Por padrão, o servidor MySQL se liga à porta TCP 3306 do LocalHost endereço de IP 127.0.0.1, Como você pode ver na captura de tela abaixo.
$ netstat -tlpen
Para permitir acesso remoto ao seu servidor MySQL, abra o arquivo de configuração /etc/mysql/mysql.conf.d/mysqld.CNF do seguinte modo:
$ nano/etc/mysql/mysql.conf.d/mysqld.CNFSubstitua a linha Address de ligação = 127.0.0.1, como mostrado na captura de tela abaixo.
Mude para Address de ligação = 0.0.0.0, como mostrado na captura de tela abaixo.
Depois de terminar esta etapa, pressione + X seguido pela Y e Para salvar o arquivo de configuração.
Reinicie o mysql Serviço, como segue:
$ Systemctl reinicie o mysqlVerifique o status do mysql Serviço, como segue:
$ Systemctl status mysqlO mysql o serviço deve ser ativo (em execução).
O servidor MySQL deve ser executado na porta TCP 3306 do endereço IP público do seu VPS, como você pode ver na captura de tela abaixo.
$ netstat -tlpen
Criando bancos de dados e usuários do MySQL para acesso remoto
A maneira mais segura de acessar os bancos de dados MySQL remotamente é criar um novo usuário do MySQL e permitir que o acesso ao usuário apenas aos bancos de dados necessários. Vou mostrar como fazer isso no exemplo seguinte.
Primeiro, faça login no seu console do servidor MySQL como o raiz Usuário, o seguinte:
$ mysql -u root -pPor padrão, o MySQL raiz O usuário não possui nenhum conjunto de senha. Então, basta pressionar .
Você deve estar conectado ao console do servidor MySQL.
Crie um novo banco de dados, DB01, através da seguinte instrução SQL:
MySQL> Criar banco de dados DB01;Crie um novo usuário remoto, digamos, Shovon, e defina a senha do usuário como, digamos, segredo, com a seguinte declaração SQL.
MySQL> Criar usuário 'Shovon'@'%' identificado por 'secret';O usuário remoto Shovon agora deve ser criado.
Permitir que o usuário remoto Shovon acesso total ao DB01 Banco de dados da seguinte forma:
mysql> conceda todos os privilégios no DB01.* Para 'shovon'@'%'Para que as alterações entrem em vigor, execute a seguinte instrução SQL.
mysql> privilégios de descarga;Saia do console do MySQL Server, como segue:
mysql> saídaPara testar se o usuário recém -criado Shovon Pode fazer login no servidor MySQL, executar o seguinte comando:
$ mysql -u shovon -pDigite a senha do usuário Shovon e pressione .
Você deve estar conectado ao console do servidor MySQL. Então, tudo está funcionando até agora.
Saia do console do MySQL Server da seguinte forma:
mysql> saídaConfigurando o firewall
Você ainda não poderá acessar seu servidor MySQL remotamente, como acesso remoto à porta TCP 3306 do seu VPS está bloqueado por padrão.
Para permitir o acesso remoto à porta TCP 3306, navegar para Meus firewalls do nuvem.Painel de IO e clique no + botão, conforme indicado na captura de tela abaixo.
Digite um nome e uma breve descrição do seu perfil de firewall. Então clique ENVIAR.
Um novo perfil de firewall deve ser criado.
Clique no botão Editar seu perfil de firewall recém -criado.
Clique no + botão para adicionar uma nova regra de firewall ao perfil.
Clique no Regras de modelo menu suspenso, marcado na captura de tela abaixo.
Selecione Permitir mysql da lista.
Clique no + Botão, conforme marcado na captura de tela abaixo.
Clique ENVIAR.
Uma nova regra de firewall para permitir que a porta TCP 3306 agora deve ser adicionada, como visto na captura de tela abaixo.
Clique no "... ”” botão ao lado do seu MySQL-Server VPs na nuvem.Painel de IO.
Clique em “Mais… ”Conforme marcado na captura de tela abaixo.
Vou ao Rede guia do seu VPS e clique no + Botão, conforme marcado na captura de tela abaixo.
Selecione o perfil de firewall recém -criado e clique ENVIAR.
O perfil do firewall agora deve ser adicionado ao seu VPS.
Conectando -se ao remoto servidor MySQL
Para se conectar ao remoto servidor MySQL, você deve ter o programa cliente MySQL instalado no seu computador.
Se você estiver usando o sistema operacional Ubuntu/Debian no seu computador, precisará instalar o mysql-client pacote.
Primeiro, atualize o cache do repositório de pacotes apt, como segue:
$ sudo apt updateEm seguida, instale o mysql-client pacote, como segue:
$ sudo apt install mysql-clientPara confirmar a instalação, pressione Y e depois pressione .
O programa do cliente MySQL agora deve ser instalado.
Se você estiver usando um sistema operacional CentOS 8/RHEL 8, poderá instalar os programas de clientes MySQL através dos seguintes comandos:
$ sudo dnf makecacheDepois de instalar os programas do MySQL Client, você poderá se conectar ao seu servidor MySQL remotamente, como segue:
$ mysql -u -h -pAqui, é o usuário do MySQL que você criou em seu VPS, e o é o nome DNS ou endereço IP do seu VPS. Certifique -se de substituí -los por seu e .
Digite a senha do seu usuário remoto MySQL e pressione .
Agora você deve estar conectado ao seu servidor MySQL remoto.
Como você pode ver, o banco de dados DB01 é acessível remotamente para o usuário remoto.
MySQL> Mostrar bancos de dados;Você pode usar o banco de dados DB01 do seguinte modo.
mysql> use db01Crie uma nova tabela Usuários com a seguinte declaração SQL.
MySQL> Criar usuários da tabela (ID int não assinado NÃO NULL Primária Chave Auto_increment,Como você pode ver, o Usuários Tabela foi criada.
MySQL> Mostrar tabelas;Insira alguns valores fictícios no Usuários Tabela, como segue:
mysql> inserir nos usuários (nome) valores ('Alex'), ('bob'), ('lily');Você pode buscar todas as linhas da tabela de usuários, como segue:
mysql> selecione * de usuários;Então, de acordo com a imagem acima, tudo está funcionando.
Você pode sair do console do MySQL Server, como segue:
mysql> saídaCONCLUSÃO
Este artigo mostrou como você configurou um servidor MySQL hospedado no Clouding.io. No mundo do data center virtual e na computação em nuvem, é mais fácil do que fornecer os recursos do servidor dinamicamente à medida que suas necessidades surgem, mesmo sem o seu próprio hardware físico e espaço de data centers. Todo o processo é automatizado e, como desenvolvedor, você pode assumir com segurança que o hardware estará lá quando precisar.
O nublado.A plataforma IO fornece uma interface clara para provisionar os recursos necessários, selecionar os recursos de hardware necessários para sua tarefa e consulte os preços granulares que serão incorridos pela seleção de hardware.
Depois de alocar os recursos, você obterá acesso ao ambiente virtual por meio de ferramentas familiares, como o protocolo SSH. A partir daí, a experiência de administração do sistema Linux e DevOps será a mesma que as plataformas físicas, como se você tivesse comprado sua própria máquina.
Eu encorajo você a dar nublado.io uma tentativa por si mesmo e aproveite este ótimo recurso!