gitlab web版本的安装教程
2016-03-25 10:26
465 查看
根据教程:
https://about.gitlab.com/downloads/#ubuntu1404 安装即可。
配置和启动:
重启:
以下的安装教程都过时了,不靠谱!!!太坑爹。
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
另外一个错误是
原因是git-shell和gitlab本身的版本不一致.请查看官方版本.
http://www.tuicool.com/articles/zeIN7fB
gitlab-shell的版本是2.0.1
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. |
http://www.tuicool.com/articles/zeIN7fB
gitlab-shell的版本是2.0.1
相关文章推荐
- 图解RedHat AS4.0硬盘版安装教程
- PHPMYADMIN 简明安装教程 推荐
- Node.js安装教程和NPM包管理器使用详解
- SQL Server 2008 R2 超详细安装图文教程
- Jmail 图文安装教程 asp在线发送邮件组件
- SQL Server 2008图文安装教程第1/2页
- 特详细的PHPMYADMIN简明安装教程
- 淘宝Web服务器Tengine在CentOS下的安装教程
- Microsoft SQL Server 2012 数据库安装图解教程
- SQL Server 2012 安装图解教程(附sql2012下载地址)
- centos 6.5安装GitLab全过程和问题记录
- 全新安装gitlab后出现504 bad gateway 及提示输入默认帐号错误
- CentOS源码安装GitLab汉化版
- redhat6.3部署gitlab
- gitlab的安装配置
- centos安装教程
- GNS3 1.4.0 IOU 安装教程
- TortoiseGit升级操作说明
- gitlab进入数据库增加或删除管理员