• Prerequisites
  • Choose your server configuration
  • Database installation and configuration
  • Installing Postgres
  • Running Postgres on a different server
  • Configuring Postgres
  • Getting the code
  • Using Git
  • Using a Tarball or a Zip
  • Code installation
  • Dependency Installation
  • External dependencies
  • Debian/Ubuntu
  • Mac OS X
  • Ruby Gems
  • Bundler and Canvas dependencies
  • Note on Mac OS X Mavericks
  • Yarn Installation
  • Install NodeJS dependencies
  • Canvas default configuration
  • Dynamic settings configuration
  • Database configuration
  • Outgoing mail configuration
  • URL configuration
  • Security configuration
  • Database population
  • Generate Assets
  • Canvas ownership
  • Making sure Canvas can't write to more things than it should.
  • Making sure other users can't read private Canvas files
  • Making sure to use the "most restrictive" permissions
  • Apache configuration
  • Installation
  • Configure Passenger with Apache
  • Configure SSL with Apache
  • Configure Canvas with Apache
  • A Note about SSL Certificates
  • Optimizing File Downloads
  • Cache configuration
  • Redis
  • QTIMigrationTool
  • Automated jobs
  • Installation
  • Rich Content Editor
  • Ready, set, go!
  • Troubleshooting
  • Common configuration options