版权声明:未经本人同意不能转载。可联系 ( [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]"