CentOS 7 离线安装gitlab

13 篇文章 0 订阅

一、gitlab介绍

gitLab一个开源的git仓库管理平台,方便团队协作开发、管理。在GitLab上可以实现完整的CI(持续集成)、CD(持续发布)流程。而且还提供了免费使用的Plan,以及免费的可以独立部署的社区版本,社区版为:gitlab-ce,商业版为:gitlab-ee

二、gitlab安装

2.1 依赖包安装

yum install -y pygpgme yum-utils
yum install -y curl policycoreutils-python openssh-server
yum install -y git

2.2 防火墙永久开启http

firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --add-port=80/tcp --permanent
firewall-cmd --reload
firewall-cmd --list-all

2.3 安装postfix邮件服务

yum install postfix
systemctl enable postfix
systemctl start postfix

2.4 rpm方式安装gitlab

这里我安装的是gitlab-ce-13.0.0-ce.0.el7.x86_64.rpm这个版本
gitlab下载地址:gitlab官网

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

2.5 gitlab预配置

vim /etc/gitlab/gitlab.rb

配置gitlab的external_url以及邮件

external_url 'http://192.168.77.134' 
gitlab_rails['time_zone'] = 'Asia/Shanghai' 
gitlab_rails['gitlab_email_enabled'] = true 
gitlab_rails['gitlab_email_from'] = 'xxx@163.com' 
gitlab_rails['gitlab_email_display_name'] = 'Gitlab CE' 
gitlab_rails['smtp_enable'] = true 
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 25 
gitlab_rails['smtp_user_name'] = "xxx@163.com" 
gitlab_rails['smtp_password'] = "xxxxxx" 
gitlab_rails['smtp_domain'] = "163.com" 
gitlab_rails['smtp_authentication'] = "login" 
gitlab_rails['smtp_enable_starttls_auto'] = false 
gitlab_rails['smtp_tls'] = false

2.6 自动配置gitlab

gitlab-ctl reconfigure

看到下想图代表配置成功
在这里插入图片描述

2.7 启动所有服务

gitlab-ctl start

看到下图代表安装成功
在这里插入图片描述

三、gitlab访问测试

3.1 浏览器访问:

http://192.168.77.134/

初次访问会提示设置root账户密码

3.2 root账户gitlab配置

依次访问Configure GitLab->Settings->CI/CD->取消勾选Default to Auto DevOps pipeline for all projects,取消勾选Enable shared runners for new projects

四、修改gitlab端口

vim /var/opt/gitlab/nginx/conf/gitlab-http.conf

将80修改为8888

server {
  listen *:8888;


  server_name 192.168.77.134;
  server_tokens off; ## Don't show the nginx version number, a security best practice

修改成功后重启gitlab

gitlab-ctl restart

重启后访问地址改为

http://192.168.77.134:8888
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值