centos 7 安装gitlab

1、下载并解压

bash 复制代码
wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-14.10.5-ce.0.el7.x86_64.rpm

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

2、修改外部访问地址

bash 复制代码
vi /etc/gitlab/gitlab.rb

external_url 'http://192.168.xx.xx:portxx'

3、修改日志文件的地址

在 /etc/gitlab/gitlab.rb 文件中,有许多用于各种类型日志的 log_directory 键。取消注释并更新要放置在其他地方的所有日志的值:

4、重新编译配置

bash 复制代码
gitlab-ctl reconfigure

5、重启

gitlab-ctl restart


遇到的问题:

1、端口号冲突:如 external_url的端口被占用,可改为别的端口,执行 4 和 5 即可。

2、nginx 代理 gitlab,上传代码报错 413

XML 复制代码
 server {
        listen       80; # 如果不监听 80 会出现各种跳转问题 如 登陆成功/退出时丢失端口
        server_name  localhost;

        location / {
            proxy_pass   http://192.168.xx.xx:portxx; # external_url 中的配置
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;

            proxy_set_header X-Forwarded-Port $server_port;
            # 设置 client_max_body_size 大小
            client_max_body_size 500M;  # 调整为适当的大小
        }

3、邮箱配置问题,添加如下代码,需修改邮箱和密码

bash 复制代码
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "fiend@sintech.cn"
gitlab_rails['smtp_password'] = "123qwe"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_from'] = 'fiend@sintech.cn'
gitlab_rails['smtp_domain'] = "exmail.qq.com"
相关推荐
2301_81538937几秒前
【笔记】在虚拟机中通过apache2给一个主机上配置多个web服务器
linux·服务器·笔记
檀越剑指大厂11 分钟前
【Linux系列】sed命令的深入解析:如何使用sed删除文件内容
linux·运维·服务器
不爱学英文的码字机器39 分钟前
深入理解 Linux 文件时间戳:atime、mtime 和 ctime 的概念及应用
linux·运维·服务器
迷迭所归处2 小时前
Linux系统 —— 进程控制系列 - 进程的等待:wait 与 waitpid
linux·运维·服务器
周先森的怣忈2 小时前
RHCE(第二部分)-----第三章:shell条件测试
linux·rhce
AIGCnn2 小时前
jetson 无显示器配置WIFI
linux·jetson
yulingfeng592 小时前
Centos7 yum 报错“Could not resolve host: mirrorlist.centos.org; Unknown error“
linux·运维·centos
费曼乐园2 小时前
Zookeeper下面的conf目录下面的zoo.cfg
linux·分布式·zookeeper
网安kk3 小时前
2025年三个月自学手册 网络安全(黑客技术)
linux·网络·python·安全·web安全·网络安全·密码学
网络安全(华哥)3 小时前
linux 网络安全不完全笔记
linux·笔记·web安全