您现在的位置是:首页 > 正文

CentOS7.9安装Gitlab、502问题、配置初始账号密码、设置中文界面、配置邮件服务

2024-02-29 13:04:29阅读 2

Gitlab的使用

1、CentOS7.9安装Gitlab

  • 首先安装依赖并在防火墙开放http和ssh端口
# 安装依赖
yum install -y lokkit curl openssh-server openssh-clients postfix cronie
service postfix start
chkconfig postfix on
lokkit -s http -s ssh
  • 添加gitlab源,并安装
vim /etc/yum.repos.d/gitlab-ce.repo

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1
  • 安装
yum makecache
yum install -y gitlab-ce
  • gitlab置项更改
    • vim /etc/gitlab/gitlab.rb
external_url 'http://服务器ip:端口'

在这里插入图片描述

  • gitlab-ctl reconfigure
  • gitlab-ctl restart

2、安装后无法访问、502问题

此时发现问题,输入地址,无法访问,提示错误502

GitLab的官网去寻找解决办法,https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 找到官方教程中说502出现的问题

sudo gitlab-ctl restart sidekiq
sudo gitlab-ctl hup unicorn

输入以上两个命令,完成

  • 输入地址,即可访问。

3、Gitlab初始账号密码

在这里插入图片描述

问题来了,账号密码是什么呢?

网上有很多初始root账号密码的教程,比如命令gitlab-rails console production,实测已无法使用。

查询官方doc后,解决办法如下,输入命令:

sudo gitlab-rake "gitlab:password:reset[root]"

在这里插入图片描述

密码需要输入2次,输入是不显示的哦。完成后,即可使用root账号登录

4、Gitlab设置中文显示

点击头像-Edit profile

在这里插入图片描述

点击左边的Preferences

在这里插入图片描述

滑到最下方,可以看到Language的选项,选择中文,保存就OK啦~

在这里插入图片描述

回到主页,是不是顺眼多了呢?

在这里插入图片描述

5、Gitlab配置邮件服务

  • 配置邮箱服务的用途

    • 有合并请求时,邮件通知
    • 账号注册时,邮件验证
    • 修改密码时,通过邮件修改
  • 配置步骤

    • 开启QQ邮箱smtp服务
    • 修改Gitlab配置项vim /etc/gitlab/gitlab.rb,按/后输入smtp_enable,找到下面这些配置项,进行修改
    gitlab_rails['smtp_enable'] = true
    gitlab_rails['smtp_address'] = "smtp.qq.com"
    gitlab_rails['smtp_port'] = 465
    gitlab_rails['smtp_user_name'] = "123456789@qq.com"
    gitlab_rails['smtp_password'] = "smtp授权码"
    gitlab_rails['smtp_domain'] = "qq.com"
    gitlab_rails['smtp_authentication'] = "login"
    gitlab_rails['smtp_enable_starttls_auto'] = true
    gitlab_rails['smtp_tls'] = true
    

在这里插入图片描述

  • 接着搜索/git_user_email,找到下面这个配置项,进行修改
user['git_user_email'] = "138905201@qq.com"

  • 接着搜索/gitlab_email_from,找到下面这个配置项,进行修改
gitlab_rails['gitlab_email_from'] = '123456789@qq.com'
  • gitlab-ctl reconfigure刷新

  • 测试邮件服务是否正常

    • 进入gitlab控制台gitlab-rails console

    在这里插入图片描述

    • Notify.test_email(‘接收方邮件地址’,‘邮件标题’,‘邮件内容’).deliver_now

在这里插入图片描述

  • 正常情况下,就可以收到邮件了。

网站文章

  • [Python]递归函数-理解汉诺塔

    [Python]递归函数-理解汉诺塔

    原创文章,欢迎转载。转载请注明:转载自 祥的博客原文链接:文章目录@[toc]1. 代码及结果1.1. Python文件代码1.2. 显示结果2.理解Python的递归函数-理解汉诺塔1. 代码及结果1.1. Python文件代码文件名:getYuanZunInfo.py# 利用递归函数移动汉诺塔:def move(n, a, b, c): if n == 1: ...

    2024-02-29 13:04:23
  • JQuery 在数组首位追加元素

    var array = new Array();array.unshift()

    2024-02-29 13:03:55
  • mvc5 ajax post json,升级到MVC5后,jQuery Post无法正常工作,但jQuery AJAX可以正常工作

    I'm attempting to upgrade a project from .NET 4 & MVC4 to .NET 4.5 & MVC5. I've managed to get everything working fine except for my jQuery.post() methods.I've created a simple test API contro...

    2024-02-29 13:03:46
  • java计算机毕业设计高校宿舍管理系统源码+mysql数据库+系统+lw文档+部署

    java计算机毕业设计高校宿舍管理系统源码+mysql数据库+系统+lw文档+部署。springboot基于精细化考核的离散数学课程教学目标达成系统。jsp基于JavaEE技术的“日进斗金”理财大师系统设计与实现。ssm基于SSM的民宿预订管理系统设计与实现。springboot智能推荐的卫生健康系统。springboot多维分类的知识管理系统。springboot校园头条新闻管理系统。

    2024-02-29 13:03:39
  • 数据结构

     一、数据:    数据是人们利用文学符号、数字符号以及其它规定的符号对现实世界的事物及其活动所做的抽象描述。二、数据结构:    数据结构是带结构的数据元素的集合,数据结构包括:    1、数据元素之间的逻辑关系,即数据的逻辑结构。    2、数据元素及其关系在计算机存储器中的存储方式,即数据的存储结构。    3、施加在数据上的运算,即数据的运算。

    2024-02-29 13:03:32
  • React——组件缓存 react-activation

    Boolean (true-卸载时缓存 false-卸载时不缓存)Function (返回值为上述。参数表示是否需要在卸载时缓存。的所有缓存内容,包括。

    2024-02-29 13:03:04
  • 22.STM32的DMA

    22.STM32的DMA

    22.STM32的DMA

    2024-02-29 13:02:57
  • Java生成随机密码(包含大小写字母和数字)

    使用Java语言随机生成6位密码(包含大写字母、小写字母和数字),方便分配ACM竞赛的账号和密码,也适用于网站发送短信、防机刷的验证码,下面的演示代码生成了5个密码。 代码 public class RandomPwd { public static void main(String[] args) { for (int i = 0; i < 5; i++) { for (i

    2024-02-29 13:02:53
  • 域登录缓存mscash

    域登录缓存mscash

    2024-02-29 13:02:24
  • 汉诺塔问题

    汉诺塔问题

    2024-02-29 13:02:17