Centos7上GitLab的安装和卸载

主宰稳场 提交于 2019-12-10 05:06:15

1 安装

  • 安装所需的依赖
    yum -y install policycoreutils openssh-server openssh-clients postfix
  • 下载对应的安装包,在https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/进行查找
    https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-12.1.12-ce.0.el7.x86_64.rpm
  • 安装
    rpm -i gitlab-ce-12.1.12-ce.0.el7.x86_64.rpm
  • 修改端口
    修改/etc/gitlab/gitlab.rb中的external_url参数 设置为访问的域名或者ip
    修改/etc/gitlab/gitlab.rb中的unicorn['port']参数为指定的端口
  • 暴露相应的端口
    firewall-cmd --zone=public --add-port=8080/tcp --permanent
  • 加载配置文件并重启
    gitlab-ctl reconfigure
    gitlab-ctl restart

1.1 配置阿里企业邮箱

/etc/gitlab/gitlab.rb中增加如下配置

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.mxhichina.com"
gitlab_rails['smtp_port'] = 25
gitlab_rails['smtp_user_name'] = "邮箱"
gitlab_rails['smtp_password'] = "密码"
gitlab_rails['smtp_domain'] = "smtp.mxhichina.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true


gitlab_rails['gitlab_email_from'] = '邮箱' 
user['git_user_email'] = "邮箱"

使用该邮箱发送邮件时,需要关闭postfix,否则无法发送邮件

2 卸载

  • 停止服务
    gitlab-ctl stop

  • 卸载
    rpm -e gitlab-ce

  • 执行ps aux | grep gitlab,结果如下在这里插入图片描述
    结束 runsvdir -P /opt/gitlab/service log的进程,kill -9 1673

  • 删除相应的文件
    find / -name gitlab | xargs rm -rf

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!