User Tools

Site Tools


tutorials:gitlab

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

tutorials:gitlab [2013/02/22 18:58]
razvan
tutorials:gitlab [2020/07/20 09:16]
Line 1: Line 1:
-= GitLab Installation = 
  
-* In order to install GitLab follow instructions here: https://github.com/gitlabhq/gitlabhq/blob/4-2-stable/doc/install/installation.md 
-** At end of step 6, sidekiq won't be checked:<code> 
-Checking Sidekiq ... 
- 
-Running? ... no 
-  Try fixing it: 
-  sudo -u gitlab -H bundle exec rake sidekiq:start RAILS_ENV=production 
-  For more information see: 
-  doc/install/installation.md in section "Install Init Script" 
-  see log/sidekiq.log for possible errors 
-  Please fix the error above and rerun the checks. 
- 
-Checking Sidekiq ... Finished 
-</code> 
-*** You have to create the {{{tmp/pids}}} folder, while in {{{/home/gitlab/gitlab/}}}:<code> 
-sudo -u gitlab -H mkdir tmp/pids/ 
-sudo chmod -R u+rwX  tmp/pids/ 
-</code> 
-*** And then restart sidekiq:<code> 
-sudo -u gitlab -H bundle exec rake sidekiq:start RAILS_ENV=production 
-</code> 
-* I use Apache in conjunction with unicorn. 
-** Configure unicorn to listen to TCP connections:<code> 
-#listen 8080 # listen to port 8080 on all TCP interfaces 
-listen "127.0.0.1:8080"  # listen to port 8080 on the loopback interface 
-listen "#{app_dir}/tmp/sockets/gitlab.socket" 
-</code> 
-** Configure Apache in conjunction with unicorn:<code> 
-<VirtualHost *:443> 
- ServerName houdini.cs.pub.ro 
- ServerAdmin webmaster@houdini.cs.pub.ro 
- 
- DocumentRoot /home/gitlab/gitlab/public 
- <Directory /home/gitlab/gitlab/public> 
- AllowOverride All 
- Options -MultiViews 
- </Directory> 
- 
- <Proxy balancer://unicornservers> 
- BalancerMember http://127.0.0.1:8080 
- </Proxy> 
- 
- RewriteEngine on 
- RewriteCond %{DOCUMENT_ROOT}/%{REQUEST_FILENAME} !-f 
- RewriteRule ^/(.*)$ balancer://unicornservers%{REQUEST_URI} [P,QSA,L] 
- 
- ProxyPass /uploads ! 
- ProxyPass / balancer://unicornservers/ 
- ProxyPassReverse / balancer://unicornservers/ 
- ProxyPreserveHost on 
- 
- <Proxy *> 
- Order deny,allow 
- Allow from all 
- </Proxy> 
- 
- #   SSL Engine Switch: 
- #   Enable/Disable SSL for this virtual host. 
- SSLEngine on 
- 
- #   Specify certificate file and private key file for SSL. 
- SSLCertificateFile /etc/ssl/certs/houdini.cs.pub.ro.crt-roedunet 
- SSLCertificateKeyFile /etc/ssl/private/houdini.cs.pub.ro.key 
- SSLCertificateChainFile /etc/ssl/certs/terena-ca-chain.pem 
- 
- ErrorLog ${APACHE_LOG_DIR}/gitlab/error.log 
- LogLevel warn 
- CustomLog ${APACHE_LOG_DIR}/gitlab/access.log combined 
-</VirtualHost> 
-</code> 
tutorials/gitlab.txt · Last modified: 2020/07/20 09:16 (external edit)