我一直在努力在 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
express 和5432
postgres。
我无法找到有关人们如何在 CentOS 上设置 Postgres 全栈项目的资源。