node.js - 在 ubuntu 服务器上安装和配置 Nodejs 应用程序

标签 node.js git amazon-web-services ubuntu

这一刻我有点失落。这是我第一次使用nodejs(我对Php/Apache有更多经验)。最近,一位客户允许我访问 bitbucket 存储库,他在其中拥有 nodejs 上的一个应用程序的代码。我的最终目标是在 Linux 开发服务器上安装该应用程序。

在互联网上阅读了一些内容,我在 AWS 上启动了 Ubuntu 16.04 实例。我安装了 Node.jsnpm,如下所示:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
sudo apt-get install python-software-properties python g++ make
sudo apt-get install nodejs-legacy

如果我运行这些命令,它会返回我的版本:

node --version
v4.4.5
npm --version
2.15.5

所以,我的问题是......现在怎么办?我已经在互联网上搜索了几个小时,所有关于在 ubuntu 上安装 Node 的教程都停在这里,但我没有找到如何从一开始就配置应用程序,以及如何在我的设备上安装 bitbucket 项目服务器,以及我如何使我的浏览器可以访问该网站。

Php/Apache 服务器上,我必须创建项目目录 con /var/www/,并在该目录上创建 git 克隆并配置站点的虚拟主机,并通过http://ip_address/访问,在这种情况下我该怎么做?

抱歉,我知道也许这些是非常基本的问题,但实际上,正如我所说,我感到迷失。

最佳答案

如果您将express.js 用于 Web 应用程序,则首先可以使用 pm2 ( https://www.npmjs.com/package/pm2 ) 为您的应用程序创建一个“容器”。如果您想托管您的应用程序,我建议使用带有反向代理的 Nginx。 以下是一些链接:

  1. https://serverfault.com/questions/601332/how-to-configure-nginx-so-it-works-with-express
  2. Nginx Reverse Proxy + ExpressJS + Angular + SSL configuration issues

希望对您有帮助。如果您想安装应用程序,只需在 package.json 所在的目录中运行 npm install 即可。也许你应该更新 node.js,因为 4.x 版本绝对已经过时了。

关于node.js - 在 ubuntu 服务器上安装和配置 Nodejs 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54204287/

相关文章:

sockets - 多个node.js进程之间的通信

node.js - 使用 Sequelize 进行多对多关联的令人惊讶的问题

node.js - 如何使用 WebSockets 进行请求-响应模式

GitLab 5.0 : Git push via SSH fails, 但 HTTPS 或直接 SSH 连接没有错误

swift - DataStoreError : The operation couldn’t be completed.(SQLite.Result 错误 0。)

amazon-web-services - 如何在使用 aws cli 时删除额外的括号和尖括号?

node.js - 如何模拟嵌套请求?

git - git 的 P4Merge 等价物

git - GitHub 如何通过存储库 merge 基于 Web 的 Wiki 编辑?

amazon-web-services - 如何为 serverless-1.0.0 框架定义/部署的 API 添加自定义域?