gitlab下载及安装

目录

1、gitlab下载

2、gitlab安装

3、完全卸载GitLab


1、gitlab下载

首页:https://about.gitlab.com

安装:https://about.gitlab.com/install

rpm包:https://packages.gitlab.com/gitlab/gitlab-ce

2、gitlab安装

2.1 CentOS 7

rpm -ivh /opt/gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm

sudo yum install -y curl policycoreutils-python openssh-server

sudo systemctl enable sshd

sudo systemctl start sshd

sudo firewall-cmd --permanent --add-service=http

sudo systemctl reload firewalld

sudo yum install postfix

sudo systemctl enable postfix

sudo systemctl start postfix

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

sudo EXTERNAL_URL="http://gitlab.example.com" yum install -y gitlab-ce

2.2 CentOS 6

rpm -ivh /opt/gitlab-ce-10.8.2-ce.0.el7.x86_64.rpm

sudo yum install -y curl policycoreutils-python openssh-server cronie

yum install lokkit

sudo lokkit -s http -s ssh

sudo yum install postfix

sudo service postfix start

sudo chkconfig postfix on

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash

sudo EXTERNAL_URL="http://gitlab.example.com" yum -y install gitlab-ce

当前步骤完成后重启。

2.3 初始化配置

sudo gitlab-ctl reconfigure

sudo gitlab-ctl start # 启动所有 gitlab 组件;

sudo gitlab-ctl stop # 停止所有 gitlab 组件;

sudo gitlab-ctl restart # 重启所有 gitlab 组件;

sudo gitlab-ctl status # 查看服务状态;

sudo gitlab-ctl reconfigure # 启动服务;

sudo vim /etc/gitlab/gitlab.rb # 修改默认的配置文件;

gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab;

sudo gitlab-ctl tail # 查看日志;

是unicorn服务与tomcat端口冲突,配置下unicorn使用端口应该就可以了

vi /etc/gitlab/gitlab.rb

unicorn'port' = 9090

访问 Linux 服务器 IP 地址即可,如果想访问 EXTERNAL_URL 指定的域名还需要配置 域名服务器或本地 hosts 文件。 初次登录时需要为 gitlab 的 root 用户设置密码。

应该会需要停止防火墙服务:

3、完全卸载GitLab

3.1 停止gitlab

sudo gitlab-ctl stop

3.2 卸载gitlab

(这块注意了,看看是gitlab-ce版本还是gitlab-ee版本,别写错误了)

sudo rpm -e gitlab-ce

3.3 查看gitlab进程

ps -ef | grep gitlab

  #杀掉第一个守护进程(runsvdir -P /opt/gitlab/service log)

 

kill -9 4473

#再次查看gitlab进程是否存在

3.4 删除gitlab文件

find / -name *gitlab*|xargs rm -rf 删除所有包含gitlab的文件及目录

find / -name gitlab |xargs rm -rf

删除gitlab-ctl uninstall时自动在root下备份的配置文件(ls /root/gitlab* 看看有没有,有也删除)

相关推荐
snow@li17 分钟前
服务器运维:K3S 下 Jenkins ↔ GitLab 的 CI/CD 闭环 / 访问成功
运维·gitlab·jenkins
旧梦星轨2 天前
Git Flow 工作流实践
git·gitee·gitlab·github
旧梦星轨2 天前
Github Flow 与 Gitlab Flow工作流实践解读
gitlab·github
极小狐5 天前
干掉流水线里的长期密钥:用 OIDC 让 CI/CD 与云以临时凭证对接
microsoft·ci/cd·gitlab·devops·ci·cd·oidc
snow@li5 天前
服务器运维:阿里云安装软件gitlab/智能体协助安装/智能体协同运维
运维·gitlab
极小狐6 天前
CI 流水线提速实战:缓存设计与依赖代理的工程实践
缓存·ci/cd·gitlab·devops
DevOps老兵7 天前
AI Infra实战11:模型部署Pipeline——CI/CD自动化
人工智能·ci/cd·ai·自动化·gitlab
极小狐7 天前
从复制粘贴到可复用组件:极狐GitLab CI/CD 组件目录实战
java·ci/cd·gitlab·devops·组件化
极小狐7 天前
用 Flow 编排 Agent 智能体:极狐GitLab Duo 自定义工作流实战
ai·gitlab·agent·devops·flow·duo
陈皮糖..7 天前
基于 Kubernetes 与 GitLab CI/CD 的云原生自动化交付平台
运维·ci/cd·云原生·架构·kubernetes·自动化·gitlab