Linux Contos7安装部署gitlab服务器

2024-04-27 01:08

本文主要是介绍Linux Contos7安装部署gitlab服务器,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Gitlab 是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的 Git 项目仓库,可通过Web 界面进行访问公开的或者私人的项目

官方网站:https://about.gitlab.com

配置gitlab

1.安装前提软件

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

2.下载gitlab  rpm包并安装

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

rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm

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

vim  /etc/gitlab/gitlab.rb

修改: external_url 'http://192.168.1.1:8090'

ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口。

第一步,需要服务器防火墙处于启动状态:systemctl start firewalld.service  开启防火墙
systemctl status firewalld.service  防火墙状态
systemctl stop firewalld.service  关闭防火墙第二部,执行命令,开启你需要的端口号
(注意:如果防火墙处于开启状态,直接执行第二部命令即可)将80替换为你需要开启的端口
firewall-cmd --zone=public --add-port=80/tcp --permanent 查看端口是否被使用:查看8090端口是否被使用netstat  -anp  |grep 8090

4.配置启动 gitlab

# gitlab-ctl reconfigure //配置启动gitlab

#  gitlab-ctl status   //查看状态
         

# gitlab-ctl start/stop/restart    //gitlab服务管理命令(开启/关闭/重启)

提示“ok: run:”表示启动成功。

Gitlab网页管理,访问 GitLab页面

直接输入服务器ip和指定端口进行访问,初始账户: root,默认会让设置初始密码,没有则通过命令找回或通过配置设置管理员root初始密码

通过命令设置初始密码方式

1、切换目录:cd /opt/gitlab/bin
2、执行 :sudo gitlab-rails console 命令 开始初始化密码
3、在irb(main):001:0> 后面通过 u=User.where(id:1).first 来查找与切换账号(User.all 可以查看所有用户)
4、通过u.password='12345678'设置密码为12345678(这里的密码看自己喜欢)
5、通过u.password_confirmation='12345678' 再次确认密码
6、通过 u.save!进行保存(切记切记 后面的!)
7、如果看到上面截图中的true ,恭喜你已经成功了,执行 exit 退出当前设置流程即可
8、回到gitlab ,可以通过 root/12345678 这一超级管理员账号登录了

ps:还有一个问题,第一次通过ip+端口访问时可能会502

一般是权限问题,解决方法:chmod -R 755 /var/log/gitlab

如果还不行,请检查你的内存,安装使用GitLab需要至少4GB可用内存(RAM + Swap)! 由于操作系统和其他正在运行的应用也会使用内存, 所以安装GitLab前一定要注意当前服务器至少有4GB的可用内存. 少于4GB内存会出现各种诡异的问题, 而且在使用过程中也经常会出现500错误.

1、登录gitlab

在先设置密码,12345678,再次确认 12345678

用户名:root    密码:12345678   登录成功

2、取消登录页面注册功能

登录gitlab >> admin area(顶部菜单栏小扳手图 >> 左侧面板settings >> Sign-up Restrictions >> 去除勾选sign-up enabled >> 下拉选save保存

安装配置完成,开始项目创建应用

这篇关于Linux Contos7安装部署gitlab服务器的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/939147

相关文章

Linux线程之线程的创建、属性、回收、退出、取消方式

《Linux线程之线程的创建、属性、回收、退出、取消方式》文章总结了线程管理核心知识:线程号唯一、创建方式、属性设置(如分离状态与栈大小)、回收机制(join/detach)、退出方法(返回/pthr... 目录1. 线程号2. 线程的创建3. 线程属性4. 线程的回收5. 线程的退出6. 线程的取消7.

SQL server数据库如何下载和安装

《SQLserver数据库如何下载和安装》本文指导如何下载安装SQLServer2022评估版及SSMS工具,涵盖安装配置、连接字符串设置、C#连接数据库方法和安全注意事项,如混合验证、参数化查... 目录第一步:打开官网下载对应文件第二步:程序安装配置第三部:安装工具SQL Server Manageme

Linux下进程的CPU配置与线程绑定过程

《Linux下进程的CPU配置与线程绑定过程》本文介绍Linux系统中基于进程和线程的CPU配置方法,通过taskset命令和pthread库调整亲和力,将进程/线程绑定到特定CPU核心以优化资源分配... 目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于

golang程序打包成脚本部署到Linux系统方式

《golang程序打包成脚本部署到Linux系统方式》Golang程序通过本地编译(设置GOOS为linux生成无后缀二进制文件),上传至Linux服务器后赋权执行,使用nohup命令实现后台运行,完... 目录本地编译golang程序上传Golang二进制文件到linux服务器总结本地编译Golang程序

Linux下删除乱码文件和目录的实现方式

《Linux下删除乱码文件和目录的实现方式》:本文主要介绍Linux下删除乱码文件和目录的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下删除乱码文件和目录方法1方法2总结Linux下删除乱码文件和目录方法1使用ls -i命令找到文件或目录

Linux在线解压jar包的实现方式

《Linux在线解压jar包的实现方式》:本文主要介绍Linux在线解压jar包的实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux在线解压jar包解压 jar包的步骤总结Linux在线解压jar包在 Centos 中解压 jar 包可以使用 u

linux解压缩 xxx.jar文件进行内部操作过程

《linux解压缩xxx.jar文件进行内部操作过程》:本文主要介绍linux解压缩xxx.jar文件进行内部操作,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、解压文件二、压缩文件总结一、解压文件1、把 xxx.jar 文件放在服务器上,并进入当前目录#

Linux系统性能检测命令详解

《Linux系统性能检测命令详解》本文介绍了Linux系统常用的监控命令(如top、vmstat、iostat、htop等)及其参数功能,涵盖进程状态、内存使用、磁盘I/O、系统负载等多维度资源监控,... 目录toppsuptimevmstatIOStatiotopslabtophtopdstatnmon

如何在Ubuntu 24.04上部署Zabbix 7.0对服务器进行监控

《如何在Ubuntu24.04上部署Zabbix7.0对服务器进行监控》在Ubuntu24.04上部署Zabbix7.0监控阿里云ECS服务器,需配置MariaDB数据库、开放10050/1005... 目录软硬件信息部署步骤步骤 1:安装并配置mariadb步骤 2:安装Zabbix 7.0 Server

在Linux中改变echo输出颜色的实现方法

《在Linux中改变echo输出颜色的实现方法》在Linux系统的命令行环境下,为了使输出信息更加清晰、突出,便于用户快速识别和区分不同类型的信息,常常需要改变echo命令的输出颜色,所以本文给大家介... 目python录在linux中改变echo输出颜色的方法技术背景实现步骤使用ANSI转义码使用tpu