搭建 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上运行正常。