參考
http://blog.csdn.net/discoverer100/article/details/51814171
https://about.gitlab.com/installation/#ubuntu
ubuntu 安裝gitlab
1、安裝依賴
sudo apt-get install -y curl openssh-server ca-certificates postfix
ca-certificates 維護SSL證書
postfix 電子郵件服務器
2、添加gitlab包倉庫
curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null
3、添加gitlab實例的安裝位置。
sudo apt-get update
sudo apt-get install gitlab-ce
4、配置啓動
sudo gitlab-ctl reconfigure
5、其他服務啓動
service sshd start
service postfix start
6、檢查gitlab狀態
sudo gitlab-ctl status
7、初始化登錄
http://ip:80端口
8、修改默認的端口信息
01、修改默認的gitlab nginx的web服務80端
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
#listen *:80;
listen *:9999;
02、修改/etc/gitlab/gitlab.rb
vim /etc/gitlab/gitlab.rb
#unicorn['port'] = 8080 修改 8079 默認是註釋的去掉前面的#
unicorn['port'] = 8079
#nginx['listen_port'] = nil 修改 9999 默認是註釋的去掉前面的#
nginx['listen_port'] = 9999
external_url 'http://192.168.10.xxx'
03、修改/var/opt/gitlab/gitlab-rails/etc/unicorn.rb
vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb
#listen "127.0.0.1:8080", :tcp_nopush => true
listen "127.0.0.1:8079", :tcp_nopush => true
重啓:
gitlab-ctl restart
問題:
出現ruby_block[supervise_redis_sleep] action run
參考:http://blog.csdn.net/u010837612/article/details/78909545
502錯誤:
參考:http://blog.csdn.net/wangxicoding/article/details/43738137
域名 gitlab.example修改成ip地址
修改 etc/gitlab/gitlab.rb 文件的時候記得就該如下的配置
external_url ‘http://192.168.10.xxx’
xxx爲局域網地址
修改如下文件
vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml
host: 192.168.10.110
port: 9999
https: false
......
email_from: gitlab@192.168.10.110
email_display_name:
注意:如上的方式默認已經安裝好了gitlab-shell,
若是出現gitlab無法提交的問題,需要修改如下的gitlab-shell的配置文件
/opt/gitlab/embedded/service/gitlab-shell/config.yml
user: git
# Url to gitlab instance. Used for api calls. Should end with a slash.
gitlab_url: "http://192.168.10.xxx:9999"
配置郵件發送:
https://segmentfault.com/a/1190000011266124
丟失格式:參考
http://blog.csdn.net/huangjinlong77/article/details/30510705
另外一套基於ubuntu分發包的安裝方式:
參考:http://blog.csdn.net/zy416548283/article/details/38057925
卸載:
sudo gitlab-ctl stop
sudo gitlab-ctl uninstall
sudo gitlab-ctl cleanse
sudo rm -rf /opt/gitlab
之後通過reboot命令重啓系統即可