Vultr CentOS 서버에 저장소를 설정하는 작업을 하고 있는데 몇 가지 문제가 발생했습니다. 간단히 말해서 사람들이 CentOS 서버에서 백엔드 저장소를 얻는 방법을 알고 싶습니다. 로컬 저장소 폴더를 /root/
서버로 옮기는 것이 맞나요?
가장 최근 질문은 이렇습니다.
실행 npm run migrate
결과는 다음과 같습니다.
Error: EACCES: permission denied, scandir '/root/Repofolder/backend'
(node:14581) UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'get' of undefined.
지금 이 오류
> [email protected] migrate /root/Repofolder/backend
> postgrator --config postgrator-config.js
[14:24:20] table schemaversion does not exist - creating it.
[14:24:20] version of database is: 0
[14:24:20] migrating up to 2
Error: Ident authentication failed for user "postgres"
postgrator를 사용하여 마이그레이션을 설정했습니다 postgrator --config postgrator-config.js
.
psql에 로그인하고 데이터베이스를 생성하고 pg_hba.conf
여러 번 편집할 때 사용자 및 권한 문제가 발생한 후 다른 사람들이 CentOS에 저장소를 가져오기 위해 이 작업을 수행할지 확실하지 않습니다(이를 사용하여 로컬 변경 사항을 푸시하는 방법). 설정? ) 또한 Docker를 사용하고 설정하는 데 문제가 있었습니다 db_url
.
DB_URL: process.env.DB_URL || 'postgresql://postgres@localhost/dbname'
실제로 프런트엔드 코드도 푸시해야 합니다. 동일한 서버에 배치하고 다른 포트를 사용할 생각입니다.
80
프론트엔드, 8000
익스프레스, 5432
포스트그레스용.
CentOS에서 Postgres 전체 스택 프로젝트를 설정하는 방법에 대한 리소스를 찾을 수 없습니다.