The following AMI was used: Amazon Linux AMI 2013.03
- Ensure gcc-c++ package is installed
$ sudo yum install gcc-c++ - Download and unpack the latest stable version of nginx
$ cd; mkdir src; cd src; curl http://nginx.org/download/nginx-1.4.1.tar.gz -LO; tar xzf nginx-1.4.1.tar.gz - Download and unpack the latest stable version of PCRE library
$ cd ~/src; curl http://downloads.sourceforge.net/project/pcre/pcre/8.32/pcre-8.32.tar.gz -LO; tar xzf pcre-8.32.tar.gz - Download and unpack the latest stable version of zlib library
$ cd ~/src; curl http://zlib.net/zlib-1.2.8.tar.gz -LO; tar xzf zlib-1.2.8.tar.gz - Download and unpack the latest stable version of openssl library
$ cd ~/src; curl http://www.openssl.org/source/openssl-1.0.1e.tar.gz -LO; tar xzf openssl-1.0.1e.tar.gz - Configure, make and install nginx
$ cd ~/src/nginx-1.4.1; ./configure --with-pcre=../pcre-8.32 --with-zlib=../zlib-1.2.8 --with-openssl=../openssl-1.0.1e --with-http_ssl_module --with-file-aio --with-ipv6 --user=ec2-user
$ make; sudo make install
Start nginx as described here: http://wiki.nginx.org/GettingStarted. Ensure port 80 is allowed in the corresponding security group. Navigate to your machine's IP address and check if nginx responds showing it's default page:

