Ubuntu 安装

简介: Ubuntu 安装

前言

官方安装地址

本次安装环境是一个全新的云服务器,操作系统是 Ubuntu 18.04 ,本次安装采用 apt 方式,支持邮箱等配置,并且支持自动 ssl 证书续期,此服务器仅用于 git 服务,所以 80443 端口可以直接使用。


Step1. 安装必要依赖

$ sudo apt update
$ sudo apt install curl openssh-server ca-certificates tzdata perl postfix点击复制复制失败已复制


Step2. 添加 gitlab 仓库源

提示

建议使用清华的镜像站:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

而不是使用官方的仓库源,因为根本下载不下来。。。

$ curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash点击复制复制失败已复制


Step3. 安装

$ sudo EXTERNAL_URL="https://git.xxx.com" apt install gitlab-ce
# 由于gitlab服务器处在国外,apt直接安装可能会造成下载过慢,可采用代理方式,使用清华源无此问题。
$ sudo EXTERNAL_URL="https://git.xxx.com" apt -o Acquire::https::proxy="http://127.0.0.1:1088/" -o Acquire::http::proxy="http://127.0.0.1:1088/" install gitlab-ce点击复制复制失败已复制


Step4. 登录使用

正常情况下,安装完成 gitlab 会自动占用 80443 端口,并自动开启 http转发https ,证书也不用我们操心,它会自动使用 letsencript 自动生成的。


安装完成后我们需要在 /etc/gitlab/initial_root_password 文件中获取到 root 用户的密码


提示

如果没有这个文件,请看下面的采坑部分。


采坑

证书生成失败

不用做任何操作,多执行几遍 sudo gitlab-ctl recofigure


没有初始密码文件

这是一个大坑啊!尽管如下操作可以让 gitlab 正常登录运行,但是会造成 CI/CD 等很多功能无法修改配置!一旦修改就报 500 错误。


关联笔记:遗失密码文件

$ sudo gitlab-rake "gitlab:password:reset"
目录
相关文章
|
22天前
|
Ubuntu NoSQL 关系型数据库
Ubuntu系统下安装常用软件
Ubuntu系统下安装常用软件
44 0
Ubuntu系统下安装常用软件
|
1月前
|
Ubuntu Linux C语言
Ubuntu下安装vscode,并解决终端打不开vscode的问题
Ubuntu下安装vscode,并解决终端打不开vscode的问题
135 0
|
2月前
|
存储 Ubuntu 网络协议
|
1月前
|
Ubuntu Docker 容器
如何在Ubuntu上安装Docker?
【2月更文挑战第10天】
241 0
|
2月前
|
负载均衡 Ubuntu 应用服务中间件
|
23天前
|
Ubuntu 关系型数据库 MySQL
Ubuntu 中apt 安装MySQL数据库
Ubuntu 中apt 安装MySQL数据库
66 0
|
2天前
|
Ubuntu 数据安全/隐私保护
在UBUNTU虚拟机上安装R软件包
在UBUNTU虚拟机上安装R软件包
|
3天前
|
存储 编解码 Ubuntu
0-零基础安装ubuntu(超详细安装步骤)
0-零基础安装ubuntu(超详细安装步骤)
|
3天前
|
Ubuntu Linux 定位技术
手把手教你优雅的安装虚拟机 Ubuntu —— 图文并茂
手把手教你优雅的安装虚拟机 Ubuntu —— 图文并茂
|
17天前
|
Ubuntu Linux 虚拟化
【Linux】ubuntu安装samba服务器
【Linux】ubuntu安装samba服务器