This is my portfolio that I built using Facebooks new React, Relay and GraphQL. I happened to use AWS's EC2 to host so I will cover setting that up in this as well.
Make sure to setup the config file. Do this first because there are files dependent on this one having the correct data.
- Make sure to rename the file
- Fill in your
AWS EC2 Setup
- Ubuntu Server
sudo apt-get update curl -sL https://deb.nodesource.com/setup_4.x | sudo -E bash - sudo apt-get install -y git oh-my-zsh nodejs
I personally like to create a folder
www and store my projects in there. So for my portfolio directory on the server it would look like
alexcory.com is my project folder.
Instead of running on port 80 you can redirect port 80 to your application's port (>1024) using
iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000
This will work if your application is running on port 3000.