GitLab安装使用

简介: GitLab安装使用

官方网站:https://about.gitlab.com/

安装所需最小配置:内存至少4G

文档:https://docs.gitlab.cn/jh/install/requirements.html

image-20230103192206771

1、在ssh下安装gitlab

官方文档:https://gitlab.cn/install/?version=ce

image-20230103192313826

1.1 安装依赖

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

image-20230103192351312

systemctl enable sshd
systemctl start sshd

image-20230103192504964

1.2 配置镜像

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

image-20230103192453965

1.3 开始安装

EXTERNAL_URL="http://192.168.159.50" yum install -y gitlab-jh
这里的192.168.159.50是我虚拟机的ip,开发中一般是服务器域名

这里1.2G,装起来可能会费点时间

image-20230103192616891

image-20230103193257216

出现上面狐狸的标志说明安装成功了。

1.4 gitlab常用命令

gitlab-ctl start                  # 启动所有 gitlab 组件;
gitlab-ctl stop                   # 停止所有 gitlab 组件;
gitlab-ctl restart                # 重启所有 gitlab 组件;
gitlab-ctl status                 # 查看服务状态;
gitlab-ctl reconfigure            # 启动服务;
vi /etc/gitlab/gitlab.rb         # 修改默认的配置文件;
gitlab-ctl tail                   # 查看日志;

启动试试:gitlab-ctl start

image-20230103193429362

浏览器访问:192.168.159.50,出现如下登录界面

image-20230103193548307

其实在安装的时候有个默认的用户名:root,密码在文件中

image-20230103194344890

进入该目录查看临时密码

image-20230103194442027

在界面中登录

image-20230103194517032

image-20230103194535623

语言修改成简体中文:

image-20230103194706295

当然,也可以修改刚才的密码,到这ssh方式安装就介绍完了。

2、在docker下安装gitlab

2.1 安装docker

2.1.1 更新yum源

yum update

2.1.2 安装依赖

yum install -y yum-utils device-mapper-persistent-data lvm2

2.1.3 添加镜像

//国外镜像
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
//阿里镜像
https://mirrors.aliyun.com/docker-ce/linux/centos/gpg
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

image-20230103203037778

2.1.4 查看源中可用版本

yum list docker-ce --showduplicates | sort -r

image-20230103203018667

2.1.5 安装指定版本

yum install docker-ce-20.10.9-3.el7

image-20230103203131596

image-20230103203157232

2.1.6 配置开机启动项

systemctl start docker
systemctl enable docker

image-20230103203300454

可以看到,创建了一个软连接

2.2 使用容器安装gitlab

2.2.1 添加容器

docker run --detach \
  --hostname 192.168.159.50 \
  --publish 443:443 --publish 80:80 \
  --name gitlab \
  --restart always \
  --volume $GITLAB_HOME/config:/etc/gitlab:Z \
  --volume $GITLAB_HOME/logs:/var/log/gitlab:Z \
  --volume $GITLAB_HOME/data:/var/opt/gitlab:Z \
  --shm-size 256m \
  registry.gitlab.cn/omnibus/gitlab-jh:latest

image-20230103205546165

2.2.2 查看启动的容器

docker ps

image-20230103210833778

2.2.3 访问

http://192.168.159.50

当首次运行出现502错误的时候排查两个原因

  • 虚拟机内存至少需要4g
  • 稍微再等等刷新一下可能就好了

image-20230103211041930

2.2.4 进入容器并查看临时登录密码

docker exec -it gitlab /bin/bash
 cat /etc/gitlab/initial_root_password

image-20230103211227849

登录

image-20230103211401118

这里,ssh方式和docker方式的安装就介绍完了。
目录
相关文章
|
7月前
|
存储 机器学习/深度学习 安全
阿里云服务器租用价格:2核4G与4核8G配置按量、包年包月收费标准与活动价格参考
2核4G、4核8G配置一般适用于中小型网站、企业网站应用、批量计算、Web前端服务器、机器学习推理等场景,因此,多为个人和普通企业级用户比较喜欢购买这种配置。2核4G配置按年购买u1实例2核4G5M带宽仅需199元,4核8G配置按年购买u2a实例4核8G目前活动价格为898.20元/1年起。本文为大家整理了目前核4G与4核8G配置按量、包年包月收费标准与活动价格,以供对比和选择参考。
2610 4
|
9月前
|
网络安全 开发工具 git
在GitLab CI中同步HTTPS仓库地址的yaml配置
最后,提交并推送 `.gitlab-ci.yml`文件到您的GitLab仓库。GitLab CI/CD将自动识别这个文件,并在每次推送到 `master`分支时执行定义的同步任务。
460 16
|
6月前
|
安全 网络安全 开发工具
解决 Host key verification failed 报错的三种方法(含 SSH 安全建议)
本文由喵喵侠撰写,详解Git提交时常见报错“Host key verification failed”的成因与解决方案。当SSH密钥变更或服务器重装系统时,本地记录的主机密钥会失效,导致连接被拒。文章提供三种解决方法:使用`ssh-keygen -R`删除旧密钥、手动编辑`known_hosts`文件,或临时禁用严格检查(不推荐生产环境)。同时强调安全建议:确认服务器状态、核对密钥指纹、启用`VerifyHostKeyDNS`防范中间人攻击。帮助开发者快速定位问题,保障代码提交顺畅。
2669 0
|
开发工具 Android开发 iOS开发
flutter 环境配置
flutter 环境配置
2921 162
【计算巢】网络拓扑结构的比较分析:星形、环形与总线型
【5月更文挑战第31天】本文介绍了网络的三种常见拓扑结构:星形、环形和总线型。星形拓扑易于管理和维护,信息传递高效;环形拓扑结构简单,信息环状传递,但环中断可能导致网络瘫痪;总线型成本低、扩展易,但总线故障会全局影响。理解其特点有助于根据需求选择合适的网络结构。
1525 1
|
Shell Docker 容器
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
GitlabCI学习笔记之一:安装Gitlab和GitLabRunner
|
SQL 弹性计算 负载均衡
10分钟将您的Web应用接入防火墙
如果您现在拥有一个Web应用,并且有安全诉求,请阅读本文。
10分钟将您的Web应用接入防火墙
|
存储 弹性计算 数据库
阿里云优惠券是什么?2024最新阿里云优惠券领取入口、查询和使用方法
阿里云优惠券为用户提供了订单金额抵扣。领取入口包括活动中心和学生专享无门槛300元代金券。com与cn域名有优惠口令可用,代金券可在控制台查询并在结算时使用。
1454 0
|
Web App开发 前端开发 JavaScript
新手建站就用这个方法,无需购买服务器10分钟快速部署你的静态网页
阿里云云开发平台重磅推出开源应用中心,聚合最热门的开源应用,让你像安装app一样快速上线一个网站。面向新人和持续活跃的开发者用户推出上线激励加油包,最高100元无门槛代金券免费送,现在体验还能够领取年轻人的养生神器,桌面不锈钢保温杯!
18405 6
新手建站就用这个方法,无需购买服务器10分钟快速部署你的静态网页
|
Dubbo Java 应用服务中间件
浅谈Dubbo框架踩坑记之优雅重启问题
浅谈Dubbo框架踩坑记之优雅重启问题
1895 0

热门文章

最新文章