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"
相关推荐
筑梦之路18 分钟前
linux 系统找出磁盘IO占用元凶 —— 筑梦之路
linux·运维·服务器
pe7er40 分钟前
git submodule简易指南
git
LiQiang332 小时前
Ubuntu2404修改国内镜像
linux
杰哥技术分享2 小时前
Ubuntu 22.04安装SQL Server指南
linux·运维·ubuntu·sqlserver
遇见火星2 小时前
ubuntu18.04 升级Ubuntu 20.04
linux·运维·ubuntu·系统升级
x县豆瓣酱2 小时前
【第四节】ubuntu server安装docker
linux·ubuntu·docker
Gene_20222 小时前
【TOOL】ubuntu升级cmake版本
linux·运维·ubuntu
xiaocainiao8812 小时前
Python 实战:构建 Git 自动化助手
git·python·自动化
思序 LogicFlow2 小时前
关于在Linux上部署 SecretFlow --- P2P部署模式
linux·服务器
YC运维3 小时前
网络配置综合实验全攻略(对之前学习的总结)
linux·服务器·网络