这里使用Termus工具连接服务器,然后根据步骤走即可!
1.配置yum源安装gitlab
vim /etc/yum.repos.d/gitlab-ce.repo
修改或新增下面配置并保存
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
2.更新本地缓存
sudo yum makecache
然后执行安装命令
sudo yum install -y gitlab-ce #自动安装最新版本
# 若需安装指定版本,则添加版本号即可,即yum install gitlab-ce-x.x.x
3.修改配置
vim /etc/gitlab/gitlab.rb # 修改IP和端口,将external_url的值修改即可 # 格式:external_url 'http://ip:端口' external_url 'https://10.0.21.125:443' # 这里使用https需要配置ssl证书
- 1
- 2
- 3
- 4
4.启动gitlab服务
sudo gitlab-ctl start
5.防火墙开启端口
# 开放上面配置的external_url中的 443端口
firewall-cmd --zone=public --add-port=443/tcp --permanent
# 重启防火墙
firewall-cmd --reload
gitlab-ctl help # 命令帮助
gitlab-ctl reconfigure # 重新配置
gitlab-ctl show-config # 显示配置
gitlab-ctl uninstall # 卸载
gitlab-ctl kill # 杀服务
gitlab-ctl restart # 重启服务
gitlab-ctl service-list # 服务清单
gitlab-ctl start # 启动服务
gitlab-ctl status # 查看状态
gitlab-ctl stop # 停止服务
gitlab-ctl tail # 查看所有启动服务的服务日志
1.停止gitlab服务
gitlab-ctl stop
2.新建新的储存目录
# gitlab默认的存储目录是 /var/opt/gitlab/git-data/
mkdir -p /home/data/gitlab-data
3.修改配置文件(找到 git_data_dirs 参数对应的配置)
vim /etc/gitlab/gitlab.rb
# 修改git_data_dirs的path值
git_data_dirs({
“default” => {
“path” => “/home/data/git-data”
}
})
4.迁移代码库
rsync -av /var/opt/gitlab/git-data/repositories /home/data/gitlab-data/
5.重启配置
sudo gitlab-ctl reconfigure
6.启动gitlab
sudo gitlab-ctl start
在初始化配置时,已经有提示给我们密码,如果没有记住的话可以执行下面命令查看初始密码
vi /etc/gitlab/initial_root_password
首次登录通过“Edit Profile>Password”修改密码
1.生成ssl证书和私钥
mkdir /etc/gitlab/ssl
chmod 700 /etc/gitlab/ssl/ -R
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/gitlab/ssl/server.key -out /etc/gitlab/ssl/server.crt
参数说明:
2.修改配置文件:vim /etc/gitlab/gitlab.rb
external_url 'https://10.0.21.125:443' #启用https,默认是http
nginx['enable'] = true
nginx['redirect_http_to_https'] = true #http重定向到https
nginx['ssl_certificate'] = "/etc/gitlab/ssl/server.crt" #ssl证书路径
nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/server.key" #ssl秘钥路径
修改完配置文件需要重启配置
gitlab-ctl reconfigure
gitlab-crl restart