gitlab安装教程

版权声明:未经本人同意不能转载。可联系 ( [email protected] ) https://blog.csdn.net/jaryn_fang/article/details/82634007

安装git

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
yum install git
groupadd git
useradd jaryn_git -g git
passwd jaryn_git          (xxxx1008)

gitlab安装教程

地址:https://about.gitlab.com/installation/#centos-7

#EXTERNAL_URL就是你想登陆的地址,比如http://127.0.0.1:8080
sudo EXTERNAL_URL="http://www.xxxx.cn:8083" yum install -y gitlab-ee

vim /etc/gitlab/gitlab.rb


external_url "http://gitlab.example.com"
nginx['listen_port'] = 8083

gitlab-ctl reconfigure
gitlab-ctl restart

#如果没有反应可到这里查看相应的日志
cd /var/log/gitlab/reconfigure

登陆:root|5iveL!fe

安装问题

ruby_block[supervise_redis_sleep] action run

1、gitlab-ctl reconfigure卡在ruby_block[supervise_redis_sleep] action run
官方解决方案:https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/common_installation_problems/README.md#reconfigure-freezes-at-ruby_blocksupervise_redis_sleep-action-run

systemctl restart gitlab-runsvdir.service

2、在我的机器上这个命令一直卡住无效,找不到任何文档。
后面在这里有所收获:https://gitlab.com/gitlab-org/omnibus-gitlab/issues/3744
#查看这个是不是关闭的
systemctl status multi-user.target
#开启
systemctl start multi-user.target
#重新试一下刚才的命令
systemctl restart gitlab-runsvdir.service

gitlab界面出现502

#查看日志,如果是端口8080冲突问题
gitlab-ctl tail

#修改8080端口
vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb

#重启
gitlab-ctl restart

界面

gitlab一些命令

//启动 
sudo gitlab-ctl start 
//查看运行状态 
sudo gitlab-ctl status 
//停止 
sudo gitlab-ctl stop 
//查看错误信息 
sudo gitlab-ctl tail 
//保存配置 
sudo gitlab-ctl reconfigure

gitlab配置邮箱

官方地址:https://docs.gitlab.com/omnibus/settings/smtp.html
qq邮箱配置

vim /etc/gitlab/gitlab.rb

#更改一下内容
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "xxxxxx"
#gitlab_rails['smtp_domain'] = ""
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true


gitlab-ctl reconfigure

#测试邮件发送
gitlab-rails console
#输入以下代码
Notify.test_email('[email protected]', 'Message Subject', 'Message Body').deliver_now

网易免费企业邮箱配置

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.ym.163.com"
gitlab_rails['smtp_port'] = 994
gitlab_rails['smtp_user_name'] = "[email protected]"
gitlab_rails['smtp_password'] = "xxxxxx"
#gitlab_rails['smtp_domain'] = ""
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = "[email protected]"

猜你喜欢

转载自blog.csdn.net/jaryn_fang/article/details/82634007