添加GitLab镜像源并安装gitlab服务器
安装并配置必要的依赖关系
在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget,以下这些命令也会打开系统防火墙中的HTTP和SSH端口访问。
可用内存建议2G
-
安装ssh
-
将SSH服务设置成开机自启动
-
启动SSH服务
-
安装防火墙
-
开启防火墙
-
添加http服务到firewalld,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效
-
安装Postfix以发送通知邮件
-
将postfix服务设置成开机自启动
-
启动postfix
在安装Postfix期间,可能会出现配置屏幕。选择“Internet Site”并按enter键。使用您的服务器的外部DNS以“mail name”并按enter。如果出现额外的屏幕,继续按enter键接受默认值
-
检查系统中是否已经安装wget
-
若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进行处理,非常感谢!