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* 看看有没有,有也删除)

相关推荐
tzhou644521 天前
搭建Jenkins+GitLab持续集成环境
ci/cd·gitlab·jenkins
编程、小哥哥1 天前
AI之gitlab代码分析之按迭代评审
gitlab
可爱又迷人的反派角色“yang”2 天前
GitLab配置与git集成实践
linux·网络·git·docker·云计算·gitlab
LucidX2 天前
从零搭建Jenkins+GitLab持续集成环境:详细教程
ci/cd·gitlab·jenkins
m0_485614672 天前
GitLab基础管理
gitlab
不爱学习的笨蛋2 天前
ubuntu安装gitlab
linux·ubuntu·gitlab
梁萌2 天前
Jenkins构建的触发方式
运维·svn·gitlab·jenkins·webhook·job触发方式·自动触发构建
叫致寒吧3 天前
GitLab详解
gitlab
linweidong3 天前
解决gitlab配置Webhooks,提示 Invalid url given的问题
gitlab·notepad++
隔壁阿布都3 天前
Docker 离线安装 GitLab 完整步骤
docker·gitlab