IP address: 35.162.15.246
SSH port: 2200
Example App URL: http://flask-blog.chaddmyers.com/
- Configured UFW to block all incoming ports and allowed only needed ports
- Configured timezone and installed NTP to keep time synced
- Installed pam-cracklib to enfore strict password policies
- Updated/installed python
- Installed apache2 and Mod_wsgi to serve python applications
- Installed pip package manager for python
- Installed virtual-env via pip
- Configured virtual environment and installed Flask and required app packages into environment
- Thanks to Digital Ocean and their very detailed tutorials
a. https://www.digitalocean.com/community/tutorials/how-to-setup-a-firewall-with-ufw-on-an-ubuntu-and-debian-cloud-server
b. https://www.digitalocean.com/community/tutorials/additional-recommended-steps-for-new-ubuntu-14-04-servers
c. https://www.digitalocean.com/community/tutorials/how-to-deploy-a-flask-application-on-an-ubuntu-vps - http://httpd.apache.org/docs/2.0/mod/