目录
一、使用设备
设备:一台Centos虚拟机
二、使用rpm包安装
Gitlab国内清华源下载地址:
Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror
选择想要下载的版本进行下载,本篇文章下载的是gitlab-ce-16.3.1-ce.0.el7.x86_64.rpm
①下载命令如下:
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-16.3.1-ce.0.el7.x86_64.rpm
②安装命令如下:
rpm -ivh gitlab-ce-16.3.1-ce.0.el7.x86_64.rpm
我在这里使用rpm安装时,遇见了缺少依赖的报错,报错如下:
我缺少了perl依赖,解决方法就是安装perl,命令如下:
yum -y install perl.x86_64
③删除rpm包
由于虚拟机磁盘空间有限,因此需要将下载的rpm包删除以节省磁盘空间
rm -rf gitlab-ce-16.3.1-ce.0.el7.x86_64.rpm
④配置
进入/etc/gitlab目录下编辑gitlab.rb文件
vi /etc/gitlab/gitlab.rb
找到external_url将其修改为"http://+虚拟机IP地址+8989端口号"
去掉"#"将时区修改为上海
修改git_data_dirs如下:
git_data_dirs({
"default" => {
"path" => "/usr/local/gitlab/data"
},
"alternative" => {
"path" => "/usr/local/gitlab/data/backup"
}
})
将端口号改为8989
⑤重载
运行如下命令重启gitlab服务
gitlab-ctl reconfigure
⑥重启
完成GitLab的重载之后,就可以重启GitLab,命令如下
gitlab-ctl restart
⑦配置自启动
配置gitlab随linux系统启动而启动
systemctl enable gitlab-runsvdir.service
⑧打开8989端口并重启防火墙
firewall-cmd --zone=public --add-port=8989/tcp --permanent
firewall-cmd --reload
三、GitLab登录
①访问GitLab的URL
②输入用户名和密码
初始用户名为root
初始密码存放在/etc/gitlab/initial_root_password中,使用vi命令查看
vi /etc/gitlab/initial_root_password