介绍
gitlab是一种帮助开源的服务,可以远程连接的仓库。
他的优点:免费,搭建简单,维护成本低,权限管理功能强大,可以离线提交,不依赖网络环境。
gitlab服务就是git工具,但是他有web网页,更加的直观,通俗易懂。
搭建
-
检查远程连接是否开启
-
一般都存放在/etc/ssh/sshd_config
PermitRootLogin yes
-
wget下载
gitlab官方包下载连接
https://packages.gitlab.com/gitlab
yum源清华大学下载地址
https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/
自行选择要安装的版本,复制路径进行安装
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.6.8-ce.0.el7.x86_64.rpm
dpkg -i gitlab-ce-15.6.8-ce.0.el7.x86_64.rpm
-
修改配置文件,不需要的组件关掉,消耗资源(可做可不做)
vim /etc/gitlab/gitlab.rb
prometheus['enable'] = false
prometheus['monitor_kubernetes'] =false
alertmanager['enable'] = false
node_exporter['enable'] = false
redis_exporter['enable'] = false
postgres_exporter['enable'] = false
gitlab_exporter['enable'] = false
prometheus_monitoring['enable'] =false
grafana['enable'] = false
-
每次修改完配置文件都需要执行此操作
gitlab-ctl reconfigure
-
重启或启动服务
systemctl start postfix
systemctl restart postfix
-
验证服务启动完成
gitlab-ctl status
回显全run -
初始化
输入ip地址进入web网页,或者使用SwitchHosts解析一个域名
一般初始化的密码是一串乱码,存放在
/etc/gitlab/initial_root_password
进行汉化,关闭注册功能,搭建成功