目录
欢迎观看本栏目系列文章。本系统文章包括安装GIT、在命令行创建版本库、GIT分支操作、推送至Github;在IDEA中创建版本库、GIT分支操作、提交Github、提交Gitee、提交Gitlab、安装Gitlab。
Gitlab官网地址:https://about.gitlab.com/
一、安装依赖
sudo yum install perl policycoreutils-python
二、安装 gitlab
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm
rpm -i gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm
# gitlab-ce 也可以在官网下载,下面做个笔记
# https://packages.gitlab.com/gitlab/gitlab-ce/packages/el/7/gitlab-ce-15.9.1-ce.0.el7.x86_64.rpm
三、配置 gitlab参数
编辑gitlab.rb文件
vi /etc/gitlab/gitlab.rb
在文件中修改以下内容:
# 指定 GitLab 的外部 URL
# external_url 'http://gitlab.example.com'
external_url 'http://192.168.8.206:10001'
# 设置 GitLab 的时区
# gitlab_rails['time_zone'] = 'UTC'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
# Puma Web 服务器的 worker 进程数量
# puma['worker_processes'] = 2
puma['worker_processes'] = 2
# Sidekiq 后台任务队列的最大并发处理数量
# sidekiq['max_concurrency'] = 20
sidekiq['max_concurrency'] = 8
# 配置 PostgreSQL 数据库服务器的共享缓冲区大小
# postgresql['shared_buffers'] = "256MB"
postgresql['shared_buffers'] = "128MB"
# 配置 PostgreSQL 数据库服务器的最大工作进程数量
# postgresql['max_worker_processes'] = 8
postgresql['max_worker_processes'] = 4
# 是否启用 GitLab 自带的 Prometheus 监控系统
# prometheus_monitoring['enable'] = true
prometheus_monitoring['enable'] = false
配置完成后重新加载配置并重启gitlab
sudo gitlab-ctl reconfigure
sudo gitlab-ctl restart
四、设置防火墙
sudo firewall-cmd --zone=public --add-port=1000/tcp --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --list-ports
五、查看密码
cat /etc/gitlab/initial_root_password
六、访问并登录
浏览器访问:http://192.168.8.206:10001
用户名:root
密码:《你查询的密码》