Tag: bitnami

Bitnami MEANstack:找不到模块'mongoose'

尝试在我的项目上连接MongoDB后遇到了问题。 我已经按照本教程的本地安装的说明执行命令node bin\www ,我得到错误: Error: Cannot find module 'mongoose' 我应该如何解决这个问题? 提前致谢! 问候,达瑞尔

NodeJs不住在aws中

我在AWS微型实例上部署了一个NodeJS的Bitnami AMI。 开始我的节点应用程序后,一切工作正常。 经过一段时间没有任何活动,连接到端口:3000的应用程序似乎closures。 当刷新页面时发生这种情况我的浏览器给出了消息: Network Error (tcp_error) A communication error occurred: "Connection refused" The Web Server may be down, too busy, or experiencing other problems preventing it from responding to requests. You may wish to try again at a later time. AWS控制台显示实例仍在运行,Bitnami构build仍然在端口80上响应标准消息。

如何在google云上使用nodejs vm提供我的内容

我在谷歌云(计算引擎)上创build了一个nodejs虚拟机实例。 我还在计算引擎上创build了3个mongodb实例。 现在,我将本地应用程序推送到Google云存储库。 如何将app.js文件链接到此服务器,以便它开始运行脚本并提供文件。 我已经更改了我注册到godaddy的域的Alogging,所以它的外部IP与我正在运行的nodejs服务器的相同,但是我所得到的就是这个页面。

为什么我会得到exception:尝试login到mongodb时login失败?

