gitlab web版本的安裝教程

根據教程:
https://about.gitlab.com/downloads/#ubuntu1404   安裝即可。
配置和啓動:
sudo gitlab-ctl reconfigure
重啓:
sudo gitlab-ctl restart

以下的安裝教程都過時了,不靠譜!!!太坑爹。



http://www.360doc.com/content/15/0603/14/21631240_475362133.shtml#   。這個文章很完整。但是不能copy,可以先保存網頁然後再打開。



其中的問題可以參考:
http://www.cnblogs.com/scue/p/3663546.html 【Linux】Ubuntu13.10搭建gitlab報錯信息及解決

error:
  Gitlab "bundler: command not found: unicorn_rails"
soluton:
  cd /home/git/gitlab
  git checkout -b tmp
  vi Gemfile and Gemfile.lock , change like: 
  http://stackoverflow.com/questions/22825497/installing-gitlab-missing-modernizer
  --> Step1: In Gemfile, line 164, change "modernizr", "2.6.2" to "modernizr-rails", "2.7.1"
  --> Step2: In Gemfile.lock, line 292, change modernizr (2.6.2) to modernizr-rails (2.7.1) \
    and on line 626, change modernizr (= 2.6.2) to modernizr-rails (= 2.7.1).

error:

  Could not find modernizr-2.6.2 in any of the sources
  Could not find i18n-0.6.9 in any of the sources
solution:
  同上, Duplicate Issue,解決上邊問題同時會解決這個。

error:

  rake aborted!
  Access denied for user 'git'@'localhost' (using password: YES)

solution:

  修改/home/git/gitlab/config/database.yml中第10行的git爲gitlab

error:
  rake aborted!
  undefined method `default_value_for' for Snippet(Table doesn't exist):Class
solution:
  sudo -u git -H git checkout origin/6-5-stable -b 6-5-stable
  sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production

error:
  Nginx 502 Bad GateWay
solutoin:
  cp config/unicorn.rb.example config/unicorn.rb 
  sudo -u git -H bundle exec unicorn_rails -c config/unicorn.rb -E production -D

error:
  nginx: [emerg] a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/gitlab:10
solution:
  #sudo rm -f /etc/nginx/sites-available/default # 不推薦,可使用下一條命令代替
  sudo rm -f /etc/nginx/sites-enabled/default # 這是一個ln文件,推薦
  sudo service nginx restart

error:
  /home/git/gitlab/vendor/bundle/ruby/2.1.0/gems/mysql2-0.3.11/lib/mysql2/client.rb:44:in `connect': Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) (Mysql2::Error)
solution:
  mysql啓動出錯,重啓即可
  sudo service mysql restart
  sudo service gitlab restart

一些有利於解決問題的命令行:
  # 一些參考鏈接:
  1. 在Ubuntu 12.04 上安裝Gitlab: http://www.linuxidc.com/Linux/2012-12/75249.htm
  2. 在Ubuntu 12.04 上安裝Gitlab: http://www.vpsee.com/2012/11/install-gitlab-on-ubuntu-12-04/
  3. 搭建 Linux 下 GitLab 服務器: http://www.linuxidc.com/Linux/2012-11/74769.htm

  # ugit: 以git用戶執行程序
  alias ugit='sudo -u git -H'

  # 測試gitlab程序狀態
  ugit bundle exec rake gitlab:app:status RAILS_ENV=production

  # 運行gitlab
  ugit bundle exec rails s -e production -d

  #啓動resque(不瞭解實際功能)
  ugit bundle exec rake environment resque:work QUEUE=* RAILS_ENV=production BACKGROUND=yes

 




另外一個錯誤是

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

git push origin master:dev

enjoy code, enjoy life.

/home/git/gitlab-shell/lib/gitlab_net.rb:140:in `read': No such file or directory - /home/git/gitlab-shell/.gitlab_shell_secret (Errno::ENOENT)

    from /home/git/gitlab-shell/lib/gitlab_net.rb:140:in `secret_token'

    from /home/git/gitlab-shell/lib/gitlab_net.rb:85:in `http_request_for'

    from /home/git/gitlab-shell/lib/gitlab_net.rb:96:in `request'

    from /home/git/gitlab-shell/lib/gitlab_net.rb:119:in `post'

    from /home/git/gitlab-shell/lib/gitlab_net.rb:31:in `check_access'

    from /home/git/gitlab-shell/lib/gitlab_shell.rb:89:in `verify_access'

    from /home/git/gitlab-shell/lib/gitlab_shell.rb:29:in `exec'

    from /home/git/gitlab-shell/bin/gitlab-shell:20:in `<main>'

fatal: Could not read from remote repository.

 

Please make sure you have the correct access rights

and the repository exists.

原因是git-shellgitlab本身的版本不一致.請查看官方版本.

 

http://www.tuicool.com/articles/zeIN7fB

gitlabshell的版本是2.0.1



發佈了232 篇原創文章 · 獲贊 24 · 訪問量 49萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章