centos中gitlab私服搭建,卸载与常见问题

添加GitLab镜像源并安装gitlab服务器

安装并配置必要的依赖关系

在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。

可用内存建议2G

  1. 安装ssh

  2. 将SSH服务设置成开机自启动

  3. 启动SSH服务

  4. 安装防火墙

  5. 开启防火墙

  6. 添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效

  7. 安装Postfix以发送通知邮件

  8. 将postfix服务设置成开机自启动

  9. 启动postfix

    在安装Postfix期间,可能会出现配置屏幕。选择“Internet Site”并按enter键。使用您的服务器的外部DNS以“mail name”并按enter。如果出现额外的屏幕,继续按enter键接受默认值

  10. 检查系统中是否已经安装wget

  11. 若wget未安装则进行安装

添加GitLab镜像源并安装gitlab服务器

  1. 添加gitlab镜像,可用内存建议2G ,这样能避免很多问题

   如果找不到wget命令,则执行

2. 安装gitlab

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

   提示 “ok: run:”表示启动成功
5. 访问Gitlab页面,192.168.1.101:9090
   如果没有域名,直接输入服务器ip和指定端口进行访问
   第一次登录修改密码
   

安装过程遇见的那些坑

一,在CentOS里面安装软件,提示软件已安装,但是rpm -q和-e都是提示包没有安装

1. 查看与rpm包相关的文件和其他信息   
     

2.  查询包是否被安装: 
     

3. 删除软件包
     

    运行以上三步,把原来的包删除掉重新下载和安装

二,查看端口 是否被占用

三,查看git日志

四,出现/var/opt/gitlab/postgresql/.s.PGSQL.5432,原因是postgresql没有运行,启动postgresql即可

五,出现No such file or directory – connect(2) for /var/opt/gitlab/redis/redis.socket,启动redis

卸载

1. 停止gitlab
       

2. 卸载gitlab
     

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

4. 删除gitlab文件

 

  

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月20日
下一篇 2019年11月20日

相关推荐