Рубрики
Uncategorized

Развертывание API-узла, Adonis, MySQL AWS Ubuntu

Deploy de produção Cellio API Узел / Adonis, MySQL, Ubuntu 18/20 Нет сервидоров … Теги с DevOps, Node, AWS, развертываю.

  • КРИАР УМА МКИНА НЕТ СЕРВИСОСА EC2 DA AWS. Ubuntu Server 18.04 OU 20
sudo apt-get update
sudo apt-get upgrade
  • Instalar O. Nodejs Na Versão 14 TLS
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt -y install nodejs
  • Verifique instalação e versão.
node  -v
Servao Sern Igual OU выше 14.17

-Versão do Nodejs Instalada:

v14.17.2
  • Verifique O NPM E Sua Versão:
npm -v
  • Instalar O Adonis Framework Global
  • Comando de Instalação:
sudo apt install mysql-server
  • Instalando Da Forma Correta E Segura Siga Esse Exemplo:

https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04-pt

Verifique SE O Mysql Foi Instalado Corretamente E SE ESTA Funcionando.

systemctl status mysql.service
  • SE TUDO SESIVER CERTO, O BUSTORDADO SERA ESSE:

Agora Vamos Trocar A Senha Do Usuário Padrão Do Mysql, o Root.

Entre no mysql, com o comando:

sudo mysql

AGORA ALTERAR/ADICIONAR UMA Senha Para ro Usuário Root.

  • Альте «Вы новый пароль» Para Sua Senha Atual.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your new password'; 
  • Альте «Вы новый пароль» Para Sua Senha Atual.
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your new password';

RESPOSTA DO MYSQL:

Query OK, 0 rows affected (0.01 sec)

Criando Um Novo Banco de Dados Para Nossa Applicação:

sudo mysql -u root -p

DIGITE SUA SENHA CADASTADA NO PROVESO ANEWER.

Правительство! Doctro do mysql!

Crie Um Novo Banco de Dados:

CREATE DATABASE my_name_database;
  • Veja o Novo Banco Criado:
SHOW DATABASES;

Agora Poderemos Incluir O Processo Em Nosso Arquivo .env, Fazendo Migração Do Banco de Dados Para o Nosso Banco Recém Criado. SE TUDO ESTIVER Coreeto Poderemos Fazer как миграции SEM-проблема.

  • WODO POODE USAR OUTROS BANCO DE DADOS OU ORMS E COISO DO TIPO, ROCO WOOD FAZER ISSO USANDO Qualkquer Outra Ferramenta Nesse Sentido, Neste Exemplo Usaremos o NODE-JS COM ADONISFRAMEWORK-JS, POR ISSO ALGUMAS PERVIESIDADES.
Скачать Do Projeto API Service Backend. Projeto Usando Nodejs/Adonis Framework E MySQL База данных.

O Projeto Está Aberto Нет GitHub: https://github.com/Utwo/adonis-realworld-example-app

КРИРОМ НОВО УСУАРИО LINUX DENRO DO SEU CONSOLE DO UBUNTU 18 OU 20. Toque Novo_usuario Pelo Seu Usuário.

sudo adduser novo_usuario

Cadastre Sua Senha Passa Esse Usuário.

COMO Compleder Um Usuário Privilégios root

sudo /usr/sbin/visudo

Atere O Arquivo, Inserindo Seu Usuário E O Total Privilegio.

  • Adicionando o nome do Usuário e Как Mesmas Permissões COMO ROOT SOB Aseifificação de Privilegios do Usuário Irá Concreder-Lhees OS Privilegios Sudo.
# User privilege specification
root            ALL=(ALL:ALL) ALL 
novo_usuario    ALL=(ALL:ALL) ALL

Entre Na Sessão Desse Novo Usuário Criado:

su - novo_usuario

Правительство! Verifique de Estar Logado Com Seu Usuário.

myuser@ip-122-34-1-200:~$

Увеличение О. Adonis-Cli Framework Globalmente Нет Servidor:

sudo npm install -g adonis-cli

Instale O PM2 Framework Globalmente Para Hosting E Deploy Da Nossa Applicação:

sudo npm install -g pm2
  • Processo Complete de Instalação, Configuração e Migração do Banco de dados.

Faça o Скачать Projeto Para O Local Do Seu Usuário.

O Projeto Está Aberto Нет GitHub: https://github.com/Utwo/adonis-realworld-example-app

git clone https://github.com/Utwo/adonis-realworld-example-app

Entre no projeto:

cd adonis-realworld-example-app

Усадьба Applação E OS Pacotes:

sudo npm install

Alterar o arquivo .env.example Para .env:

mv .env.exemple .env

Усадка Adonis Doctro da Sessão Do Seu Usuário Recém Criado:

sudo npm i --global @adonisjs/cli

Увеличение О. PM2 Doctro da Sessão Do Seu Usuário Recém Criado:

sudo npm install -g pm2

Gerando Shave única da Applicação:

adonis key:generate

Entre no arquivo .env Para Configurar Sua Appleação:

nano .env

Альте Suas Credências de Acesso Ao Banco de Dados Нет Arquivo .env.env.

EM Construção …

Реферис:

Como adicionar e excluir usuários no Ubuntu 18.04

https://www.howtoforge.com/tutorial/how-to-deploy-nodejs-applications-with-pm2-and-nginx-on-ubuntu/

https://dev.to/romainlanz/deploy-your-adonis-website-17ec

https://www.digitalocean.com/community/tutorials/how-to-install-mysql-on-ubuntu-20-04-pt

https://stackoverflow.com/questions/51008807/nodejs-mysql-client-does-not-support-authentication-protocol

https://scotch.io/tutorials/deploying-adonisjs-5-to-digitalocean

How To Install Node.js 14 on Ubuntu 22.04|20.04|18.04

Оригинал: «https://dev.to/guillerbr/deploy-api-node-adonis-mysql-aws-ubuntu-4549»