IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> CentOs8之GitLab1.4.5安装 -> 正文阅读

[系统运维]CentOs8之GitLab1.4.5安装

官方文档点击这里

简介

maven 代码构建工具 
git 基于分布式的代码版本管理工具
?GitLab 是一个基于 Git 的web平台,集成了大量用于软件开发和部署以及项目管理的工具

安装

在线安装文档请点击
JDK安装请点击
Maven安装请点击

  • 硬件要求
    操作系统:CentOS (7/8)、Debian (9/10)、Ubuntu (16.04/18.04/20.04)
    软件需求:GitLab 13.0 and later requires Redis version 4.0 or higher
    硬件需求:CPU 最低要求4核(最多支持500个用户)
    内存需求:最低要求4GB内存(最多支持500个用户)
    数据库要求:PostgreSQL是唯一受支持的数据库,它与Omnibus GitLab包捆绑在一起。GitLab 12.1中删除了对MySQL的支持。建议使用GitLab和MySQL/MariaDB的现有用户在升级之前迁移到PostgreSQL
    在这里插入图片描述
  • 安装和配置依赖项?
?# 在 CentOS 8 (和 RedHat 8) 上,需要在系统防火墙中打开 HTTP、HTTPS 和 SSH 访问。如果只是从本地网络访问 GitLab,则可以跳过它
sudo dnf install -y curl policycoreutils openssh-server perl
# Enable OpenSSH server daemon if not enabled: sudo systemctl status sshd
sudo systemctl enable sshd
sudo systemctl start sshd
# Check if opening the firewall is needed with: sudo systemctl status firewalld
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld
# 安装 Postfix 以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤,并在安装 GitLab 后??配置外部 SMTP 服务器??
sudo dnf install postfix
sudo systemctl enable postfix
sudo systemctl start postfix
yum install -y openssh-server
yum install -y policycoreutils-python-utils
  • YML本地安装?
cd /usr/local/ && mkdir gitlab && cd gitlab # 复制下载的gitlab-ce-14.5.1-ce.0.el8.x86_64.rpm安装包到该目录下
yum install -y gitlab-ce-14.5.1-ce.0.el8.x86_64.rpm

在这里插入图片描述

# 卸载
gitlab-ctl stop # 停止gitlab
rpm -e gitlab-ce # 卸载gitlab(注意这里写的是gitlab-ce)
#
yum list installed|grep gitlab
yum remove gitlab-ce.x86_64
#
find / -name gitlab | xargs rm -rf # 删除所有包含gitlab文件
vi /etc/gitlab/gitlab.rb # 按照如下内容编辑文件
	external_url 'http://192.168.233.135:81'
gitlab-ctl reconfigure   # 刷新配置文件
gitlab-ctl restart       # 重启所有 gitlab 组件
gitlab-ctl show-config   # 验证配置文件
gitlab-rake gitlab:check SANITIZE=true --trace # 检查gitlab
#
gitlab-ctl status        # 查看服务状态
#
gitlab-ctl start          # 启动所有 gitlab 组件
gitlab-ctl stop          # 停止所有 gitlab 组件
  • 重置密码
gitlab-rails console # 进入gitlab-rails控制台,进行如下操作:
	user = User.find(1)
	user.password = '密码'
	user.password_confirmation = '重复密码'
	user.save!

在这里插入图片描述

  • 配置邮件服务[QQ邮箱]
    获取QQ邮箱的授权码如下:
    在这里插入图片描述
    配置相关参数:
    参考文档:https://docs.gitlab.com/omnibus/settings/smtp.html
vi /etc/gitlab/gitlab.rb # 按照如下内容编辑文件
	gitlab_rails['smtp_enable'] = true
	gitlab_rails['smtp_address'] = "smtp.qq.com"
	gitlab_rails['smtp_port'] = 465
	gitlab_rails['smtp_user_name'] = "735245459@qq.com"
	gitlab_rails['smtp_password'] = "qq邮箱授权码"
	gitlab_rails['smtp_domain'] = "qq.com"
	gitlab_rails['smtp_authentication'] = "login"
	gitlab_rails['smtp_enable_starttls_auto'] = true
	gitlab_rails['smtp_tls'] = true
	gitlab_rails['smtp_pool'] = false
	gitlab_rails['gitlab_email_enabled'] = true
	#
	gitlab_rails['gitlab_email_from'] = '735245459@qq.com'
	gitlab_rails['gitlab_email_display_name'] = 'GitlabForLixing'
	gitlab_rails['gitlab_email_reply_to'] = '735245459@qq.com'
gitlab-ctl reconfigure   # 刷新配置文件
gitlab-ctl restart       # 重启所有 gitlab 组件
# 测试发送邮件
gitlab-rails console # 进入gitlab-rails控制台,进行如下操作:
Notify.test_email("lixing_java@163.com","title","gitlab").deliver_now

在这里插入图片描述

登录并配置

登录地址:192.168.233.135:81

  • 设置中文
    在这里插入图片描述
    在这里插入图片描述
    注意:修改后需要重新登录
  • 编辑个人资料
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 禁用用户注册功能
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 设置初始化分支名称为master
    在这里插入图片描述
  • 关联本地Git的SSH密钥
    在这里插入图片描述
    在这里插入图片描述
  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2021-12-06 15:37:23  更:2021-12-06 15:38:36 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:27:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码