Home - rocket-pack/serverguide GitHub Wiki
This guide should be read sequentially - each link in this central document covers a different part of a server set up, however each section builds on what was achieved in the previous one. If you get lost, just return here, and take a look through the previous section until you find where everything last made sense.
If you find any problems - up to and including grammatical and spelling mistakes, please lodge an issue on the Github project.
We are of course focusing on how to set up a server, but the purpose of the server is to efficiently serve up a Rails application - so, if you're just doing this to learn how, you're going to need a Rails application to deploy! I recommend my Dogbook application - it's a very basic Rails application, specifically set up for prototyping new tools and technologies, that shouldn't have anything complex that will get in the way of you getting through this guide!
If you are using your own application, and you run into problems with anything that you had to install or configure that wasn't listed here, please tell us about it - maybe it's something we need to build into this guide!
- First Steps & Assumptions
- Secure Access
- Install Utilities
- Install database server
- Install Memcached
- Install Ruby
- Install Passenger
- Install Bundler
- Configure deploy scripts
- Configure monitoring
- Configure backups
This guide is published under a creative commons share-alike license. In simple terms, this means:
- You may take your own copy of this guide and modify it to fit your needs, so long as it remains under the same license as this guide (i.e. it must be free-to-access and modifyable in turn)
- If you do take your own copy, please provide attribution - this is extremely important, as I want anyone who experiences problems with this guide to know where to go for help.
- You may use this guide, and any modified copies for commercial and non-commercial purposes.
Server Guide is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.
Based on a work at https://github.com/joshmcarthur/serverguide.