[英]How To Deploy a Node.js and MongoDB Application on Linux server
我正在开发一个应用程序,我想将其部署在linux服务器上。 我已经将本地文件复制到服务器了。 我已经阅读了这篇文章,但对我来说不太清楚https://github.com/keystonejs/keystone/issues/4687 。
远程服务器已安装了适当版本的Node.js和npm(与您在开发中测试的版本完全相同)
将您的应用程序源的最新版本签出(或复制)到远程服务器。
在应用程序源目录的顶层运行npm install(如果是生产环境,则运行npm install --production)。
但是当我在服务器上运行npm start时,它给我错误是
触发了Mongoose连接“错误”事件:{MongoError:首次连接时无法连接到服务器[localhost:27017]
keystone.init({
'name': 'Test',
'brand': 'Test',
'sass': 'public',
'static': 'public',
'favicon': 'public/favicon.ico',
'auto update': true,
'views': 'templates/views',
'view engine': '.html',
'custom engine': cons.nunjucks,
'mongo': 'mongodb://localhost/test',
'auto update': true,
'emails': 'templates/email',
'session': true,
'auth': true,
'user model': 'User',
});
我需要在服务器上的mongo上配置更多设置吗?
触发了Mongoose连接“错误”事件:{MongoError:首次连接时无法连接到服务器[localhost:27017]
上面的错误意味着您的mongodb服务未启动。
要启用和启动mongodb服务,您可以运行以下命令:
1.启用mongodb服务
sudo systemctl enable mongod.service
2.启动mongodb服务
sudo service mongod start
3.启动您的nodejs应用
npm start
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.