Udacity FSND - P5 Linux Server Configuration

Udacity Full Stack Web Developer Nanodegree P5 Linux Server Configuration Project

SSH

IP: 52.33.89.130 PORT: 2200

Recipes catalog project (Apache, Python, Flask, SQLAlchemy, WSGI)

http://ec2-52-33-89-130.us-west-2.compute.amazonaws.com/

Packages

In order to complete the requirements the following packages were installed:

  • PostgreSQL
  • Apache2
  • Python
  • Flask, SQLAlchemy, Flask-Login, Flask-WTF, RAuth, Pillow, XMLDict, mod_wsgi
  • Virtualenv
  • PHP5
  • GIT
  • unattended-upgrades
  • Fail2Ban
  • Glances, Nagios
  • ntp

Automatic Updates

  • For package updates 'unattended-upgrades' package is used and it was configured to check for updates daily

Security Improvements

  • To improve server security and to stop systematic login attempts by users or bots fail2ban package was installed and configure. fail2ban is creating rules that can automatically alter the iptables firewall configuration based on a predefined number of unsuccessful login attempts.

System monitor

Resources