1.安裝
#安裝Postfix以發送通知郵件
yum install postfix
#將postfix服務設置成開機自啓動
systemctl enable postfix
#啓動postfix
systemctl start postfix
#添加gitlab鏡像
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
#安裝gitlab
rpm -i gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
2.修改默認80端口
#修改/etc/gitlab/gitlab.rb
nginx['listen_port'] = 自定義端口號
#重新配置和啓動
gitlab -ctl reconfigure
gitlab -ctl restart
3.修改郵箱服務
#以QQ郵箱爲例,先開通服務,/etc/gitlab/gitlab.rb
gitlab_rails['gitlab_email_from'] = '郵箱'
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "郵箱"
gitlab_rails['smtp_password'] = "授權碼"
gitlab_rails['smtp_domain'] = "smtp.qq.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['smtp_openssl_verify_mode'] = 'none'
#重新配置和啓動
gitlab -ctl reconfigure
gitlab -ctl restart
4.常用命令
gitlab-ctl reconfigure #重新配置
gitlab-ctl start #啓動全部服務
gitlab-ctl restart #重啓全部服務
gitlab-ctl stop #停止全部服務
gitlab-ctl restart nginx #重啓單個服務
gitlab-ctl status #查看全部組件的狀態
gitlab-ctl show-config #驗證配置文件
gitlab-ctl uninstall #刪除gitlab(保留數據)
gitlab-ctl cleanse #刪除所有數據,重新開始
gitlab-ctl tail <svc_name> #查看服務的日誌
gitlab-rails console production #進入控制檯 ,可以修改root 的密碼