centos7.6安装部署gitlab服务器

#centos7.6安装部署gitlab服务器

1.安装依赖软件:

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

2.设置postfix开机自启,并启动,postfix支持gitlab发信功能:

systemctl enable postfix && systemctl start postfix

再次启动即可:
systemctl start postfix

3. 通过yum 命令安装:

我安装的版本是14.8.2-ce.0.el7

使用国内的源:
vim /etc/yum.repos.d/gitlab_gitlab-ce.repo
修改内容如下:

yum install gitlab-ce

4.配置gitlab域名和内置nginx使用的端口:

vim /etc/gitlab/gitlab.rb

域名根据实际情况填写,外 需要找运维增加对https支持;

5.重新编译并启动gitlab

gitlab-ctl reconfigure
gitlab-ctl restart

提示“ok: run:”表示启动成功

6.初始化管理员密码:

gitlab-rails console -e production
一定不要少了参数-e,进入控制台后,按提示输入以下命令:

其中的u.password=’12345678’即为设置管理员密码

7.访问 GitLab页面

http://osgitlab.q1oa.com:8080/users/sign_in

进入系统:
设置中文界面:
setting->Perferences-> language :选择简体中文,重新登录即可

8.让运维加上https证书,支持https协议,方便go mod访问

内置nginx配置文件地址:/var/opt/gitlab/nginx/conf/gitlab-http.conf

9.常用命令:

  1. 修改配置后的编译初始化:gitlab-ctl reconfigure
  2. 启动:gitlab-ctl start
  3. 停止:gitlab-ctl stop
  4. 重启:gitlab-ctl restart
  5. 开机自启动: systemctl enable gitlab-runsvdir.service
  6. 禁止开机自启动: systemctl disable gitlab-runsvdir.service
  7. 实时查看gitlab所有日志:gitlab-ctl tail
  8. 拉取某个指定的日志文件:gitlab-ctl tail nginx/gitlab_error.log

10. 安装repo,管理多个git

1、升级python2-到Python3.x

  1. 下载Python3.7
  1. 编译安装
  1. 创建软连接

2、升级git到git2.x

  1. 安装git 仓库, 安装高版本 git

3、安装repo:

  1. 安装repo工具
  1. repo运行环境安装
  1. gitlab中创建manifests项目,并在项目中新建文件gitlab.xml:

把项目拉到本地:
git clone https://skygitlab.q1oa.com/huanghq/manifest
4. 初始化:

  1. 下载代码
  1. 查看当前分支
  1. 所有仓库切换到dev分支
  1. 其中的一个仓库切换到dev分支

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树服务 格(istio)ServiceMesh介绍8696 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年6月22日
下一篇 2022年6月22日

相关推荐