This document provides step-by-step instructions for installing GitLab on a CentOS 6.3 server. It involves installing required packages like Ruby, Git, and Gitolite. Users gitlab and git are created. Gitolite is initialized and given access to repositories. MySQL is installed and configured for GitLab. Redis is installed and started. GitLab source is cloned and configured. The database is created and seeded. Finally, GitLab is started on port 3000.