gitlab部署

摘要:
1.安装环境取决于组件yumminstallcurlpolicycoutils openssh服务器openssh客户端systemctlenablesshd systemctlrestartsshd yumminstallpostfix yummiinstallpostfix systemctlstartfix(错误:结束邮件:false:参数

1. 安装环境依赖组件

  yum install curl policycoreutils openssh-server openssh-clients

  systemctl enable sshd

  systemctl restart sshd

  yum install postfix

  yum install postfix

  systemctl start postfix(报错:end-mail: fatal: parameter inet_interfaces: no local interface found for ::1。修改/etc/postfix/main.cf 参数inet_interfaces=all)

2. 下载并安装

  curl -LJO https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-10.0.3-ce.0.el7.x86_64.rpm

  yum localinstall -y gitlab-ce-10.0.3-ce.0.el7.x86_64.rpm

3. 修改配置文件(gitlab.rb)  

  #git-web访问地址
  external_url 'https://git.jingyubao.com/'
  #git仓库的存放地址
  git_data_dir "/data/git-project"
  #ssh访问用的端口
  gitlab_rails['gitlab_shell_ssh_port'] = 14573
  #email信息配置
  gitlab_rails['gitlab_email_from'] = '***@**.com'
  gitlab_rails['smtp_enable'] = true
  gitlab_rails['smtp_address'] = "smtp.**.qq.com"
  gitlab_rails['smtp_port'] = 465
  gitlab_rails['smtp_user_name'] = "***@**.com"
  gitlab_rails['smtp_password'] = "*********"
  gitlab_rails['smtp_domain'] = "smtp.exmail.qq.com"
  gitlab_rails['smtp_authentication'] = "login"
  gitlab_rails['smtp_enable_starttls_auto'] = true
  gitlab_rails['smtp_tls'] = true
  #ssl配置
  nginx['redirect_http_to_https'] =true
  nginx['ssl_certificate'] = "/etc/gitlab/ssl/*.crt"
  nginx['ssl_certificate_key'] = "/etc/gitlab/ssl/*.key"

4. 执行修改的配置并重启

  gitlab-ctl reconfigure

  gitlab-ctl restart

5. 访问gitlab页面(root 5iveL!fe)

  http://123.207.215.59:8080

6. 访问gitlab页面502

  ①修改/etc/gitlab/gitlab.rb(2个参数对应的端口一致)  

    unicorn['port'] = 8888

    gitlab_workhorse['auth_backend'] = "http://localhost:8888" 

  ②重新执行配置

    gitlab-ctl reconfigure

    gitlab-ctl restart

  

参考链接:https://www.jianshu.com/p/a22eaa1fcfe7

免责声明:文章转载自《gitlab部署》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇移动通信最先进的音频编解码器EVS及用好要做的工作Linux如何查看YUM的安装目录下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

使用Docker部署Gitlab

  1. 拉取gitlab镜像 docker pull gitlab/gitlab-ce 2. 运行gitlab实例   GITLAB_HOME=`pwd`/data/gitlab docker run -d --hostname gitlab --publish 8443:443 --publish 80:80 --publish...

[12] Jenkins

1. 简介 略... 2. 安装 Jenkins (1) RPM 安装 # a. 如果手头没有 RPM 包,就在清华源挑一个 wget https://mirrors.tuna.tsinghua.edu.cn/jenkins/redhat-stable/jenkins-2.249.3-1.1.noarch.rpm yum install jenkins-2...

Centos7 服务 service 设置命令 systemctl 用法 (替代service 和 chkconfig)

在Centos 中 systemctl 是设置系统服务的命令,即 service , 它融合之前service和chkconfig的功能于一体。 可以使用它永久性或只在当前会话中启用/禁用服务。 CentOS 7 的 /etc/rc.d/rc.local 是没有执行权限的, 系统建议创建 systemd service 启动服务。 查看服务列表状态:...

debian+postfix+dovecot+squirrelmail安装配置笔记

系统和软件安装如下:1.debian4.02.postfix(MTA)提供smtp功能3.postfix-mysql提供postfix到mysql映射支持4.MYSQL用户数据库存储5.dovecot(POP3+IMAP+SASL)提供pop3+imap+(smtp sasl)6.amavisd-new libclass-dbi-mysql-perl sp...

【转】centos 服务开机启动

转自: http://blog.csdn.net/educast/article/details/49558945 http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html 1、利用 chkconfig 来配置启动级别在CentOS或者RedHat其他系统下,如果是后面安装的服务...

gitlab安装和迁移

一、安装gitlab 1.1、第一步安装或者配置一些必要环境: sudo yum install curl openssh-server openssh-server postfix cronie sudo service postfix start sudo lokkit -s http -s ssh sudo chkconfig postfix on...