首页 > 其他分享 >GitLab--安装部署

GitLab--安装部署

时间:2024-02-05 11:07:02浏览次数:26  
标签:gitlab -- root GitLab smtp rails 部署 邮箱 com

配置信息

 系统:centos7.8

 gitlab版本:12.8.8

 

1 下载gitlab

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

 

2 修改配置文件(修改前先备份)

[root@localhost ~]# cp /etc/gitlab/gitlab.rb /etc/gitlab/gitlab.rb.bak
[root@localhost ~]# egrep -v "^$| *#" /etc/gitlab/gitlab.rb 
external_url 'http://192.168.198.199'                   #改成自己的ip或域名
gitlab_rails['gitlab_email_from'] = '[email protected]'    #邮箱
gitlab_rails['smtp_enable'] = true                      #开机启动
gitlab_rails['smtp_address'] = "smtp.163.com"           #邮箱的SMTP服务器
gitlab_rails['smtp_port'] = 25                          #SMTP服务器的端口
gitlab_rails['smtp_user_name'] = "[email protected]"       #邮箱
gitlab_rails['smtp_password'] = "JNXHQOLQLJJVXxxx"      #邮箱授权码
gitlab_rails['smtp_domain'] = "163.com"                 #SMTP服务器的域
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = false

 

3 初始化并启动服务

gitlab-ctl reconfigure

 

4 邮件测试

GitLab--安装部署_git

 

 

5 浏览器访问服务器ip 设置root密码 使用root账号登陆

GitLab--安装部署_服务器_02

GitLab--安装部署_git_03

 

6 禁止用户自动注册(选做)

GitLab--安装部署_服务器_04

GitLab--安装部署_git_05

GitLab--安装部署_创建用户_06

 

7 创建用户(选做)

 创建用户后 gitlab会给用户发送修改密码邮件 登陆邮箱进行修改密码 

GitLab--安装部署_创建用户_07

GitLab--安装部署_创建用户_08

GitLab--安装部署_服务器_09

GitLab--安装部署_服务器_10

 



标签:gitlab,--,root,GitLab,smtp,rails,部署,邮箱,com
From: https://blog.51cto.com/u_16558404/9601523

相关文章

  • Git
    1Gilt介绍版本控制是一种记录一个或若干文件内容变化以便将来查阅特定版本修订情况的系统Git不仅仅是个版本控制系统它也是个内容管理系统(CMS)工作管理系统等Git是分布式的 内容按元数据方式存储 没有一个全局的版本号 2 版本库(将文件提交到版本库一般先提交到暂存......
  • Jenkins--安装部署
    环境配置操作系统:centos7.8jdk版本:1.8jenkins版本:2.164gitlab版本:10.8.7maven版本:3.5.4 1 安装java环境tarxvfjdk-8u181-linux-x64.tar.gz-C/usr/local/mv/usr/local/jdk1.8.0_181//usr/local/java/[root@master~]#cat/etc/profile.d/java.shexportJAVA_H......
  • Jenkins--持续集成
    1 手动构建jenkins构建成功后的包存放在/var/lib/jenkins/workspace/项目名/target下 2 自动化构建(这里选择push事件触发) 前面步骤一样 区别在于触发器不同选择BuildwhenachangeispushedtoGitLab.GitLabwebhookURL:http://192.168.198.199:8080/project/dev......
  • 将nginx交给service管理
    #!/bin/bash#chkconfig:23459999prot=80nginx=/usr/local/nginx/sbin/nginxcheck(){!$nginx-tq&&echo"致命错误:配置文件错误"&&exit}start(){checknetstat-tln|grep-q":80\>"&&echo"$prot端口被占用"......
  • LVS Nginx HAProxy区别
    LVS抗负载能力强,性能高,能达到F5硬件的60%,对内存和cpu资源消耗比较低工作在四层仅作分发之用,通过vrrp协议转发,具体流量由linux内核处理,没有流量的产生稳定性、可靠性好,自身有完整的双机热备方案,如LVS+keepalived应用范围比较广,可以对所有应用做负载均衡配置性比较低,减少人为出错的概......
  • Nginx--安装&&配置文件
    官网:http://nginx.org/en/download.htmlnginx版本:1.18一 安装1下载预编译环境(预编译报错需要安装什么库直接在库名后面接-devel 使用yum下载)yum-yinstallpcre-developenssl-develgccgcc-c++2 创建用户,解压包useradd-M-r-s/sbin/nologinnginxtarxvfnginx-1.......
  • Nginx--安装模块
    一 安装系统自带模块#进入安装目录[root@localhost~]#cdnginx-1.18.0/#查看原来的编译选项[[email protected]]#nginx-V#查看安装的模块[[email protected]]#./configure--help#以http_v2_module为例[[email protected]]#./confi......
  • Nginx--调优
    1 Nginx运行工作进程数量(worker_processes)Nginx运行工作进程个数一般设置CPU的核心数或者auto,最多8个,8个以上性能提升不会再提升了,而且稳定性变得更低 2 Nginx运行CPU亲和力(worker_cpu_affinity)(全局快添加)nginx默认是没有开启利用多核cpu的配置的,需要通过增加worker_......
  • Nginx--用户认证&&访问控制&&限速&&状态访问
    一 用户认证某些网页只希望给特定的用户访问,可以设置用户认证,使用户访问时需要进行身份认证,只有认证通过才可访问网页location/{roothtml;indexindex.htmlindex.htm;auth_basic"haha";#服务器描述......
  • Nginx--虚拟主机
    一 基于域名server{listen80;server_namewww.google.com;location/{roothtml/google;indexindex.htmlindex.htm;}}server{listen80default;#default在浏览器中直接输入IP地址会进入这个......