The API for feedreader.co (api.feedreader.co) is an Express app running on EC2. Here’s how I set it up.
Click “Launch Instance”
Choose “Amazon Linux AMI”
Hit “Review and Launch”
Don’t forget to download your key pair!
SSH into your instance, and run sudo yum update. Then install screen and run screen -DRR. Now you can proceed to install node:
$ wget [https://nodejs.org/dist/v6.2.2/node-v6.2.2-linux-x64.tar.xz](https://nodejs.org/dist/v6.2.2/node-v6.2.2-linux-x64.tar.xz)
$ tar -C /usr/local --strip-components 1 -xJf node-v6.2.2-linux-x64.tar.xz
And Redis:
$ wget http://download.redis.io/releases/redis-3.2.1.tar.gz
$ tar xzf redis-3.2.1.tar.gz
$ cd redis-3.2.1 && make
In my case this involves grabbing the dump.rdb file for Redis from S3, cloning the app’s github repository (https://github.com/feedreaderco/api) and running npm install & npm start.
Starting redis:
$ cd ~/redis-3.2.1
$ curl [https://s3.amazonaws.com/your-s3-bucket-name/dump.rdb](https://s3.amazonaws.com/feedreader2016-redis-seed/dump.rdb)
$ src/redis-server
And installing and starting the app:
$ git clone [https://github.com/feedreaderco/api](https://github.com/feedreaderco/api)
$ cd api
$ npm install && npm start
That’s it!