当前位置:首页 > 系统 > CentOS7安装GitLab

CentOS7安装GitLab

系统1年前 (2021-01-11)

CentOS7安装GitLab


系统配置

hostnamectl --static set-hostname git-server && su
setenforce 0 && sed -i 's/^SELINUX=enforcing$/SELINUX=disabled/' /etc/selinux/config
systemctl stop firewalld.service && systemctl disable firewalld.service && systemctl status firewalld.service
systemctl enable postfix && systemctl start postfix


安装gitlab

curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
yum install vim -y

vim /etc/yum.repos.d/gitlab_gitlab-ce.repo
改为
[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

yum makecache
yum install gitlab-ce postfix cronie -y
head -1 /opt/gitlab/version-manifest.txt  
mkdir /gitdata
chown git.git /gitdata -R

CentOS7安装GitLab


配置gitlab

vim /etc/gitlab/gitlab.rb
#修改登陆地址
将external_url 'http://gitlab.example.com'更改成external_url 'http://你的地址'

#修改数据存放目录,592行后增加
git_data_dirs({  
   "default" => {
     "path" => "/gitdata"
    }
})

#550行后增加
gitlab_rails['manage_backup_path'] = true  
gitlab_rails['backup_path'] = "/gitdata/"  
gitlab_rails['backup_archive_permissions'] = 0644  
# gitlab_rails['backup_pg_schema'] = 'public'
###! The duration in seconds to keep backups before they are allowed to be deleted (7天)
gitlab_rails['backup_keep_time'] = 604800  

#GitLab Shell设置,612行后增加
gitlab_rails['gitlab_shell_ssh_port'] = 9022
gitlab_rails['gitlab_shell_git_timeout'] = 5000

#邮件配置,89行后增加
gitlab_rails['smtp_enable'] = true  
gitlab_rails['smtp_address'] = "smtp.qq.com"  
gitlab_rails['smtp_port'] = 25  
gitlab_rails['smtp_user_name'] = "git@vos.cn"  
gitlab_rails['smtp_password'] = "登陆密码"  
gitlab_rails['smtp_domain'] = "qq.com"  
gitlab_rails['smtp_authentication'] = "login"  
gitlab_rails['smtp_enable_starttls_auto'] = true  
gitlab_rails['smtp_tls'] = false  
### Email Settings
gitlab_rails['gitlab_email_enabled'] = true  
gitlab_rails['gitlab_email_from'] = 'git@vos.cn'  
gitlab_rails['gitlab_email_display_name'] = 'git'  
gitlab_rails['gitlab_email_reply_to'] = 'git@vos.com'  
gitlab_rails['gitlab_email_subject_suffix'] = 'gitlab' 
# gitlab_rails['admin_email_worker_cron'] = "0 0 * * 0"

gitlab-ctl reconfigure
#第一次访问要先修改登录密码,默认用户是root,如果再次修改配置,需要再执行gitlab-ctl restart

CentOS7安装GitLab


设置中文

CentOS7安装GitLab

右上角头像--Settings


CentOS7安装GitLab

Prefernces--Language--简体中文


备份

#测试备份
gitlab-rake gitlab:backup:create

#设置每晚11点定时备份
vim /etc/crontab
增加
0 23 * * * root /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

#恢复备份
gitlab-ctl stop unicorn
gitlab-ctl stop sidekiq
gitlab-rake gitlab:backup:restore 1610363545_2021_01_11_13.7.3_gitlab_backup.tar
gitlab-ctl restart


本站所有文章均可随意转载,转载时请保留原文链接及作者。

本文链接:https://www.vos.cn/os/477.html

相关文章

WIN7 64位环境安装风河VXworks Tornado2.2

WIN7 64位环境安装风河VXworks Tornado2.2

首先去下载安装CD,地址为 http://www.ed2000.com/ShowFile.asp?FileID=62525因为是X86环境准备运行,下载镜像名为[风河VxWorks].WINDRIVE...

astkmd.sys造成蓝屏代码0x0000007E

astkmd.sys造成蓝屏代码0x0000007E

给服务器安装显卡驱动,芯片是信驊科技的ASPEED Graphics Famaily,官方下载后,检查里面有WIN2008的驱动,安装完后一直没管,直到下午更新补丁后重启,发现远程一直无法连接,去机房...

win2008 r2开机自动登陆

win2008 r2开机自动登陆

邮件服务器系统默认是不自动登陆的,重启后有些自启项起不来,虽然不安全,但是需要自动登陆cmd下输入control userpasswords2勾选掉“要使用本机,用户必须输入用户名和密码”输...

取消windows2008密码复杂度

取消windows2008密码复杂度

控制面板->管理工具->本地安全策略安全设置->账户策略->密码策略密码必须符合复杂性要求->禁用...

批处理启动系统服务

批处理启动系统服务

新安装的Excel Server有问题,服务状态可以查看到是开机自启的,但是无效果,经过测试手动在服务中启动ES服务,是可以正常启动的,所以需要批处理来负责开机重新将ES服务启动@echo ...

请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理

WIN7的IIS本机测试,提示HTTP错误 404.17 - Not Found请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理第一反映是.net运行库和IIS并没有关联起来,使用命令修复.n...