====== Install GitLab on existing Apache2 web server ======
First, setup a domain to point to the server such as gitlab.example.com.
Second, follow the procedure at https://gitlab.com/gitlab-org/gitlab-ce/blob/master/doc/install/installation.md till the end of Step 6. Do not proceed with 7 to install Nginx. 
If you are using MySQL, remember to setup mysql database.
Third, configure apache2
  * Enable proxy_http sudo a2enmod proxy_http
  * Create gitlab.conf with the following 
        ServerName gitlab.example.com
        #git lab passthrough
        ProxyPass         / http://localhost:8080/
        ProxyPassReverse  / http://localhost:8080/
  * Start apache2 sudo a2ensite gitlab.conf
sudo service apache2 reload
  * Configure sending emails through smtp. Add the following to /home/git/gitlab/config/environments
config.action_mailer.delivery_method = :smtp
config.action_mailer.perform_deliveries = true
config.action_mailer.raise_delivery_errors = true
config.action_mailer.smtp_settings = {
  :address              => "smtp.gmail.com",
  :port                 => 587,
  :domain               => 'gmail.com',
  :user_name            => 'account@gmail.com',
  :password             => 'password',
  :authentication       =>  :plain,
  :enable_starttls_auto => true
}
{{tag>}}
~~LINKBACK~~
~~DISCUSSION~~