GitLab搭建(Ubuntu 22.04 LTS)
安装和配置所需的依赖
# 更新软件包列表
sudo apt update
# 安装系统中已安装软件包的最新版本,这个命令会下载并安装系统中已安装软件包的最新版本,但不会自动删除任何软件包
sudo apt-get upgrade
执行命令后,会需要输入 Y
遇到此界面,点击【Tab】键切换到 <OK>,回车即可。
同上,点击【Tab】键切换到 <OK>,回车即可。
执行结束。
# postfix可以不用加
sudo apt-get install curl openssh-server ca-certificates postfix
第一个界面我忘记截图了,保持选项,点击【Tab】键切换到 <OK>,回车即可。
修改mail name,点击【Tab】键切换到 <OK>,回车即可。
点击【Tab】键切换到 <OK>,回车即可。
在线安装
# 配置镜像源
curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
# 在线安装会需要点时间
sudo apt-get install gitlab-ce=16.10.0-ce.0
点击【Tab】键切换到 <OK>,回车后出现如下界面:
修改配置文件
将 external_url
的值修改为自己服务器的IP地址,端口号自定义;
注:端口号需开放。
修改完毕以后按
esc键
退出编辑模式,然后输入:wq
保存即可。接下来通过下列命令重启服务。
# 停止gitlab服务
sudo gitlab-ctl stop
# 启动gitlab服务
sudo gitlab-ctl reconfigure
# 重启所有gitlab组件
sudo gitlab-ctl restart
# 启动所有gitlab组件
sudo gitlab-ctl start
# 启用开机自启动
sudo systemctl enable gitlab-runsvdir.service
执行 sudo gitlab-ctl reconfigure
时间会有点长,我甚至停滞住了,重新来一遍即可。