This repository is pushed from the working state of the application from an Apache2 web server. The web server is serving this application as an WSGI app. The linux server is running on Ubuntu 16.04.1 LTS
- Ubuntu 16.04.1 LTS
- Apache 2.4.18 (Ubuntu)
- libapache2-mod-wsgi 4.3.0-1.1build1 (Python WSGI adapter module for Apache)
- psql 9.5.6 (PostgreSQL)
- Flask 0.12.1
- Python 2.7.12
http://ec2-34-205-131-170.compute-1.amazonaws.com/
- Only allow connections for SSH (port 2200), HTTP (port 80), and NTP (port 123)
- Only allow key-based SSH authentication
- Server timezone set to UTC
- Disabled root login
- Udacity FSWD Course
- Online Tutorials
- https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps
- https://www.digitalocean.com/community/tutorials/how-to-add-and-delete-users-on-an-ubuntu-14-04-vps
- https://www.digitalocean.com/community/tutorials/how-to-install-and-use-postgresql-on-ubuntu-16-04
- https://www.digitalocean.com/community/tutorials/how-to-set-up-timezone-and-ntp-synchronization-on-ubuntu-14-04-quickstart
- https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server