Ubuntu 本地部署 Gitlab ce


前言

提示:Gitlab ce 本地部署
本章记录Ubuntu22.04 LTS 部署 gitlab-ce_16.9.6-ce.0_amd64.deb。
HCI平台:sanfor hci 6.9.1
业务虚拟机:
gitlab:1台
nginx:1台
odoo_test:1台
postgresql_test:1台
odoo_product:1台
postgresql_product:1台

计划设计流程:gitlab创建项目,分配任务,编写代码,提交任务,合并代码,发布测试,测试通过,发布生产。


提示:以下是本篇文章正文内容,下面案例可供参考

一、安装Gitlab

sudo aapt install build-essential curl file git ca-certificates -y      #安装依赖
curl -sS https://packages.gitlab.com/install/repositories/gitlab/\
gitlab-ce/script.deb.sh | sudo bash   #镜像源
#下载安装包
sudo wget --content-disposition https://packages.gitlab.com/gitlab/\
gitlab-ce/packages/ubuntu/jammy/gitlab-ce_16.9.6-ce.0_amd64.deb/download.deb   
sudo dpkg -i gitlab-ce_16.9.6-ce.0_amd64.deb  #安装指定版本

/gitlab-ce 社区版
/gitlab-cc 企业版
官方镜像列表:https://packages.gitlab.com/app/gitlab/gitlab-ce/search?dist=ubuntu%2Fjammy

二、Gitlab配置

1.配置本地URL访问地址

打开配置文件

sudo vim /etc/gitlab/gitlab.rb  #编辑gitlab配置文件

编辑配置文件中URL地址

##! Note: During installation/upgrades, the value of the environment variable
##! EXTERNAL_URL will be used to populate/replace this value.
##! On AWS EC2 instances, we also attempt to fetch the public hostname/IP
##! address from AWS. For more details, see:
##! https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/instancedata-data-retrieval.html
external_url 'http://xx.xx.xx.xx'

重载配置,使修改生效,这个时间会有些长

sudo gitlab-ctl reconfigure

查看root账号默认密码,记录下来稍后登录Root账号使用

sudo cat /etc/gitlab/initial_root_password

2.登录gitlab

1、以上配置成功后,在本地就可以打开刚才配置的URL。
在这里插入图片描述
2、配置中文Language,然后刷新网页。
在这里插入图片描述

3.Postfix配置

1、创建用户会需要用到邮箱发送信息,如果人数少也可不配置,用root账号创建账号与密码,直接发给参与用户。

sudo apt install -y postfix    #安装Postfix
sudo systemctl start postfix   #启动Postfix
sudo systemctl enable postfix  #设置开机启动Postfix

2、修改gitlab的邮件配置

sudo vim /etc/gitlab/gitlab.rb    #修改gitlab 邮件配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtphz.163.com"    #邮件SMTP地址
gitlab_rails['smtp_port'] = 465                    #邮件SMTP端口
gitlab_rails['smtp_user_name'] = "gitlab@gitlab.example.com"      #邮件发件账号
gitlab_rails['smtp_password'] = "XXXX"                            #邮件发件密码
gitlab_rails['smtp_domain'] = "smtphz.163.com"         #邮件SMTP地址
gitlab_rails['smtp_authentication'] = "login"          #验证类型
gitlab_rails['smtp_enable_starttls_auto'] = false      #打开自动 tls
gitlab_rails['smtp_tls'] = true                        #打开 tls 与自动tls 互斥只能开一个
gitlab_rails['smtp_pool'] = false
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'gitlab@gitlab.example.com'       #发邮人 邮箱
gitlab_rails['gitlab_email_display_name'] = 'From-GitLab-Server'      #发件名称信息
sudo gitlab-ctl reconfigure    #重载配置,使修改生效
sudo gitlab-rails console -e production #登录gitlab控制台
Notify.test_email('XX@XX.com', '邮件主题', '邮件内容').deliver_now  #测试邮件发送

出现错误提示

gitlab `rbuf_fill': end of file reached (EOFError)

开启587端口

sudo ufw allow 587/tcp

如果出错,需要再检查配置文件

4.创建项目

在这里插入图片描述

5.创建群组

在这里插入图片描述

6.创建用户

在这里插入图片描述

7.GitLab配置SSHKey

1、生成SSH密钥
打开终端或命令提示符窗口,输入以下命令生成SSH密钥对:
ssh-keygen -t rsa -b 4096 -C “your_email@example.com”
在这里插入图片描述

找到生成目录中的 id_rsa.pub,右击文本文件打开,并复制。
2、添加SSHkey
在这里插入图片描述
为该秘钥起个名,点击添加秘钥,完成。
未完待续

  • 5
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Ubuntu 16.04上安装GitLab,你可以按照以下步骤进行操作: 1. 首先,你需要在虚拟机上安装Ubuntu 16.04。你可以按照中提供的指南来安装。 2. 下载适用于Ubuntu 16.04的GitLab软件包。根据中的引用,你可以在的链接中找到GitLab的软件包。你可以使用wget命令将软件包下载到你的虚拟机中。 3. 安装GitLab软件包。你可以使用dpkg命令来安装软件包。具体的命令是: ``` sudo dpkg -i gitlab-ce_13.10.5-ce.0_amd64.deb ``` 该命令将安装GitLab并设置好必要的配置。 4. 配置GitLab。一旦安装完成,你可以通过编辑GitLab配置文件来进行配置。您可以在/etc/gitlab/gitlab.rb文件中找到该文件。你可以根据自己的需求进行配置,例如更改端口、设置域名等。 5. 启动GitLab服务。你可以使用以下命令启动GitLab服务: ``` sudo gitlab-ctl reconfigure ``` 6. 访问GitLab。一旦服务启动完成,你可以在浏览器中访问GitLab。默认情况下,它将在端口80上运行,你可以使用以下URL访问: ``` http://your_domain_or_ip_address ``` 请注意替换"your_domain_or_ip_address"为你的虚拟机的域名或IP地址。 通过按照上述步骤,你应该能够在Ubuntu 16.04上成功安装和配置GitLab。希望这对你有所帮助! : 目录 ubuntu16.04搭建gitlab一、在虚拟机ubuntu16.04安装gitlab二、配置gitlab三、使用gitlab四、踩坑记录 : 1.本地下载ubuntu16.04的gitlab包(2021-06-01)(ubuntu版本最好能和gitlab版本对应) : https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_13.10.5-ce.0_amd64.deb

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值