Skip to content

danjferg/Udacity-Linux-Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Udacity-Linux-Server

Details for viewing my Project 5 of Udacity's Fullstack Web Developer Nanodegree

Connection Instructions

Server Details

Installed Software

  • apache2
  • python
  • postgresql
  • psycopg2
  • python-sqlalchemy
  • python-pip
  • werkzeug==0.8.3
  • flask==0.9
  • Flask-Login==0.1.3
  • oauth2client
  • requests
  • httplib2
  • git

Configuration Changes

  • Created sudo user grader.
  • Configured key based login.
  • Disabled password login.
  • Disabled remote login for root.
  • Updated all currently installed packages.
  • Changed the SSH port from 22 to 2200.
  • Configured the Uncomplicated Firewall (UFW) to only allow incoming connections for SSH, HTTP, and NTP.
  • Configured the local timezone to UTC.
  • Created Linux user 'catalog' and postgresql user 'catalog' with same password.
  • Created postgresql database 'catalog'.
  • Configured Apache to run catalog app as a Python mod_wsgi application.
  • Converted app from sqlite to postgresql.
  • Converted app to use absolute file paths.
  • Moved app.SECRET_KEY from main method into the body of the app.

References

About

Details for viewing Project 5 of Udacity's Fullstack Web Developer Nanodegree

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published