1、下载

Index of /gitlab-ce/yum/el7/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror

下载最新版本gitlab-ce-15.4.2-ce.0.el7.x86_64

2、安装基础依赖并启动

#安装依赖
yum install -y curl policycoreutils-python openssh-server postfix
#配置开机启动
systemctl enable sshd
systemctl enable postfix
#启动ssh和postfix
systemctl start sshd
systemctl start postfix

3、安装gitlab

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

默认安装路径为 /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

4、修改配置文件

vim /etc/gitlab/gitlab.rb
 
external_url 'http://192.168.47.135:8088'
gitlab_rails['time_zone'] = 'Asia/Shanghai'
 
#邮件配置
gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = 'smtp.exmail.qq.com'
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = 'yourmail@qq.com'
gitlab_rails['smtp_password'] = 'yourpasswd'
gitlab_rails['smtp_domain'] = 'exmail.qq.com'
gitlab_rails['smtp_authentication'] = 'login'
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true
gitlab_rails['gitlab_email_enabled'] = true
gitlab_rails['gitlab_email_from'] = 'yourmail@qq.com'
gitlab_rails['gitlab_email_display_name'] = 'Gitlab'
 
#禁用用户组
gitlab_rails['gitlab_default_can_create_group'] = false

修改完成之后执行:gitlab-ctl reconfigure

第一次执行的时间比较长

#其他常用命令
sudo gitlab-ctl start
sudo gitlab-ctl stop
sudo gitlab-ctl restart

5、开放防火墙

sudo firewall-cmd --zone=public --add-port=8088/tcp --permanent && sudo firewall-cmd --reload

6、访问web页面
在这里插入图片描述

用户名root,第一次登录可以在 /etc/gitlab/initial_root_password下面拷贝初始密码。

修改密码

登录成功后可以在右上角头像》edit profile 》Password里面修改密码。

修改中文

登录成功后可以在右上角头像》preferences 》Localization》Language选择简体中文

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