centos7-64安装gitlab

 

1、环境

visualbox虚拟的centos7-64位系统

gitlab社区版

系统内存要足够大,系统内存要足够大,系统内存要足够大,推荐6G以上!!!!!!

注意端口,注意端口、注意端口,尤其是对于已启动nginx或者tomcat的用户,一定要确定80或者8080端口是否已被占用!!!!!

2、安装

1、安装依赖

yum -y install policycoreutils openssh-server openssh-clients postfix

2、配置依赖

一个是sshd,一个是postfix。

# 启动sshd
systemctl enable sshd && systemctl start sshd
# 启动postfix
systemctl enable postfix && systemctl start postfix
# 在防火墙中永久添加ssh和http服务
firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
# 重启防火墙
firewall-cmd --reload

3、安装gitlab镜像

镜像站点网址:https://mirror.tuna.tsinghua.edu.cn/help/gitlab-ce/

打开网址后,centos系统用户根据提示操作如下:

4、配置gitlab

打开gitlab配置文件

# 打开gitlab配置文件
vi /etc/gitlab/gitlab.rb

编辑外部访问地址

# 用于外部访问gitlab的地址。IP或者域名均可。
external_url 'http://192.168.56.50:82'

通过命令查询端口的占用情况

# 查看端口的占用情况
netstat -anp
netstat -anp | grep 82

编辑gitlab中nginx的监听端口

# 设置nginx的监听端口,注意端口冲突!!!
nginx['listen_port'] = 82

使用命令查询内存的使用情况(如果可使用内存小于2G,则增加内存)

# 查询内存的占用情况
free -m

更新gitlab的配置信息(更新配置的用时较长,如果内存分配不够多,会卡很长时间

### 更新配置信息前,建议停止gitlab
gitlab-ctl stop
# 更新配置信息。
gitlab-ctl reconfigure

启动gitlab

# 启动gitlab
gitlab-ctl start

5、设置防火墙

# 防火墙永久放开82的访问端口
firewall-cmd --zone=public --add-port=82/tcp --permanent
# 重启防火墙
firewall-cmd --reload

### 如果规划好端口和服务,可以在配置依赖的时候通过一次操作配置好端口和服务。

6、访问gitlab

通过gitlab配置文件中设置的external_url访问gitlab管理系统

如果出现以下界面,说明gitlab安装成功。

7、502问题

我这边出现502问题,是因为内存不足,所以当我将内存设置为6G之后,gitlab就能正常访问了。

再有就是端口冲突造成的502问题。

在排查502问题的时候,建议先从内存和端口两个方面入手,这样可以加快排查问题的进度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值