当前位置: 首页 > news >正文

gitlab的搭建及使用

1、环境准备

服务器准备

CentOS Linux release 7.9.2009 (Core),内存至少4G。

修改主机名和配置ip地址

hostnamectl set-hostname <hostname>

关闭主机的防火墙

# 关闭防火墙
systemctl stop firewalld 		#临时关闭防火墙
systemctl disable firewalld 	#启动时禁用防火墙

关闭selinux

# 关闭selinux
setenforce 0  # 临时
sed -i 's/enforcing/disabled/' /etc/selinux/config  # 永久

 安装 gitlab 需要的组件

yum install -y curl policycoreutils openssh-server openssh-clients postfix policycoreutils-python cronie

设置使用Postfix发生邮件

systemctl enable postfix
systemctl start postfix

2、安装gitlab

gitlab 提供了两种安装方式:源码包编译安装和rpm软件包安装,我这里选择rpm软件包安装的形式。

2.1、rpm软件包安装

2.1.1、yum源安装

使用yum源下载,配置yum源:

vim /etc/yum.repos.d/gitlab.repo
[gitlab-ce]
name=gitlab-ce
baseurl=http://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
repo_gpgcheck=0
gpgcheck=0
enabled=1
gpgkey=https://packages.gitlab.com/gpg.key

安装gitlab:

#安装
yum install -y gitlab-ce#卸载
yum remove gitlab-ce
2.1.2、软件包安装

下载安装包 gitlab地址

把软件包上传到服务器

或者直接下载

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm

安装gitlab

rpm -ivh gitlab-ce-12.0.2-ce.0.el7.x86_64.rpm

2.2、配置gitlab访问地址

安装完成之后,打开配置文件

vim /etc/gitlab/gitlab.rb 

将将 external_url = 'http://git.example.com' 修改为自己的 IP 地址

 修改标红部分

external_url 'http://10.10.181.200'    

2.3、重置gitlab

gitlab-ctl reconfigure

重新配置应用程序,修改 gitlab 服务配置文件后,都需执行这个命令,让各个服务重新加载生效,可能会等4分钟左右。

2.4、登录gitlab

http://10.10.181.200/users/sign_in

yum安装的

默认登录账户:root

初始密码存放位置 /etc/gitlab/initial_root_password

登录成功后再修改密码。

2.5、修改默认端口

gitLab 的相关参数配置都存在 /etc/gitlab/gitlab.rb 文件里。
gitLab 默认使用 80 端口对外提供服务,如安装前服务器有启用80,安装完访问会报错。需更改gitlab的默认端口。

 vim /etc/gitlab/gitlab.rb

这时候就可以通更改后的 IP + 端口号码进行访问了。
每次重新配置,都需要执行 gitlab-ctl reconfigure  使之生效。
日志位置:/var/log/gitlab 可以进去查看访问日志以及报错日志等,供访问查看以及异常排查。

3、gitlab使用

3.1、管理gitlab

关闭 gitlab:gitlab-ctl stop

启动 gitlab: gitlab-ctl start

重启 gitlab: gitlab-ctl restart

gitlab 主配置文件:/etc/gitlab/gitlab.rb #可以自定义一些邮件服务等
日志地址:/var/log/gitlab/  #对应各服务
服务地址:/var/opt/gitlab/  #对应各服务的主目录
仓库地址:/var/opt/gitlab/git-data #记录项目仓库等提交信息
重置配置:gitlab-ctl reconfigure #不要乱用
重启服务:gitlab-ctl stop/start/restart  #启动命令

3.2、汉化gitlab

       gitlab中文社区版的项目,v7-v8.8 是由 Larry Li发起的“GitLab 中文社区版项目”(https://gitlab.com/larryli/gitlab),从 v8.9之后,@xhang 开始继续该汉化项目(https://gitlab.com/xhang/gitlab)。

下载稳定版汉化软件包

我们这里安装的是v12版本的gitlab,下载v12的汉化包(注:版本要对应)

wget https://gitlab.com/xhang/gitlab/-/archive/12-0-stable/gitlab-12-0-stable-zh.tar.gz

解压安装包

tar zxf gitlab-12-0-stable-zh.tar.gz 

修改解压缩包名

mv gitlab-12-3-stable-50d93f8d1686950fc58dda4823c4835fd0d8c14b gitlab-12-3-stable-zh

查看版本

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION
cat /root/gitlab-12-0-stable-zh/VERSION 

先停止服务

gitlab-ctl stop

开始汉化

/bin/cp -rf gitlab-12-0-stable-zh/* /opt/gitlab/embedded/service/gitlab-rails/

启动gitlab

gitlab-ctl start

再重新登录gitlab。

等1分钟,再去访问web页面。访问太快会显示 502 错误。

http://www.lryc.cn/news/512920.html

相关文章:

  • 如何逐步操作vCenter修改DNS服务器?
  • XIAO ESP32 S3网络摄像头——2视频获取
  • 使用JMeter对Linux生产服务器进行压力测试
  • spring boot 异步线程池的使用
  • 风力涡轮机缺陷检测数据集,86.6%准确识别率,11921张图片,支持yolo,PASICAL VOC XML,COCO JSON格式的标注
  • 深入浅出梯度下降与反向传播
  • 【电机控制】基于STC8H1K28的六步换向——方波驱动(硬件篇)
  • 手搓一个ChatUI需要分几步
  • 2024年年度总结
  • labelme2yolov8-seg 草稿()
  • 开源简史与概览
  • 充电桩语音提示芯片方案-支持平台自定义语音NV128H让充电更便捷
  • 277-基于八路256Ksps 24bit AD生物电震动检测FMC子卡
  • 【电路理论四】正弦电流电路
  • 【PyCharm】如何把本地整个项目同步到服务器?
  • 露营小程序搭建有哪些步骤?小程序里面可以找个露营搭子
  • SOLID-开闭原则
  • 前端经典面试合集(二)——Vue/React/Node/工程化工具/计算机网络
  • PH47代码框架 24241231 重要更新
  • Qt6之QML——作用域
  • 119.【C语言】数据结构之快速排序(调用库函数)
  • C#封送类
  • 2024年度学习总结
  • 我的博客年度之旅:感恩、成长与展望
  • undefined symbol: __nvJitLinkComplete_12_4, version libnvJitLink.so.12
  • 【OTA】论文笔记--《智能网联汽车整车OTA功能设计研究》智能网联汽车OTA系统设计分析报告
  • c#String和StringBuilder
  • 【Linux】HTTP协议
  • 计算机网络 (14)数字传输系统
  • 《向量数据库指南》——Milvus Cloud 2.5:Sparse-BM25引领全文检索新时代