GitLab安装与卸载

  • 安装Postfix以发送通知邮件
  • 安装gitlab
  • 修改gitlab配置文件指定服务器ip和自定义端口
  • 开启注册邮箱确认
  • 修复头像无法显示的问题
  • gitlab的卸载

安装Postfix以发送通知邮件

安装命令:sudo yum install postfix

将postfix服务设置成开机自启动,安装命令:sudo systemctl enable postfix
启动postfix,安装命令:sudo systemctl start postfix

安装gitlab

使用wget命令下载gitlab,使用清华的镜像 https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/

安装gitlab,安装命令:rpm -i gitlab-ce-12.10.11-ce.0.el7.x86_64.rpm
安装成功

修改gitlab配置文件指定服务器ip和自定义端口

命令:vim /etc/gitlab/gitlab.rb

重新加载配置,命令:gitlab-ctl reconfigure

启动,命令:gitlab-ctl restart

访问页面,地址就是刚刚配置的ip和端口,发现已经可以正常访问

开启注册邮箱确认

如图,勾上该选项,开启功能

开启邮箱的POP3/SMTP服务,我的是QQ邮箱,如图:

开启之后,修改配置文件
vim /etc/gitlab/gitlab.rb

其中smtp_password是开启POP3/SMTP服务的授权码
重新加载配置,gitlab-ctl reconfigure
重启服务,gitlab-ctl restart
再次进行注册,发现已经会发送邮件到注册的邮箱上了

修复头像无法显示的问题

造成头像无法显示的问题是因为,gitlab使用的默认url的地址已经被墙了,我们需要修改该url
查看gitlab使用的默认url,vim /var/opt/gitlab/gitlab-rails/etc/gitlab.yml

修改地址为:
plain_url: http://sdn.geekzu.org/avatar/%{hash}?s=%{size}&d=identicon
ssl_url: https://sdn.geekzu.org/avatar/%{hash}?s=%{size}&d=identicon

重新加载配置,gitlab-ctl reconfigure
重启服务,gitlab-ctl restart
重新设置头像,头像正常。

gitlab的卸载

一、停止gitlab
sudo gitlab-ctl stop
二、卸载gitlab(这块注意了,看看是gitlab-ce版本还是gitlab-ee版本,别写错误了)
sudo rpm -e gitlab-ce

三、查看gitlab进程

ps -ef|grep gitlab
  杀掉第一个守护进程(runsvdir -P /opt/gitlab/service log)
  kill -9 4473
  再次查看gitlab进程是否存在

四、删除gitlab文件

    find / -name *gitlab*|xargs rm -rf      删除所有包含gitlab的文件及目录find / -name gitlab |xargs rm -rf 删除gitlab-ctl uninstall时自动在root下备份的配置文件(ls /root/gitlab* 看看有没有,有也删除)

通过以上几步就可以彻底卸载gitlab

GitLab安装与卸载相关推荐

  1. gitlab 安装以及卸载

    gitlab数据迁移前期准备: 数据源 gitlab's repos Omnibus GitLab Docs gitlab-清华大学开源软件镜像站 安装 插件 gitlab新增新用户有两种方式: 第一 ...

  2. GitLab安装说明

    GitLab,是一个使用 Ruby on Rails 开发的开源应用程序,与Github类似,能够浏览源代码,管理缺陷和注释,非常适合在团队内部使用. gitlab是基于Ruby on Rails的, ...

  3. Linux 下 GitLab 安装教程

    Linux 下 GitLab 安装教程 安装 Linux 下载 GitLab 安装 GitLab 登录 GitLab GitLab 汉化 GitLab 设置密钥 卸载 GitLab 为了便于以后使用, ...

  4. Git、TortoiseGit、GitHub、Gitee、GitLab 安装与入门使用

    Git.TortoiseGit.GitHub.Gitee.GitLab 安装与入门使用 Git.TortoiseGit.GitHub.Gitee.GitLab 简介 Git TortoiseGit G ...

  5. CentOS 7下Gitlab安装和迁移

    Gitlab做迁移,有一些麻烦,有如下结论: 1:Gitlab版本要完全一致,mysql版本最好一致(不能相差太大),服务器版本可以不一样(例如:迁移前环境为centos6.5,迁移后环境为cento ...

  6. Gitlab安装使用及汉化配置

    一.GitLab简介 GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设为私有还要收费.GitLab是一个用于仓 ...

  7. Gitlab安装配置及简单问题处理

    Git 是版本控制系统 Github 是在线的基于Git的代码托管服务 Gitlab 可以在上面创建免费的私人repo 建议(少走弯路) 1.Gitlab本身很容易安装,整个安装包也就300M,下载到 ...

  8. gitlab安装及使用教程

    GitLab是项目管理和代码托管平台,可通过Web界面进行访问公开的或者私人项目,常用于源代码版本控制,但是也可以用于保存各类文件.GitLab能够浏览源代码,管理缺陷和注释.GitLab可以管理团队 ...

  9. python 之 pip、pypdf2 安装与卸载

    pip是个啥? pip 是一个现代的,通用的 Python 包管理工具.提供了对 Python 包的查找.下载.安装.卸载的功能. 第一步:pip 下载:https://pypi.org/projec ...

最新文章

  1. 13张图彻底搞懂分布式系统服务注册与发现原理
  2. spring boot四:探究hello world
  3. LCD 显示异常定位分析方法
  4. Feature Support and Procedure Mapping
  5. 消息发送 C语言版和 Visual Basic Script版
  6. 从接触FPGA开始...
  7. DWZ中Tree树形菜单的treeCheck如何获取返回值解决方案
  8. Linux命令简单操作之lsof
  9. 字典按照值或键进行排序
  10. 深度学习(六十五)移动端网络MobileNets
  11. 网络工程 IP地址与子网掩码
  12. struts2 拦截器_Struts2 execAndWait拦截器示例,用于长时间运行的动作
  13. 菲利普·安德森:凝聚态物理的艺术家
  14. 百度文库等禁止页面弹出(禁用javascript)
  15. 研究生英语读写译教程下课文译文及课后答案2
  16. 响应式图片的3种解决方案
  17. ios CAF音频转换为MP3
  18. SpringCloud Day12---SpringCloud Alibaba Sentinel 服务熔断与限流
  19. java解密加密MD5
  20. inet aton在java_地址转换函数:inet_aton inet_ntoa inet_addr和inet_pton inet_ntop

热门文章

  1. python pycurl_Python学习-pycurl模块
  2. Mybatis CacheNamespace注解blocking属性使用注意事项
  3. 联想电脑首次重装系统(BIOS无USB问题解决)
  4. 工业级串口编程利器:Pcomm lite 串口库介绍 (Pcomm.dll)
  5. Jmeter做单接口测试-超详细步骤讲解
  6. Unity3D中需要的英文。
  7. matlab解一元二次方程 函数,MATLAB函数文件(Function)和求解一元二次方程 来研究下吧...
  8. 基金api接口 实时数据
  9. 7-zip压缩软件使用方法与技巧
  10. 计算机基础知识教程邮件合并,计算机二级考试之Word怎么进行邮件合并,看完就明白了...