CentOS 6安装Gitlab
1. 保证CentOS 6能连接网络 .
2.安装依赖:
- sudo yum install -y curl policycoreutils-python openssh-server cronie
- sudo lokkit -s http -s ssh
3.接下来,安装Postfix以发送通知电子邮件。如果要使用其他解决方案发送电子邮件,请跳过此步骤并在安装GitLab后配置外部SMTP服务器。
- sudo yum install postfix
- sudo service postfix start
- sudo chkconfig postfix on
4. 将加GitLab软件仓库更新改为清华大学开源软件镜像站 , 编辑文件 : /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
5.安装gitlab
- sudo yum makecache
- sudo yum install gitlab-ce
6.修改web访问地址:
- vim /etc/gitlab/gitlab.rb
修改此处 , IP+端口
7.刷新配置 , 重启服务
- sudo gitlab-ctl reconfigure
- sudo gitlab-ctl restart
PS : 中间有可能出现防火墙的问题 ; 如果没有请忽略 , 以下为设置防火墙命令 ;
编辑文件:
vi /etc/sysconfig/iptables
添加白名单:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 9091 -j ACCEPT
保存,重启防火墙;
service iptables restart
8.输入网址登陆:
9.其他命令:
- head -1 /opt/gitlab/version-manifest.txt 查看gitlab版本信息
gitlab-ctl stop 停止服务gitlab-ctl reconfigure 刷新配置
gitlab-ctl restart 重启服务
10.汉化配置
- 暂无
11.配置邮件,编辑文件: vim /etc/gitlab/gitlab.rb , 修改以下参数
- gitlab_rails['smtp_enable'] = true
- gitlab_rails['smtp_address'] = "smtp地址"
- gitlab_rails['smtp_port'] = 端口
- gitlab_rails['smtp_user_name'] = "用户名"
- gitlab_rails['smtp_password'] = "密码"
- gitlab_rails['smtp_authentication'] = "login"
- gitlab_rails['smtp_enable_starttls_auto'] = true
- # 修改gitlab配置的发信人 gitlab_rails[‘smtp_user_name’] 与gitlab_rails[‘gitlab_email_from’] 一致
- gitlab_rails['gitlab_email_from'] = "发件邮箱"
- user["git_user_email"] = "发件邮箱"
- 刷新配置 , 重启服务
- sudo gitlab-ctl reconfigure
- sudo gitlab-ctl restart
- 测试是否成功发送邮件 注意:配置刷新之后需要重新登录控制台.
- gitlab-rails console
- 控制台中输入
- Notify.test_email("收件人地址","title","context").deliver_now
出现下图说明成功了.如果有异常会有相对应的提示.
12.登录测试
13,参考文章:
1.https://www.cnblogs.com/zhujingzhi/p/9703457.html
2.https://blog.csdn.net/weixin_40816738/article/details/90476709
3.https://about.gitlab.com/install/#centos-6
CentOS 6安装Gitlab的更多相关文章
- 1、CentOS 6 安装GitLab
1.安装和配置必需的依赖项 在CentOS上将系统防火墙打开HTTP和SSH访问. sudo yum install -y curl policycoreutils-python openssh-se ...
- CentOS 7 安装GitLab
CentOS 安装GitLab CentOS 安装GitLab GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私 ...
- CentOS 7安装GitLab 11.4.5
安装GitLab没必要像网上说的配置那么复杂,也不要自行编译安装,直接使用Omnibus版本即可,也就是综合安装包,注意如下几点: 1.不需要替换Nginx,直接使用GitLab的原生集成,同时这种方 ...
- CentOS下安装Gitlab
环境 Requirements 软件 版本 CentOS 6.6 Python 2.6 Ruby 2.1.5 Git 1.7.10+ Redis 2.0+ MySQL GitLab 7-8-sta ...
- centos 7安装gitlab及使用
GitLab 概述: 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过 Web界面迚行访问公开的戒者私人项目.Ruby on Rails 是一个可 ...
- Centos中安装gitlab
安装依赖: sudo yum install curl openssh-server openssh-clients postfix cronie sudo service postfix start ...
- CentOS 7安装GitLab、汉化、配置邮件发送
1.更换国内yum源 1.1 备份 mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 1.2 ...
- 在CentOS上安装GITLAB
为什么要用gitlab? 方便地管理项目,设置用户权限. 参考 https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md 步 ...
- CentOS 7安装Gitlab时报错:undefined method `downcase' for nil:NilClass
说明:其实这事怪我,我把系统的某些配置改了. 首先分析这个错误出现的位置在这个文件: /opt/gitlab/embedded/cookbooks/cache/cookbooks/package/li ...
随机推荐
- Springboot集成xxl-Job
一.前言 xxl-job一个轻量级的分布的调度中间件,详情介绍自己到官网看:https://www.xuxueli.com/xxl-job/ 二.客户端(执行器) 引入依赖compile group: ...
- let和var变量的思考
刚学JavaScript,纠结全局变量用var 还是 let. 这篇文章[来源于知乎]表示 在定义全局变量时,var 和 let 的作用相同. 那么现在基本遵守ES6规范的前提下,函数变量还是for循 ...
- ucore操作系统学习(六) ucore lab6线程调度器
1. ucore lab6介绍 ucore在lab5中实现了较为完整的进程/线程机制,能够创建和管理位于内核态或用户态的多个线程,让不同的线程通过上下文切换并发的执行,最大化利用CPU硬件资源.uco ...
- AcWing 406. 放置机器人
大型补档计划 题目链接 预处理每个列.行连续块. 每个每个列行只能在一个位置匹配,否则冲突. 符合二分图性质,跑匈牙利即可. 点数最坏情况 \(N * M\) (墙空地相间分布),边数最坏情况 \(N ...
- 记一起由 Clang 编译器优化触发的 Crash
摘要:一个有意思的 Crash 探究过程,Clang 有 GCC 没有 本文首发于 Nebula Graph 官方博客:https://nebula-graph.com.cn/posts/troubl ...
- 自搭建jetbrains系列ide授权服务器
1.下载 LicenseServer 地址:https://mega.nz/#!7B5UVY6b!Hae2ceTBPIrTowQN0sV9fQ5lGOKzGxas2ug02RZAdGU,里面有不同的服 ...
- uni-app中封装统一请求函数
封装统一请求函数有利于项目的维护 整体功能简单实用,但小编遇到一个巨坑,项目中在vue文件使用跳转方法,url参数输入 "/" 后工具提示的路径为 "/pages/log ...
- STL——容器(deque) deque 的赋值 assign() operator=() swap()
deque 的赋值分下边4种方法: deque.assign(beg,end); //将[beg, end)区间中的数据拷贝赋值给本身.注意该区间是左闭右开的区间. 1 #include <io ...
- Linux Vi进入编辑模式后使用方向键的时候,并不会使光标移动,而是在命令行中出现A、B、C、D四个字母
在linux下,初始使用Vi的时候有两个典型的问题: 1.在编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现A.B.C.D四个字母: 2.当编辑出现错误,想要删除时,发现Backspa ...
- Samba:error nt_status_host_unreachable
安装Samba之后: smbclient -L server0.example.com 出现报错:error nt_status_host_unreachable 解决方法:server端把S ...