一、安装前准备
yum install -y postfix sshd policycoreutils-python
- postfix 邮件通知
- sshd ssh服务(一般系统已经有了,可以不装)
- policycoreutils-python GitLab必备依赖
- 设置postfix开机自启:
chkconfig --add postfix
二、下载gitlab文件
cd /opt
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.2.2-ce.0.el7.x86_64
#安装
rpm -ivh gitlab-ce-10.2.0-ce.0.el7.x86_64.rpm
三、修改配置
vim /etc/gitlab/gitlab.rb
#修改url
external_url 'http://192.168.183.200' # 你自己的IP
grafana['enable'] = false
### Email Settings
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = '你的邮箱'
gitlab_rails['gitlab_email_display_name'] = '邮件名字'
### GitLab email server settings
### 这里邮件服务器使用的是QQ企业邮箱,163自行修改
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "你的邮箱"
gitlab_rails['smtp_password'] = "邮箱密码"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
四、启动gitlab
#刷新配置 比较慢
gitlab-ctl reconfigure
#重启服务
gitlab-ctl restart
五、排错
- gitlab-ctl reconfigure 出现错误
解决:
修改配置
vim /etc/gitlab/gitlab.rb
#修改这行配置
grafana['enable'] = false
#重新刷新配置
gitlab-ctl reconfigure
2.启动后访问出现 502
查阅了一些国外的资料,是由于内存不够
于是给虚拟机添加了2g内存
再次访问
注意:
-
gitlab-ce-14初装以后,把密码放在了一个临时文件中了,username 为 root
/etc/gitlab/initial_root_password
-
这个文件将在首次执行reconfigure后24小时自动删除
-
新注册的用户,需要管理员审核,可以进入选择关闭