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'] = "[email protected]"
	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'] = '[email protected]'
	gitlab_rails['gitlab_email_display_name'] = 'GitlabForLixing'
	gitlab_rails['gitlab_email_reply_to'] = '[email protected]'
gitlab-ctl reconfigure   # 刷新配置文件
gitlab-ctl restart       # 重启所有 gitlab 组件
# 测试发送邮件
gitlab-rails console # 进入gitlab-rails控制台,进行如下操作:
Notify.test_email("[email protected]","title","gitlab").deliver_now

在这里插入图片描述

登录并配置

登录地址:192.168.233.135:81

  • 设置中文
    在这里插入图片描述
    在这里插入图片描述
    注意:修改后需要重新登录
  • 编辑个人资料
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 禁用用户注册功能
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  • 设置初始化分支名称为master
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_30818545/article/details/121733966
今日推荐