0
点赞
收藏
分享

微信扫一扫

github安装文档

女侠展昭 2023-10-27 阅读 41

服务器:centos7.9


1.下载指定版本到服务器


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


2、安装基础依赖并启动


#安装依赖,其中,postfix是邮件发送服务,其他为SSH协议需要的

sudo yum install -y curl policycoreutils-python openssh-server postfix

#配置开机启动

systemctl enable sshd

systemctl enable postfix

#启动ssh和postfix

sudo systemctl start sshd

sudo systemctl start postfix


3.rpm命令安装git服务


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


4、默认路径


一键安装后可以利用 sudo rpm -q l gitlab-ce 查询其文件安装路径及相关文件路径,其默认安装路径为 /opt/gitlab/,程序数据及配置文件保存路径为/var/opt/gitlab,下面是 gitlab 重要的组件的目录:


代码仓库保存位置:/var/opt/gitlab/git-data/repositories/

代码仓库备份位置:/var/opt/gitlab/backups/

postgresql 数据及配置目录:/var/opt/gitlab/postgresql/data/

redis 默认配置目录:/var/opt/gitlab/redis

gitlab 主要配置文件:/etc/gitlab/gitlab.rb


5、修改配置文件


vim /etc/gitlab/gitlab.rb


#没解析之前可以直接写IP


external_url '0.0.0.0' # 必须配置-后期可换域名


gitlab_rails['manage_backup_path'] = true

gitlab_rails['backup_path'] = "/data/app/gitlab-backups"

gitlab_rails['backup_gitaly_backup_path'] = "/data/app/gitlab-backups/gitaly"

gitlab_rails['backup_archive_permissions'] = 0644

gitlab_rails['backup_keep_time'] = 604800

#ssl 配置

nginx['ssl_certificate'] = "/etc/gitlab/ssl/pengpengla.com.crt"

nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/pengpengla.com.key"

git_data_dirs({

"default" => {

"path" => "/data/app/git-data"

}

})


关闭多余的功能


prometheus['enable'] = false

alertmanager['enable'] = false

postgres_exporter['enable'] = false

pgbouncer_exporter['enable'] = false

gitlab_exporter['enable'] = false

prometheus_monitoring['enable'] = false

grafana['enable'] = false


6.重新配置并启动


gitlab-ctl reconfigure


配置完成后提示gitlab Reconfigured!即可


#常用命令

sudo gitlab-ctl start

sudo gitlab-ctl stop

sudo gitlab-ctl restart


默认用户root


初始密码查看


cat /etc/gitlab/initial_root_password


7.云服务器开放安全组,浏览器访问地址即可

举报

相关推荐

0 条评论