Ubuntu 安装gitlab
环境准备安装依赖$ sudo apt-get update$ sudo apt-get purge --remove openssh-server$ sudo apt-get install -y curl openssh-server ca-certificates tzdata perl说明:openssh-server在Ubuntu on Windows子系统中默认已安装,但是版本有问题,需
·
环境准备
安装依赖
$ sudo apt-get update
$ sudo apt-get purge --remove openssh-server
$ sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
说明:
openssh-server
在Ubuntu on Windows
子系统中默认已安装,但是版本有问题,需要移除后重新安装
配置gitlab实例域名
- 修改
profile
文件,将gitlab实例默认域名配置为环境变量:export EXTERNAL_URL=http://gitlab.example.com
$ sudo vim /etc/profile
$ source /etc/profile
- 修改
/etc/hosts
文件,将默认域名做一个ip映射:
127.0.0.1 gitlab.example.com
下载安装配置gitlab
- 下载gitlab安装包
$ wget https://omnibus.gitlab.cn/ubuntu/focal/gitlab-jh_14.8.2-jh.0_amd64.deb
- 安装gitlab
$ sudo dpkg -i gitlab-jh_14.8.2-jh.0_amd64.deb
- 修改gitlab默认配置,修改文件
/etc/gitlab/gitlab.rb
内容
external_url 'http://gitlab.example.com'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
git_data_dirs({
"default" => {
"path" => "/mnt/nfs-01/git-data"
}
})
- 重新配置gitlab
$ sudo gitlab-ctl reconfigure
说明:当执行此命令时,第一次可能会报错,不用管理会,重新执行一次,如果中间有卡住不动的情况,请重新开启一个
Ubuntu on Windows
命令窗口,执行sudo /opt/gitlab/embedded/bin/runsvdir-start
或者强制结束gitlab配置,执行sudo nohup /opt/gitlab/embedded/bin/runsvdir-start &
后台启动,然后在执行sudo gitlab-ctl reconfigure
命令
- 启动gitlab服务
$ sudo gitlab-ctl restart
- 在浏览器中输入http://localhost/或者http://gitlab.example.com,默认使用
root
用户登录,密码为安装时gitlab分配的默认密码,其路径为/etc/gitlab/initial_root_password
文件中
说明:如果使用配置的域名
gitlab.example.com
访问,需要在windows客户端配置hosts,将域名和服务器ip做一个映射
更多推荐
已为社区贡献1条内容
所有评论(0)