API 노드, Adonis, Mysql AWS Ubuntu 배포
완전한 API Node/Adonis, Mysql, Ubuntu 18/20 서버 클라우드 AWS 없이 제품을 배포합니다.
sudo apt-get update
sudo apt-get upgrade
curl -sL https://deb.nodesource.com/setup_14.x | sudo bash -
sudo apt -y install nodejs
node -v
A versão deve ser igual ou superior a 14.17
-Nodejs 설치 버전:
v14.17.2
npm -v
Mysql-Server 설치
sudo apt install mysql-server
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
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 o usuário root.
ALTER USER 'root'@'localhost' IDENTIFIED BY 'your new password';
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'your new password';
MySQL에 대한 응답:
Query OK, 0 rows affected (0.01 sec)
Criando um novo banco de dados para nossa aplicação:
sudo mysql -u root -p
Digite sua senha cadastrada no processo anterior.
조속히! Dentro는 MYSQL을 사용합니다!
Crie um novo banco de dados:
CREATE DATABASE my_name_database;
SHOW DATABASES;
Agora poderemos incluir o processo em nosso arquivo .env, fazendo a migração do banco de dados para o nosso banco recém criado. 마이그레이션이 문제로 간주되므로 문제를 해결할 수 있습니다.
do projeto API 서비스 백엔드를 다운로드합니다. Nodejs/Adonis 프레임워크 및 Mysql 데이터베이스 사용 프로젝트.
다른 Github 프로젝트:
https://github.com/Utwo/adonis-realworld-example-app
Criar um novo usuário Linux dentro 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 conceder a um usuário privilégios 루트
sudo /usr/sbin/visudo
Altere o arquivo, inserindo seu usuário e o total privilégio.
# 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 no servidor 설치:
sudo npm install -g adonis-cli
글로벌 PM2 프레임워크 설치 또는 호스팅 및 배포를 통해 애플리케이션 설치:
sudo npm install -g pm2
Faça 또는 download do projeto para o local do seu usuário.
다른 Github 프로젝트:
https://github.com/Utwo/adonis-realworld-example-app
git clone https://github.com/Utwo/adonis-realworld-example-app
제안 없음:
cd adonis-realworld-example-app
aplicação e os pacotes 설치:
sudo npm install
대체 또는 .env.example para .env:
mv .env.exemple .env
Adonis dentro da sessão do seu usuário recém criado 설치:
sudo npm i --global @adonisjs/cli
PM2 덴트로 da sessão do seu usuário recém criado 설치:
sudo npm install -g pm2
Gerando a chave única da aplicação:
adonis key:generate
Entre no arquivo .env para configurar sua aplicação:
nano .env
Altere suas credências de acesso ao banco de dados no arquivo .env
EM 구성...
참조:
https://wime.com.br/2013/06/06/como-adicionar-e-excluir-usuarios-no-ubuntu-12-04-e-centos-6/
https://www.howtoforge.com/tutorial/how-to-deploy-nodejs-applications-with-pm2-and-nginx-on-ubuntu/
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
https://computingforgeeks.com/install-node-js-14-on-ubuntu-debian-linux/
Reference
이 문제에 관하여(API 노드, Adonis, Mysql AWS Ubuntu 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/guillerbr/deploy-api-node-adonis-mysql-aws-ubuntu-4549텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)