搭建 EC2 上的 Node.js 环境时的笔记

使用ssh登入目标实例

更新yum

$ sudo yum update

从yum安装所需的软件包。

$ sudo yum install git gcc-c++ make openssl-devel

安装Nginx

$ sudo yum install nginx -y

启动nginx

$  sudo chkconfig nginx on
$  sudo service nginx start

将设置添加到nginx.conf中

location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://localhost:3000/;
proxy_redirect off;
}

不用了

$ git clone git://github.com/creationix/nvm.git .nvm

将设置添加到 ~/.bash_profile

if [[ -s ~/.nvm/nvm.sh ]];
 then source ~/.nvm/nvm.sh
fi
$ source ~/.nvm/nvm.sh

显示可安装的node.js版本列表。

$ nvm ls-remote

从NVM安装Node.js

$ nvm install [任意のversion]

确认所插入节点的版本

$ node -v

定义NVM的默认版本

$ nvm alias default [installした任意のversion]

安装Express Generator

$ sudo npm install express-generator -g

创建一个Express应用程序

$express Testapp

去应用程序文件夹。

$cd Testapp

安装npm软件包

$sudo npm install

打开Express

$ node ./bin/www

安装Node环境

~/.bash_profileに設定を追加
NODE_ENV=rice
export NODE_ENV

我已经确认Node.js在Nginx上运行正常。

广告
将在 10 秒后关闭
bannerAds