无法在AWS EC2上设置Loopback生产主机

时间:2015-05-30 18:12:06

标签: amazon-web-services amazon-ec2 permissions loopbackjs strongloop

我在AWS EC2上设置StrongLoop LoopBack生产主机时遇到问题。我跟随these directions

这就是我尝试过的。我创建了一个EC2服务器,它是一个Ubuntu Server 14.04 LTS。然后我:

data-user-id

如您所见,我无法将独立的StrongLoop Process Manager模块安装为" ubuntu"或者使用" sudo。"这让我想知道我是否应该以root身份安装所有东西,但我也遇到了这种方法的麻烦:

$('.edit_area').each(function(){
    $(this).editable($('#url_for_ajax').val()+'/edit_note_epreuve', {
        indicator : 'Saving...',
        tooltip   : 'Click to edit...',
        onblur : 'submit',
        submitdata : {  
             'user_id'       : $(this).closest('tr').data('user-id'),
             'id_epreuve'    : $('#id_epreuve').val(),
             '_token'        : $('meta[name="_token"]').attr( 'content' )
        },
        onerror : function(settings,original,xhr){
            alert("It wasn't possible to edit. Try again");
            console.log("XHR Status: " + xhr.status)} 
    });
});

当以root身份安装独立的StrongLoop Process Manager模块时,我收到以下错误:

  io.sockets.adapter.rooms[socket.id].owner = socket.username;

在AWS EC2上设置StrongLoop LoopBack生产主机的正确方法是什么?怎么做的?

1 个答案:

答案 0 :(得分:0)

您可以使用this blog post中记录的以下命令从PPA安装NodeJS:

$ curl -sL https://deb.nodesource.com/setup_0.12 | sudo bash -
$ sudo apt-get install -y nodejs

评论中提出的其他想法也有潜力。然而,这是我能够轻松工作的那个。