首先我以pipe理员身份login到我的mongodb: sudo mongo admin –username root –password XXXXXXXX 然后我创build了另一个具有rootangular色的用户: > use admin > db.createUser( { user: "myuser", pwd: "myPassw", roles: [ "root" ] } ) 然后我写道: > db.getUsers() 和我的用户在那里: { "_id" : "admin.root", "user" : "root", "db" : "admin", "roles" : [ { "role" : "readWriteAnyDatabase", "db" : "admin" }, { "role" : "userAdminAnyDatabase", "db" […]

NodeJS Express SSL不与Bitnami EC2实例一起使用

我正在使用Express通过NodeJS运行我的Bitnami Amazon EC2 VPC应用程序(Apache已禁用),并且无法使SSL正常工作。 我已经使用这个实现来实现SSL: https : //www.npmjs.org/package/ssl-root-cas 。 我从Symantec购买了SSL证书。 该应用程序在端口8080/8443上运行HTTP / S服务器,并将每个端口转发到80/443。 该应用程序通过nohup运行。 我在EC2的安全组中启用了入站/出站httpsstream量。 以下是示例实现: require("ssl-root-cas/latest") .inject() .addFile(__dirname + "/ssl/IntermediateCA.cer") .addFile(__dirname + "/ssl/crossRootCA.cer"); var server = { http: { port: process.env.PORT || 8080 }, https: { port: 8443, options: { key: fs.readFileSync("./ssl/server.key"), cert: fs.readFileSync("./ssl/ssl_certificate.cer") } } }; https.createServer(server.https.options, app).listen(server.https.port); http.createServer(app).listen(server.http.port); 无论出于何种原因,SSL仍然无法正常工作。 build议?

SSL握手使用node.js服务器

我目前正在尝试使用socket.io创build一个安全的连接,而现在我真的无法实现这一点。 试图检查我的证书是否是权利,我试图在nodeJS中创build一个基本的https服务器。 var fs = require('fs'); var certDir = "/path/to/the/certificates/cert-test/"; require("https").createServer( { key : fs.readFileSync(certDir + 'srv.key'), cert : fs.readFileSync(certDir + 'crt.pem'), }, function(request, response){ response.writeHeader(200, {"Content-Type": "text/plain"}); response.write("Hello World!\n"); response.end(); }).listen(8082).on('clientError', function(e){ console.log(e); }); 与http相当的工作正常,但这是不可能的工作。 我把节点版本升级到了v0.12.4,npm到2.11.0,https是1.0.0(更多查询,socket.io是1.3.5)。 服务器在AWS上,有一个bitnami实例,Ubuntu 12.04.5 LTS,内核版本为3.2.0-84-virtual,OpenSSL为1.0.1i。 我尝试通过https://node.inkive.com:8082 (在我的浏览器和curl中)访问服务器,但是我从来没有得到正确的握手。 服务器检测到以下错误: [Error:3074971392:error:1408A0C1:SSL routines:SSL3_GET_CLIENT_HELLO:no shared cipher:../ deps / openssl / openssl / ssl / […]

如何将nodejs应用程序部署到谷歌云?

我试图部署一个nodejs应用程序到谷歌云,我已经发布了几个SO问题,我已经得到的错误,以及如何解决它们。 让我说明我的努力… 问题1)我试着按照教程 ,世界应用程序的部署。 当我input命令进行部署时, $ gcloud preview app deploy app.yaml –set-default 它给了我一个错误,说pipe理虚拟机不适用于您的应用程序的区域。 我联系了谷歌的技术支持代表谷歌,他说他的名字叫凌,他说他“不知道在印度不支持pipe理的虚拟主机”,他希望我指出我在哪里find这些信息。 所以我给他发了这个 ,注意其中的一个答案。 好….. 问题2)所以,我被困住了,不知道该怎么做。 search了“如何在google云上部署nodejs应用程序”,并发现了一个video ,其中一位谷歌开发人员告诉我,“在云中运行你的应用程序有两种主要方式,即基础设施即服务和平台即服务”。 在应用程序引擎上运行它是一个平台即服务,这是不在名单上,所以我去了我唯一的剩余选项。 有一个教程, 书架应用程序教程,也由谷歌,最后一部分描述如何在计算引擎上运行您的应用程序。 我试图通过教程,但是当我input命令 git push cloud 7-gce:master 推我的代码到存储库,它是要求我的用户名和密码,它从来没有提到,在教程中,我不知道该input什么。 我发现这个问题,但我不确定它适用于我的情况。 接下来我介绍了Zachary Newman提出的一些教程,我不能跟随他们使用ubuntu 的教程 ,因为当他们告诉你hello.js文件时,这真的很奇怪,因为我不得不ssh进入ubuntu镜像vm我创build,一切都非常慢,我不熟悉Linux上的命令,所以我不得不查找如何在创buildhello.js文件后“保存并退出”。 我得到的“networking服务器”运行,这是反向代理nginx服务器,但由于我不知道什么是APP_PRIVATE_IP_ADDRESS,当我访问该页面时,我可以看到nginx页面,但不是“hello world”消息应该显示。 请参阅先决条件标题以查看教程试图教给我的内容。 好…. 问题3)在谷歌开发者控制台,一旦你login,有一个导航部分在左边,有一个“云启动”的链接。 在那里,我find了一个链接来创build一个安装了nodejs的虚拟机,它是由Bitnami创build的。 我点击它,我的虚拟机正在运行,我去了提供的外部IP地址,并看到由Bitnami的恭喜(呃…)页面。 我真的不知道该怎么做,所以我又贴出了一个SO问题。 一位bitnami开发人员告诉我,我需要将文件复制到远程存储库,创buildconfiguration文件,之后必须在Apache的configuration中包含该configuration,以便为应用程序提供服务。 怎么样?!?! 他刚刚发布了一个链接,以及一个bitnami wiki页面 。 我用filezilla连接到我的虚拟机,我试图将我的应用程序file upload到虚拟机。 我能够上传除节点模块以外的所有内容(上传时间过长,出于某种原因,在10分钟左右的上传过程中,ftp客户端仍然与服务器断开连接)。 所以我想我只是ssh进入实例,并尝试npm安装我的依赖关系。 但它给了我更多的错误… 问题4)我不知道为什么这个职位被搁置,但我发现这一点 。 我现在找不到确切的页面,但是我在google文档中的某个地方读过,我们不能以root […]