美文网首页
Centos7 安装GitLab

Centos7 安装GitLab

作者: 天生小包 | 来源:发表于2020-03-23 14:24 被阅读0次

一、安装依赖包

yum install -y curl policycoreutils-python openssh-server
systemctl enable sshd
systemctl start sshd
firewall-cmd --permanent --add-service=http
systemctl reload firewalld
setenforce 0 
##修改/etc/sysconfig/selinux 永久生效

二、软件包安装

官网地址下载地址 https://packages.gitlab.com/gitlab/gitlab-ce

wget -O gitlab.rpm https://packages.gitlab.com/gitlab/gitlab-    ce/packages/el/7/gitlab-ce-11.11.3-ce.0.el7.x86_64.rpm/download.rpm
rpm -ivh gitlab.rpm 
#rpm -ql gitlab-ce-11.11.3-ce.0.el7.x86_64
#可以查看安装了哪些的文件

三、目录结构

/opt/gitlab 主目录
/etc/gitlab 配置文件目录
/var/log/gitlab 日志目录

四、修改配置文件

vi /etc/gitlab/gitlab.rb

external_url 'http://域名/gitlab'
# 让gitlab的内置nginx监听7000端口
nginx['listen_port'] = 7000
#默认nginx 监听的是80 端口,如果nginx 修改端口,external_url 里面也必须带端口
# 让配置生效
$ gitlab-ctl reconfigure
$ gitlab-ctl restart

五、启动GitLab

gitlab-ctl reconfigure && gitlab-ctl start
#查看状态
gitlab-ctl status

六、配置Nginx

编辑Nginx配置文件

$ vim /etc/nginx/nginx.conf

http {
...
upstream git {
    server  localhost:7000;
}
server {
    listen 80;
    server_name 域名;
    location /gitlab {
        # 设置最大允许上传单个的文件大小
        client_max_body_size 1024m;
        proxy_redirect off;
        #以下确保 gitlab中项目的 url 是域名而不是 http://git,不可缺少
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        # 反向代理到 gitlab 内置的 nginx
        proxy_pass http://git/gitlab;
        index index.html index.htm;
    }
}
...

}

七、重启Nginx

# 检测配置是否正确
$ nginx -t
# 重启nginx
$ nginx -s reload

八、访问GitLab

http://gitlab.domain.com
账号:root
密码:123456

相关文章

网友评论

      本文标题:Centos7 安装GitLab

      本文链接:https://www.haomeiwen.com/subject/cdrwyhtx.html