GitLab是一个开源的代码托管平台和协作工具,类似于GitHub。它可以帮助团队在一个共享的仓库中管理、存储和协作开发代码。GitLab提供了版本控制、问题追踪、持续集成和部署、代码审查等功能,可以提高团队的代码管理效率。此外,GitLab还提供了私有部署选项,使得用户可以在自己的服务器上搭建和使用GitLab。
一、环境准备:GitLab镜像及依赖包下载:
第一种方式(本地下载上传到/usr/local/gitlab):https://pan.baidu.com/s/1mC1TXPRY0aPvSO4gY8w1DA?pwd=8023
第二种方式(wget):
mkdir -p /usr/local/gitlab
cd /usr/local/gitlab
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.9.1-ce.0.el7.x86_64.rpm
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/policycoreutils-python-2.5-34.el7.x86_64.rpm
二、安装
1、安装软件包
rpm -ivh policycoreutils-python-2.5-34.el7.x86_64.rpm
rpm -ivh gitlab-ce-14.9.1-ce.0.el7.x86_64.rpm
安装完成如下图:
2、编辑配置文件
vim /etc/gitlab/gitlab.rb
3、重新配置GitLab服务器的各个组件和服务
时间有点久,耐心等待~
gitlab-ctl reconfigure
4、启动GitLab
gitlab-ctl start
常用GitLab命令:
# 启动所有 gitlab 组件
gitlab-ctl start
# 停止所有 gitlab 组件
gitlab-ctl stop
# 重启所有 gitlab 组件
gitlab-ctl restart
# 查看服务状态
gitlab-ctl status
# 刷新配置文件
gitlab-ctl reconfigure
# 修改默认的配置文件
vim /etc/gitlab/gitlab.rb
# 检查gitlab
gitlab-rake gitlab:check SANITIZE=true --trace
# 查看日志;
gitlab-ctl tail
5、查看初始密码
cat /etc/gitlab/initial_root_password
默认用户是:root
6、访问
设置为中文:
三、卸载
# 1、查询已安装的rpm包
rpm -qa|grep gitlab
# 2、卸载
rpm -e gitlab-ce-14.9.1-ce.0.el7.x86_64
# 停止gitlab守护线程(带有很多...的进程)
ps -ef|grep gitlab|grep -v grep
# 3、删除gitlab文件
find / -name *gitlab*|xargs rm -rf 删除所有包含gitlab的文件及目录
find / -name gitlab |xargs rm -rf