Linux(centos 7.5)服务器安装Gitlab

简介: Linux(centos 7.5)服务器安装Gitlab

一、安装步骤

1、安装相关依赖

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

可能出现问题:

表示已经安装,且为最新版本,不需要进行任何操作。

2、启动ssh服务&设置为开机启动

systemctl enable sshd && sudo systemctl start sshd

查询服务启动状态

systemctl status sshd

查看状态后,显示running表示已经启动。

3、设置postfix开机自启,并启动,postfix支持gitlab发信功能(可不开启)

systemctl enable postfix && systemctl start postfix

postfix表示通信功能,如果不需要可以不开启。

4、下载gitlab包

在线下载安装包:

wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-15.11.13-ce.0.el7.x86_64.rpm

5、安装Gitlab

安装:

rpm -ivh gitlab-ce-12.4.2-ce.0.el6.x86_64.rpm

出现的问题

解决方法

yum install policycoreutils-python

首次启动时间可能有点长,多等待一会就好。

安装成功:

7、修改Gitlab配置

vim /etc/gitlab/gitlab.rb
  • 修改gitlab访问地址和端口,默认为80,我们改为82。
  • 修改Nginx监听的端口号。
external_url 'http://9.205.35.164:82'
nginx['listen_port'] = 82

8、重载配置及启动Gitlab

重新加载配置(时间长)

gitlab-ctl reconfigure

重启gitlab(时间长)

gitlab-ctl restart

9、登录到页面

输入网址

http://9.205.35.164:82
  • 输入新的密码

  • 使用新的账号+新输入密码进行登录(默认root用户)

10、登录成功

显示当前页面,表示登录成功:

二、网关操作

1、开启相应防火墙

查看是否开启firewalld防火墙

systemctl status firewalld

开放ssh以及http服务,然后重新加载防火墙列表

firewall-cmd --add-service=ssh --permanent
firewall-cmd --add-service=http --permanent
firewall-cmd --reload

2、把端口添加到防火墙

firewall-cmd --zone=public --add-port=82/tcp --permanent
firewall-cmd --reload

三、问题解决

1、policycoreutils-python is needed by gitlab-ce-12.10.1-ce.0.el8.x86_64

是指缺少gitlab-ce-12.10.1-ce.0.el8.x86_64文件,下载安装即可,只针对centos7的。

解决方法

yum install policycoreutils-python

2、重启后输入网址,无法连接

步骤8、重载配置及启动Gitlab,重启成功以后,输入网址还是无法连接。可能是没有开启相应的网络权限。需要自己在防火墙中添加相应的开放端口。

目录
相关文章
|
3天前
|
存储 网络协议 Ubuntu
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
Linux环境下的SVN服务器搭建并结合内网穿透实现远程连接
|
6天前
|
安全 Linux 网络安全
百度搜索:蓝易云【linux服务器ssh配置小技巧】
以上小技巧可以根据实际需求和安全要求来进行配置,提高Linux服务器的安全性和便利性。注意在修改配置文件之前,最好备份原文件,以防止配置错误造成无法远程登录的情况。 买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云
25 3
|
11天前
|
监控 关系型数据库 Linux
|
13天前
|
数据可视化 Shell Linux
shell+crontab+gitlab实现ecs服务器文件的web展示
本文通过把ecs服务器上的文件定时上传至gitlab,实现文件的页面可视化和修改历史。技术点:shell、crontab、gitlab。
38 3
|
14天前
|
Java Linux Shell
linux自动部署jar包,注册系统服务(基于Centos7)
linux自动部署jar包,注册系统服务(基于Centos7)
29 0
|
17天前
|
弹性计算 Ubuntu Linux
2024年幻兽帕鲁/palworld云主机开服教程(Linux/Centos)
在帕鲁的世界中,与神奇的生物共度悠闲时光是一种无与伦比的乐趣。然而,有时官方服务器的不稳定性可能会给游戏体验带来延迟和卡顿。 为了告别这些问题,部署自己的幻兽帕鲁服务器成为了一个不错的选择。通过搭建专属的游戏服务器(Dedicated Server),和小伙伴们获得一个专属的服务空间,获得顺畅流畅的游戏体验。 在本文中,我们将介绍如何使用自己的服务器来部署属于自己的幻兽帕鲁服务器,与小伙伴们共同展开一场精彩的冒险之旅。
|
3天前
|
分布式计算 关系型数据库 MySQL
Sqoop【部署 01】CentOS Linux release 7.5 安装配置 sqoop-1.4.7 解决警告并验证(附Sqoop1+Sqoop2最新版安装包+MySQL驱动包资源)
【2月更文挑战第8天】Sqoop CentOS Linux release 7.5 安装配置 sqoop-1.4.7 解决警告并验证(附Sqoop1+Sqoop2最新版安装包+MySQL驱动包资源)
50 1
|
18天前
|
缓存 Linux 网络安全
百度搜索:蓝易云【Linux系统服务器启动SSH服务时出现“error while loading shared libraries”错误该如何解决】
以上步骤应该能够解决“error while loading shared libraries”错误,使SSH服务能够正常启动并运行。
23 3
|
3天前
|
网络协议 Ubuntu Linux
「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接
「远程开发」VSCode使用SSH远程linux服务器 - 公网远程连接
|
7天前
|
Linux Shell
Linux:centos yum安装指令指南
Linux:centos yum安装指令指南
Linux:centos yum安装指令指南

相关产品

  • 云迁移中心