centos 7 gitlab 搭建笔记

in 日常随笔 with 0 comment 访问: 160 次

安装git

yum install -y git

安装gitlab的依赖项

yum install -y curl openssh-server openssh-clients postfix cronie policycoreutils-python

启动postfix 设置开机启动

systemctl start postfix
systemctl enable postfix

安装gitlab

这里如果不更换yum源会很慢,推荐使用阿里源

  1. 先备份 mv /etc/yum.repos.d /etc/yum.repos.d.backup
  2. 创建新yum源目录 mkdir /etc/yum.repos.d
  3. 下载阿里云源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
  4. 更新缓存 yum clean all && yum makecache
  5. 升级依赖包 yum update -y

参考官网 https://packages.gitlab.com/gitlab/gitlab-ce/
例如:

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
sudo yum install gitlab-ce-12.3.7-ce.0.el7.x86_64

QQ截图20191128103532.jpg

2.jpg

修改配置

vi etc/gitlab/gitlab.rbexternal_url改成自己的ip或者域名
1118 (1).jpg

编译配置

gitlab-ctl reconfigure 可能要等几分钟。

如何理解该命令?他其实是编译配置,比如在gitlab.rb文件中修改了external_url,执行该命令后可以看到vi /var/opt/gitlab/nginx/conf/gitlab-http.conf中的server已经被编译了。所以,不要修改编译过的配置文件,不然执行gitlab-ctl reconfigure可就全没了。

更多设置参考https://docs.gitlab.com/omnibus/settings/nginx.html

启动与停止

28143210 (1).jpg

首先修改密码,修改的是管理员root的密码,修改好后既可以直接登录

常见错误

赞赏支持
Responses