GitLab的安装与卸载

news/2024/12/24 9:21:21 标签: git, gitlab

目录

GitLab安装

GitLab使用

使用前可选操作

修改web端口

修改Prometheus端口

使用方法

GitLab的卸载


环境说明

系统版本 CentOS 7.2 x86_64

软件版本 gitlab-ce-10.8.4

GitLab安装

Gitlab的rpm包集成了它需要的软件,简化了安装步骤,所以直接安装rpm包即可,rpm包的获取从官方网站或者国内镜像源(如:清华Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror)获取,gitlab又分为社区版和企业版(收费),这里部署的是社区版本10.8.4

firewall-cmd --state 检查防火墙状态

systemctl stop firewalld.service 停止防火墙

在Xshell中执行

[root@gitlab ~]# mkdir -p /service/tools

[root@gitlab ~]# cd /service/tools/

本地的rpm包在 D:\classfile

然后打开Xftp,将rpm文件包拖入到右侧视图,注意右侧此时的路径

#安装下载好的rpm包

[root@gitlab tools]# yum localinstall -y gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm #安装下载好的rpm包

如果选择在线安装

[root@gitlab ~]# rpm -ivh https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.8.4-ce.0.el7.x86_64.rpm #执行rpm -ivh 在线安装

安装成功,但是需要配置,安装完成后出现上面的提示,按照提示修改配置文件中的url地址为本地服务器的地址

[root@gitlab tools]# vim /etc/gitlab/gitlab.rb

框中的内改为自己云服务器的公网ip

[root@gitlab tools]# gitlab-ctl reconfigure #重新加载配置

查看版本

[root@gitlab tools]# cat /opt/gitlab/embedded/service/gitlab-rails/VERSION 或者 [root@gitlab tools]# rpm -qa gitlab-ce

查看相关目录

[root@gitlab tools]# ls /opt/gitlab/

不建议汉化

查看gitlab服务状态,重启gitlab组件,然后在浏览器输入你的公网ip

进入页面,如果显示502错误,可以在你的公网ip后加一个/

例如

12.222.123.123/

GitLab使用

GitLab终端常用命令

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

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

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

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

gitlab-ctl reconfigure     #启动服务;

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

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

gitlab-ctl tail         #查看日志;

修改密码后进行登录,登录的用户名为root

使用前可选操作

修改web端口

如果80和8080端口被占用可以修改

[root@gitlab tools]# vim /var/opt/gitlab/gitlab-rails/etc/unicorn.rb

listen "127.0.0.1:8080", :tcp_nopush => true

修改nginx端口

[root@gitlab tools]# vim /var/opt/gitlab/nginx/conf/gitlab-http.conf

server {

listen *:80;

修改Prometheus端口

[root@gitlab tools]# vim /etc/gitlab/gitlab.rb

external_url 'http://10.0.0.5:port'        #根据需要修改端口

修改后需要重新加载配置并启动

使用方法

在浏览器中输入你的公网ip访问

重置密码

登录:默认用户名是root,密码使用刚刚重置过的。

进入之后和你的gitee和github创建仓库操作一样

GitLab的卸载

一、停止gitlab

sudo gitlab-ctl stop

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

sudo rpm -e gitlab-ce

三、查看gitlab进程

ps -ef|grep gitlab

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

kill -9 4473

再次查看gitlab进程是否存在

四、删除gitlab文件

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

find / -name gitlab |xargs rm -rf

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

通过以上几步就可以彻底卸载gitlab


http://www.niftyadmin.cn/n/5797634.html

相关文章

c# 实现一个简单的异常日志记录(异常迭代+分片+定时清理)+AOP Rougamo全局注入

1. 日志目录和文件管理 日志目录:日志文件存储在 ./Exceptions 目录下。日志文件命名:日志文件的命名格式为 yyyy_MM_dd.log,表示当天的日期。如果当天的日志文件大小超过 maxFileSizeBytes(3KB),则会创建…

正则表达式解析与功能说明

正则表达式解析与功能说明 表达式说明 String regex "\\#\\{TOASRTRINNG\\((.*?)((.*?))\\)(\\})";该正则表达式的作用是匹配形如 #{TOASRTRINNG(...)} 的字符串格式。以下是正则表达式的详细解析: 拆解与解析 1. \\# 匹配:# 字符。说明…

Odrive源码分析(四) 位置爬坡算法

Odrive中自带一个简单的梯形速度爬坡算法&#xff0c;本文分析下这部分代码。 代码如下&#xff1a; #include <cmath> #include "odrive_main.h" #include "utils.hpp"// A sign function where input 0 has positive sign (not 0) float sign_ha…

springboot471基于协同过滤算法商品推荐系统(论文+源码)_kaic

摘 要 传统办法管理信息首先需要花费的时间比较多&#xff0c;其次数据出错率比较高&#xff0c;而且对错误的数据进行更改也比较困难&#xff0c;最后&#xff0c;检索数据费事费力。因此&#xff0c;在计算机上安装协同过滤算法商品推荐系统软件来发挥其高效地信息处理的作用…

2024年AI投资回顾:资本热潮持续涌动,巨额融资引领未来

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗&#xff1f;订阅我们的简报&#xff0c;深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同&#xff0c;从行业内部的深度分析和实用指南中受益。不要错过这个机会&#xff0c;成为AI领…

以“技”出圈,珈和科技农业典型案例 “盛放”2024湖北农博会

12月20日&#xff0c;2024湖北农业博览会在武汉国际博览中心盛大开幕。 本届农博会以“智汇荆楚&#xff0c;播种未来”为主题&#xff0c;聚焦农业新质生产力发展、农业品牌培育推广、农业供应链建设&#xff0c;集中展示了一批农业新品种、新技术、新装备、新业态。 珈和科…

Python(二)str、list、tuple、dict、set

string name abcdefprint(name[0]) #a # 切片&#xff1a;取部分数据 print(name[0:3]) # 取 下标为0,1,2的字符 abc print(name[2:]) # 取 下标为2开始到最后的字符 cdef print(name…

计算机的错误计算(一百八十九)

摘要 用大模型计算 tan(12.345) . 自变量取弧度。结果保留10位有效数字。不同于前面两节的大模型&#xff0c;本节调用了新的两个大模型。然而&#xff0c;很遗憾&#xff0c;它们给出的答案似乎仍然是“匹配”出来的&#xff0c;不是计算出来的。当然&#xff0c;均是错误的。…