一. 系统准备
关闭防火墙
systemctl disable firewalld && systemctl stop firewalld
关闭selinux
vim /etc/sysconfig/selinux
重启
reboot
查看下selinux是否已经关闭
getenforce
二. 安装
通过yum安装依赖
yum -y install curl policycoreutils openssh-server openssh-clients postfix
启动邮件服务
systemctl start postfix && systemctl enable postfix
下载仓库地址
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh|bash
安装gitlab-ce
yum install -y gitlab-ce
三. 秘钥准备
创建秘钥目录
mkdir -p /etc/gitlab/ssl
创建私钥
openssl genrsa -out "/etc/gitlab/ssl/gitlab.example.com.key" 2048
创建csr证书
openssl req -new -key "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.csr"
创建crt证书
openssl x509 -req -days 365 -in "/etc/gitlab/ssl/gitlab.example.com.csr" -signkey "/etc/gitlab/ssl/gitlab.example.com.key" -out "/etc/gitlab/ssl/gitlab.example.com.crt"
创建pem证书
openssl dhparam -out "/etc/gitlab/ssl/dhparams.pem" 2048
四. 配置文件修改
修改gitlab.rb文件
vim /etc/gitlab/gitlab.rb
external_url ‘http://gitlab.example.com’ 改成 external_url
‘https://gitlab.example.com’
搜索 redirect_http_to_https
将 #nginx[‘redirect_http_to_https’] = false 改成
nginx[‘redirect_http_to_https’] = true
搜索 ssl_certificate
将 # nginx[‘ssl_certificate’] = “/etc/gitlab/ssl/#{node[‘fqdn’]}.crt”
改成 nginx[‘ssl_certificate’] = “/etc/gitlab/ssl/gitlab.example.com.crt”
找到 ssl_certificate_key
改成 nginx[‘ssl_certificate_key’] =
“/etc/gitlab/ssl/gitlab.example.com.key”
搜索 ssl_dhparam
nginx[‘ssl_dhparam’] = nil
改成 nginx[‘ssl_dhparam’] = /etc/gitlab/ssl/dhparams.pem
退出保存
重启gitlab
gitlab-ctl reconfigure
修改gitlab-http.conf文件
vim /var/opt/gitlab/nginx/conf/gitlab-http.conf
找到 server_name gitlab.example.com;
行后追加
rewrite ^(.*)$ https://$host$1 permanent;
gitlab-ctl restart
五.初始化密码
cd /opt/gitlab/bin
./gitlab-rails console production
等待输入命令的出来
输入命令
u=User.where(id:1).first
输入命令
u.password='sunline2019'
使用root 和 sunline2019 登录
六. 邮件配置
修改这个文件 /etc/gitlab/gitlab.rb
vim /etc/gitlab/gitlab.rb
创建个用户试试
七. 参考文献
gitlab初始化账号
https://blog.csdn.net/hnmpf/article/details/80518460
gitlab 配置管理员邮箱
https://www.cnblogs.com/weifeng1463/p/8489563.html