Kind of continue from the other gist how to install LAMP on an Amazon AMI
##Install git
sudo yum install git-core
##Create ssh directory since it doesn't exists by default on the Amazon AMI
| #!/bin/sh | |
| set -e | |
| HOST=localhost | |
| DB=test-entd-products | |
| COL=asimproducts | |
| S3PATH="s3://mongodb-backups-test1-entd/$DB/$COL/" | |
| S3BACKUP=$S3PATH`date +"%Y%m%d_%H%M%S"`.dump.gz | |
| S3LATEST=$S3PATH"latest".dump.gz | |
| /usr/bin/aws s3 mb $S3PATH |
| location = /analytics.js { | |
| proxy_hide_header Alt-Svc; | |
| resolver 8.8.8.8 ipv6=off; | |
| proxy_pass https://www.google-analytics.com/analytics.js; | |
| break; | |
| } | |
| location = /analytics { | |
| access_by_lua_block { | |
| ngx.req.read_body() | |
| local body = ngx.req.get_body_data() |
| # sudo su and run the following | |
| sudo apt-get update && \ | |
| sudo apt-get -y upgrade && \ | |
| # install all dependencies | |
| sudo apt-get -y install \ | |
| build-essential \ | |
| checkinstall \ | |
| gcc \ |
| more_set_headers "Access-Control-Allow-Origin: $http_origin"; | |
| more_set_headers "Access-Control-Allow-Credentials: true"; | |
| # OPTIONS indicates a CORS pre-flight request | |
| if ($request_method = 'OPTIONS') { | |
| more_set_headers "Access-Control-Max-Age: 1728000"; | |
| more_set_headers "Access-Control-Allow-Methods: GET, POST, PUT, DELETE, PATCH, OPTIONS"; | |
| more_set_headers "Access-Control-Allow-Headers: Authorization,Content-Type,Accept,Origin,User-Agent,DNT,Cache-Control,X-Mx-ReqToken,Keep-Alive,X-Requested-With,If-Modified-Since"; | |
| more_set_headers "Content-Length: 0"; |
| { | |
| "estados": [ | |
| { | |
| "sigla": "AC", | |
| "nome": "Acre", | |
| "cidades": [ | |
| "Acrelândia", | |
| "Assis Brasil", | |
| "Brasiléia", | |
| "Bujari", |
Kind of continue from the other gist how to install LAMP on an Amazon AMI
##Install git
sudo yum install git-core
##Create ssh directory since it doesn't exists by default on the Amazon AMI