- КРИАР УМА МКИНА НЕТ СЕРВИСОСА 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»