Ubuntu 21.04 搭建Gitlab 详细版

Ubuntu 21.04 搭建Gitlab 详细版

先搭建SHH远程

搭建SSH远程是为啥了更好的远程到Ubuntu上进行操作

  1. 打开终端
sudo apt-get install openssh-server
  1. 启动SSH
 sudo /etc/init.d/ssh start

Ubuntu 21.04 搭建Gitlab 详细版_第1张图片

  1. 查看你的IP地址
 ip addr show

Ubuntu 21.04 搭建Gitlab 详细版_第2张图片
4.用PowerShell链接Ubuntu
输入:ssh 用户名@IP (Mac同理,PowerShell = 终端)
eg:

ssh yaojinhong@192.168.0.114

Ubuntu 21.04 搭建Gitlab 详细版_第3张图片

更新你的apt源

apt-get update

Ubuntu 21.04 搭建Gitlab 详细版_第4张图片

安装邮件服务器

sudo apt-get install -y postfix

选择Internet Site 一直往下走
Ubuntu 21.04 搭建Gitlab 详细版_第5张图片
Ubuntu 21.04 搭建Gitlab 详细版_第6张图片

信任GPG公钥

curl https://packages.gitlab.com/gpg.key 2> /dev/null | sudo apt-key add - &>/dev/null

配置镜像路径(直接从官网很忙所以从清华大学镜像下)

新建gitlab-ce.list文件

vi /etc/apt/sources.list.d/gitlab-ce.list

然后写入镜像地址

deb https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/ubuntu xenial main

如果保存出错 提示Cant open file for writing 证明权限不足,加sudo
Ubuntu 21.04 搭建Gitlab 详细版_第7张图片

安装gitlab

sudo apt-get update
sudo apt-get install gitlab-ce

遇到没有公钥的问题的话,添加公钥
Ubuntu 21.04 搭建Gitlab 详细版_第8张图片
添加公钥:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 公钥 

eg:图中为 3F01618A51312F3F

安装成功如图所示
Ubuntu 21.04 搭建Gitlab 详细版_第9张图片

执行Gitlab配置 (该步骤第一次稍微久一点)

sudo gitlab-ctl reconfigure

启动gitlab

sudo gitlab-ctl start

修改Gitlab默认端口

此段通过PowerShell权限不够,直接去服务器上执行

sudo gedit /etc/gitlab/gitlab.rb 

external_url 'http://gitlab.example.com' 

修改为

external_url 'http://IP地址:端口号'

重新配置一下

sudo gitlab-ctl reconfigure

Ubuntu 21.04 搭建Gitlab 详细版_第10张图片
到此GitLab搭建完成

下面是Git常用的指令

sudo gitlab-ctl stop   停止
sudo gitlab-ctl start  启动
sudo gitlab-ctl reconfigure   重新应用配置

你可能感兴趣的:(服务器运维,git,ubuntu,linux)