Como hospedar um website na Clouds2Africa

No universo dos clouds providers, quase todos conhecem os grandes e internacionais (Google, AWS, Azure, OCI e outros), mas hoje queremos apresentar a Clouds2Africa.

Cloud provider made in angola com vários pontos de presença em vários países, para as empresas e entidades Angolanas que preocupam-se com a soberania dos dados, eis a solução.

Feitas as apresentações é hora de por a mão na massa ):

1. Criando a VM

  • Para criar a sua VM, aceda a console da Clouds2Africa e no campo de pesquisa, escreva instances.
  • Escolha “Create”, no cabeçalho.
  • Preencha todos os dados solicitados para criação da instancia e clica em “Finish”:
Detalhes para criação da VM
Resumo da vm criada

Com os detalhes da vm, hora de conectar-se a ela, podemos aceder via web mais prefiro faze-lo via SSH com o Termius.

Tela de inicio

Como manda as boas praticas e já dizia aqueles que vieram antes de nós, software bom, é software actualizado, vamos actualizar S.O da vm, com os comandos (ubuntu): sudo apt-get update e apt-get upgrade.

Resumo dos comandos update e upgrade

2. Instalação do nginx

  • Vamos usar o nginx como servidor web, para isto, na vm digite o comando: sudo apt-get install nginx.
Resumo da instalação do nginx

Com o servidor instalado, podemos verificar o estado, digitando o comando: systemctl status nginx

ou inserindo o Elastic IP da vm no navegador: 102.130.71.231

Tela default do nginx

Feito isto, hora de copiar o nosso website para o servidor, usaremos o meu repositório do Github, mas antes devemos instalar o git na vm, com o comando: sudo apt-get install git, caso necessário, pós alguns S.O actualizados já vem com git instalado.

2. Clonando o repositorio do Git

Escolha o directório correcto do nginx cd /var/www/html

root@ac-vm-medium-post:/var/www/html# git clone https://github.com/AdilsonJobs/MeuSite.git
Cloning into 'MeuSite'...
remote: Enumerating objects: 533, done.
remote: Counting objects: 100% (72/72), done.
remote: Compressing objects: 100% (37/37), done.
remote: Total 533 (delta 43), reused 46 (delta 35), pack-reused 461
Receiving objects: 100% (533/533), 3.89 MiB | 2.71 MiB/s, done.
Resolving deltas: 100% (234/234), done.
root@ac-vm-medium-post:/var/www/html# ls
MeuSite index.nginx-debian.html
root@ac-vm-medium-post:/var/www/html#

Pronto, o seu website esta agora no servidor, como não adicionamos na raiz , teremos de chamar o endereço e no final adicionar /MeuSite

http://102.130.71.231/MeuSite/

Pronto…

Tens o seu website para divulgar a sua marca/empresa/instituição, sem os seus dados terem que transitar o oceano, de forma pratica e rápida, sem falar da redundância e disponibilidade que são características de uma cloud.

Isto que apresentamos é a ponta do iceberg, existe uma infinidade de recursos e serviços que a clouds2Africa tem disponível.

Escrito por Adilson Camenha