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,重启成功以后,输入网址还是无法连接。可能是没有开启相应的网络权限。需要自己在防火墙中添加相应的开放端口。

目录
相关文章
|
7月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
760 17
|
6月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
7月前
|
安全 关系型数据库 网络安全
安全加固:启动PostgreSQL 14服务器SSL加密的方法指南在CentOS 7环境中
通过上述步骤,你可以为PostgreSQL数据库服务器设置SSL加密,从而增加数据在传输中的安全性。确保维持证书的有效性,并且定期更新和管理密钥,以防止未授权访问。
372 0
|
8月前
|
Oracle 关系型数据库 Linux
MyEMS开源系统安装之CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux
本指南介绍如何在CentOS/RHEL/Rocky/AlmaLinux/Oracle Linux服务器上部署MyEMS开源能源管理系统。内容涵盖系统准备、数据库配置、多个MyEMS服务(如myems-api、myems-admin、myems-modbus-tcp等)的安装与配置,以及Nginx服务器设置和防火墙规则调整。通过完成所有步骤,您将能够访问MyEMS Admin UI和Web UI,默认端口分别为8001和80,初始登录凭据已提供。
518 0
|
Linux 应用服务中间件 网络安全
linux安装Gitlab
linux安装Gitlab
367 0
|
存储 缓存 Linux
主流linux安装gitlab-ce
本文主要内容展示gitlab的两种安装方式
|
Linux
linux安装gitlab
linux安装gitlab
189 0
|
Linux 应用服务中间件 开发工具
|
5月前
|
Linux 应用服务中间件 Shell
二、Linux文本处理与文件操作核心命令
熟悉了Linux的基本“行走”后,就该拿起真正的“工具”干活了。用grep这个“放大镜”在文件里搜索内容,用find这个“探测器”在系统中寻找文件,再用tar把东西打包带走。最关键的是要学会使用管道符|,它像一条流水线,能把这些命令串联起来,让简单工具组合出强大的功能,比如 ps -ef | grep 'nginx' 就能快速找出nginx进程。
629 1
二、Linux文本处理与文件操作核心命令