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

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

 

成功收到信息了


http://www.kler.cn/a/273491.html

相关文章:

  • mysql 查看数据库、表的基本命令
  • backtrader下的轮动策略模板,附年化20.6%的策略源码。
  • ElasticSearch学习篇16_《检索技术核心20讲》进阶篇之空间检索
  • SSH详解
  • Python毕业设计选题:基于django+vue的4S店客户管理系统
  • Java复习35(PTA)
  • PPT无法插入页码 解决办法
  • 注册个人小程序
  • 阿里云服务器地域机房所在城市对照表,2024年最新节点
  • macOS 通过 MacPorts 正确安装 MySQL 同时解决无法连接问题
  • 深入探索C与C++的混合编程
  • uni.getlocation h5获取定位失败后,阻塞问题
  • 解决访问站外图片403(referrer)问题
  • 【物联网应用】基于云计算的智能化温室种植一体化平台
  • 怎样提升小程序日活?签到抽奖可行吗?
  • 深度学习面经-part3(RNN、LSTM)
  • DOcker搭建Rancher
  • 爬虫加密算法
  • 聚类分析 | Matlab实现基于NNMF+DBO+K-Medoids的数据聚类可视化
  • unity 加载BMP格式图片数据流
  • GPT实战系列-LangChain的Prompt提示模版构建
  • 瓷管电阻的工艺结构原理及选型参数总结
  • web渗透测试漏洞复现:Elasticsearch未授权漏洞复现
  • uniapp运行项目到微信小程序报错——未找到[“sitemapLocation“]
  • Chrome历史版本下载地址:Google Chrome Older Versions Download (Windows, Linux Mac)
  • 蓝桥杯物联网竞赛_STM32L071_12_按键中断与串口中断