Linux:Gitlab:16.9.2 (rpm包) 部署及基础操作(1)

2024-03-19 03:36

本文主要是介绍Linux:Gitlab:16.9.2 (rpm包) 部署及基础操作(1),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.基础环境

我只准备了一台gitlab服务器,访问就用真机进行访问,接下来介绍一下详细配置

centos7    内网ip:192.168.6.7    外网ip:172.20.10.4

运行内存:4G          CPU:4核

先去配置基础环境

关闭防火墙以及selinux

再去下载基础的运行环境

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

启动邮箱服务

systemctl start postfix
systemctl enable postfix

2.下载

Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirroricon-default.png?t=N7T8https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/进入这个网站去下载软件

我这里选择的版本为16.9.2

点击即可下载,然后上传道Linux的服务器上


3.安装

把gitlab的rpm包放到Linux中之后直接就使用命令

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

安装,耐心等待即可

这样就安装好了

vim /etc/gitlab/gitlab.rb#修改
external_url 'http://gitlab.example.com'
#为
external_url 'http://172.20.10.4'

gitlab-ctl reconfigure

重载配置,耐心等待

发现有了很多的新进程,现在


4.查看root密码

新版root密码都是放到了一个新的目录里,24小时后会自动的删除,我这里先带大家登录一下,改密码后面几节会讲到

cat /etc/gitlab/initial_root_password 

ueoVkfXjgLyX7xQ1HbuX5ZpjTR/aF6T7VE91bx0tdIM= 

这一串就是密码,大家的密码都不一样,不要直接复制我的密码去用,你要找你自己的密码


5.root登录

登录地址:服务器ip

 我这里都是私网地址,只要是局域网的设备都可以去访问,只要去访问当前设备和服务器连接的那个ip就行,因为我是主机访问服务器,所以这俩地址都可以去访问

 用户名是root

密码是ueoVkfXjgLyX7xQ1HbuX5ZpjTR/aF6T7VE91bx0tdIM= (刚刚找到的,你我的密码都不一样)

登录成功


6.设置中文

点击头像



7.关闭注册功能

 把√去掉

保存即可,再去退出看看还能注册吗 

现在没有注册了


8.设置邮箱

这里我们使用的qq邮箱

生成一个密码

把这个密码保存好,等会要用

vim /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'] = "xxxx@xx.com"

gitlab_rails['smtp_password'] = "password"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = false

gitlab_rails['smtp_tls'] = true

gitlab_rails['gitlab_email_from'] = 'xxxx@xx.com'

gitlab_rails['smtp_domain'] = "smtp.qq.com"

添加到59行并且修改一下成为你的内容

 

gitlab-ctl reconfigure

 耐心等待

gitlab-rails console   
Notify.test_email('1405822669@qq.com', '你好', '你好tarro').deliver_now

 

成功收到信息了

这篇关于Linux:Gitlab:16.9.2 (rpm包) 部署及基础操作(1)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/824659

相关文章

基于Linux的ffmpeg python的关键帧抽取

《基于Linux的ffmpegpython的关键帧抽取》本文主要介绍了基于Linux的ffmpegpython的关键帧抽取,实现以按帧或时间间隔抽取关键帧,文中通过示例代码介绍的非常详细,对大家的学... 目录1.FFmpeg的环境配置1) 创建一个虚拟环境envjavascript2) ffmpeg-py

gitlab安装及邮箱配置和常用使用方式

《gitlab安装及邮箱配置和常用使用方式》:本文主要介绍gitlab安装及邮箱配置和常用使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1.安装GitLab2.配置GitLab邮件服务3.GitLab的账号注册邮箱验证及其分组4.gitlab分支和标签的

Linux脚本(shell)的使用方式

《Linux脚本(shell)的使用方式》:本文主要介绍Linux脚本(shell)的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录概述语法详解数学运算表达式Shell变量变量分类环境变量Shell内部变量自定义变量:定义、赋值自定义变量:引用、修改、删

SQL中JOIN操作的条件使用总结与实践

《SQL中JOIN操作的条件使用总结与实践》在SQL查询中,JOIN操作是多表关联的核心工具,本文将从原理,场景和最佳实践三个方面总结JOIN条件的使用规则,希望可以帮助开发者精准控制查询逻辑... 目录一、ON与WHERE的本质区别二、场景化条件使用规则三、最佳实践建议1.优先使用ON条件2.WHERE用

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

Linux链表操作方式

《Linux链表操作方式》:本文主要介绍Linux链表操作方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、链表基础概念与内核链表优势二、内核链表结构与宏解析三、内核链表的优点四、用户态链表示例五、双向循环链表在内核中的实现优势六、典型应用场景七、调试技巧与

详解Linux中常见环境变量的特点与设置

《详解Linux中常见环境变量的特点与设置》环境变量是操作系统和用户设置的一些动态键值对,为运行的程序提供配置信息,理解环境变量对于系统管理、软件开发都很重要,下面小编就为大家详细介绍一下吧... 目录前言一、环境变量的概念二、常见的环境变量三、环境变量特点及其相关指令3.1 环境变量的全局性3.2、环境变

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

Linux实现线程同步的多种方式汇总

《Linux实现线程同步的多种方式汇总》本文详细介绍了Linux下线程同步的多种方法,包括互斥锁、自旋锁、信号量以及它们的使用示例,通过这些同步机制,可以解决线程安全问题,防止资源竞争导致的错误,示例... 目录什么是线程同步?一、互斥锁(单人洗手间规则)适用场景:特点:二、条件变量(咖啡厅取餐系统)工作流

Java Multimap实现类与操作的具体示例

《JavaMultimap实现类与操作的具体示例》Multimap出现在Google的Guava库中,它为Java提供了更加灵活的集合操作,:本文主要介绍JavaMultimap实现类与操作的... 目录一、Multimap 概述Multimap 主要特点:二、Multimap 实现类1. ListMult