CentOS7 部署GitLab并运行

gitlab安装包下载

首先在清华大学开源镜像站里面找到一个安装包(点击链接),选择一个合适的版本:
在这里插入图片描述
其中,CentOS7就选el7,CentOS8就选el8,因为我的是CentOS 7,所以我选el7版本的。
在这里插入图片描述
在里面挑一个版本进行下载,我就下载最新版的了。复制下载链接,到服务器执行

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.9.7-ce.0.el7.x86_64.rpm

代表下载文件到当前文件夹
在这里插入图片描述

安装

首先安装依赖

sudo yum install -y curl policycoreutils-pythonopenssh-server
sudo yum install postfix

然后执行下面的命令进行安装

rpm -ivh gitlab-ce-13.9.7-ce.0.el7.x86_64.rpm

在这里插入图片描述
他提示缺policycoreutils-python,所以我们就安装一下它

yum -y install policycoreutils-python

在这里插入图片描述
继续执行安装命令,稍等片刻,
在这里插入图片描述
安装成功!
在这里插入图片描述

配置

上面那张图,可以看到

Please configure a URL for your GitLab instance by setting `external_url`
configuration in /etc/gitlab/gitlab.rb file.
Then, you can start your GitLab instance by running the following command:
  sudo gitlab-ctl reconfigure

所以我们可以按照他说的,修改配置文件/etc/gitlab/gitlab.rb里的external_url设置

执行下面命令编辑文件

vim /etc/gitlab/gitlab.rb

在这里插入图片描述

按住键盘上的INSERT键,修改文件,把external_url配置修改成http://ip地址:端口

比如我设置成9999端口访问(默认是8080,和Tomcat冲突了)
在这里插入图片描述
修改完成之后按一下键盘的ESC键,然后输入:wq!后回车,即可保存文件。

然后执行下面命令刷新配置:(因为我是用root账号登录的所以就不加sudo了)

gitlab-ctl reconfigure

下面就是漫长的等待:::
在这里插入图片描述
终于好了:
在这里插入图片描述

运行

配置完成之后重启:

gitlab-ctl restart

出现这些ok:run就代表运行成功了
在这里插入图片描述
再去阿里云的控制台开放一下安全组:
在这里插入图片描述
浏览器访问http://ip地址:9999,即可访问。
在这里插入图片描述

遇到的一些问题&&踩坑

执行reconfigure命令的时候报错
在这里插入图片描述
解决:删除文件/etc/gitlab/gitlab-secrets.json,然后再执行一遍
bash rm /etc/gitlab/gitlab-secrets.json gitlab-ctl reconfigure

最后,实测虚拟机中安装成功!阿里云里面安装就卡死了(因为用的是低配的学生机,切勿轻易尝试

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值