环境检查是否已经安装了gitlab,安装了需要卸载
# 检查当前环境是否已经安装了gitlab,并且查看版本
gitlab-rails console
# 删除命令
yum remove git
# 查找命令
rpm -qa | grep gitlab
# 删除命令
rpm -e gitlab-ce-12.10.1-ce.0.el8.x86_64
# 查找命令
find / -name git
# 删除命令 (find / -name git 检查出来的路径要逐一删除a b c d e各代表一个路径)
rm -rf a b c d e
镜像准备
下载镜像:wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.10.1-ce.0.el7.x86_64.rpm ,也可以下载到本地后上传到服务器
安装qu环境依赖
# 资源库查看
yum search policycoreutils-python
# 安装依赖
yum install policycoreutils-python
安装gitlab
rpm -i gitlab-ce-12.10.1-ce.0.el7.x86_64.rpm
更新配置(其中external_url 是必须配置的,其他都选配)
external_url:访问详细地址,例如:external_url 'http://127.0.0.1:18080',实际使用时IP需要替换为可以对外访问的IP
gitlab_rails['backup_path']:备份文件地址,例如:gitlab_rails['backup_path'] = "/home/data/backups",默认/var/opt/gitlab/backups在这位置,如果需要恢复备份,备份文件指向的路径必须是备份文件地址
git_data_dirs:数据存储位置,例如:git_data_dirs({"default" => {"path" => "/home/data/gitlab-data"}})
,只配置一个可以使用(git_data_dir)
vi /etc/gitlab/gitlab.rb
刷新配置
gitlab-ctl reconfigure
启动gitlab
# 启动
gitlab-ctl start
# 停止
gitlab-ctl stop
# 重启
gitlab-ctl restart
访问gitlab,前提是防火墙等策略配置是允许的,在浏览器的地址栏中,输入服务器的IP+设置的端口号即可进入GitLab的登录界面,首次登录使用用户名root,密码为首次访问GitLab时设的新密码,注意更新密码,密码有时效。
查看实时日志
gitlab-ctl tail