携手创作,一起生长!这是我参与「日新方案 10 月更文挑战」的第 11 天 点击查看活动概况

欢迎重视我的大众号 [极智视界],获取我的更多笔记共享

  大家好,我是极智视界,本文介绍一下 ubuntu 装置 gitlab 的办法

  gitlab 是企业级代码办理的渠道,类似 github,但相对于 github,gitlab 又有一些独特的优势:(1) 相对于 github,gitlab 让用户具有肯定的控制权,可以轻松建立一套私有化的代码办理渠道;(2) gitlab 允许用户建立免费的私人仓库,免费设置仓库权限,总归都是免费的;(3) gitlab 可以让你忘却 github 跨域连接的苦,尽享局域网内的千兆网速。这儿我们来看一下自己的服务器 ubuntu 怎样一步步装置 gitlab 的。

1. 装置依赖

sudo apt update
​
sudo apt-get install curl openssh-server ca-certificates postfix 
极智开发 | ubuntu 安装 gitlab

  然后修正 mail name -> OK

2. 装置 gitlab

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh |sudo bash# 命令行装置
sudo apt-get install gitlab-ce
  • 装置包装置

  官网下载包,地址:packages.gitlab.com/gitlab/gitl…

极智开发 | ubuntu 安装 gitlab

这儿需求留意的:ubuntu/focal 适用于 ubuntu20系列,ubuntu/bionic 适用于 ubuntu18 系列,按需下载。我这儿是 ubuntu1804LTS,所以挑选 ubuntu/bionic (若你挑选 ubuntu/focal 版本,后边装置的时候或许会呈现一些体系依赖问题)。再点击进去,官方提供了几种装置方法,这儿我挑选了 wget 装置。

极智开发 | ubuntu 安装 gitlab
# 装置包方法装置
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/bionic/gitlab-ce_15.4.3-ce.0_amd64.deb/download.deb
​
sudo dpkg -i gitlab-ce_15.4.3-ce.0_amd64.deb

  正常呈现如下提示,表明装置成功。

极智开发 | ubuntu 安装 gitlab

3. 装备 gitlab

  上面我们现已把 gitlab 装置好了,下面进行一些简略的装备 就可以用了。

  首要修正对外的 ip 和 端口。

sudo vim /etc/gitlab/gitlab.rb
极智开发 | ubuntu 安装 gitlab

  可以看到这儿我们装备的对外 ip 为 192.168.2.11,端口为 8081,这样装备好后我们通过 http://192.168.2.11:8081 访问到 gitlab 登录页了。

  然后或许我们还有一个需求,便是修正 gitlab 的存储途径,因为有些盘或许存储不够,需求切到存储余量大的途径,那么相同还是修正 /etc/gitlab/gitlab.rb,这儿:

极智开发 | ubuntu 安装 gitlab

4. 发动 gitlab

# 中止gitlab服务
sudo gitlab-ctl stop
​
# 发动gitlab服务
sudo gitlab-ctl reconfigure
​
# 重启一切gitlab组件
sudo gitlab-ctl restart
​
# 发动一切gitlab组件
sudo gitlab-ctl start

  还有个需求或许是:需求装备我们的 gitlab 服务开机主动,那么可以这样:

# 启用开机自发动
sudo systemctl enable gitlab-runsvdir.service
​
# 禁用开机自发动
sudo systemctl disable gitlab-runsvdir.service

5. 命令行初始化暗码

# 1) 切换到相应途径下
cd /opt/gitlab/bin/
​
# 2) 翻开控制台
sudo gitlab-rails console -e production
​
# 3) 查询用户账号信息并赋值给u
u=User.where(id:1).first
​
# 4) 设置该用户名的暗码
u.password=12345678# 5) 承认暗码
u.password_confirmation=12345678# 6) 保存信息
u.save!
​
# 7) 退出
exit

需求留意的是:通过命令行初始化暗码 不支持字母格式

  好了,以上共享了 ubuntu 装置 gitlab 的办法。期望我的共享能对你的学习有一点协助。


 【大众号传送】

《极智开发 | ubuntu 装置 gitlab》


极智开发 | ubuntu 安装 gitlab