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

相关文章

Jupyter notebook安装步骤解读

《Jupyternotebook安装步骤解读》:本文主要介绍Jupyternotebook安装步骤,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、开始安装二、更改打开文件位置和快捷启动方式总结在安装Jupyter notebook 之前,确认您已安装pytho

Kali Linux安装实现教程(亲测有效)

《KaliLinux安装实现教程(亲测有效)》:本文主要介绍KaliLinux安装实现教程(亲测有效),具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、下载二、安装总结一、下载1、点http://www.chinasem.cn击链接 Get Kali | Kal

Web技术与Nginx网站环境部署教程

《Web技术与Nginx网站环境部署教程》:本文主要介绍Web技术与Nginx网站环境部署教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、Web基础1.域名系统DNS2.Hosts文件3.DNS4.域名注册二.网页与html1.网页概述2.HTML概述3.

linux服务之NIS账户管理服务方式

《linux服务之NIS账户管理服务方式》:本文主要介绍linux服务之NIS账户管理服务方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、所需要的软件二、服务器配置1、安装 NIS 服务2、设定 NIS 的域名 (NIS domain name)3、修改主

Linux实现简易版Shell的代码详解

《Linux实现简易版Shell的代码详解》本篇文章,我们将一起踏上一段有趣的旅程,仿照CentOS–Bash的工作流程,实现一个功能虽然简单,但足以让你深刻理解Shell工作原理的迷你Sh... 目录一、程序流程分析二、代码实现1. 打印命令行提示符2. 获取用户输入的命令行3. 命令行解析4. 执行命令

Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题

《Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题》:本文主要介绍Ubuntu上手动安装Go环境并解决“可执行文件格式错误”问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未... 目录一、前言二、系统架构检测三、卸载旧版 Go四、下载并安装正确版本五、配置环境变量六、验证安装七、常见

使用Nginx配置文件服务器方式

《使用Nginx配置文件服务器方式》:本文主要介绍使用Nginx配置文件服务器方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1. 为什么选择 Nginx 作为文件服务器?2. 环境准备3. 配置 Nginx 文件服务器4. 将文件放入服务器目录5. 启动 N

一文详解如何查看本地MySQL的安装路径

《一文详解如何查看本地MySQL的安装路径》本地安装MySQL对于初学者或者开发人员来说是一项基础技能,但在安装过程中可能会遇到各种问题,:本文主要介绍如何查看本地MySQL安装路径的相关资料,需... 目录1. 如何查看本地mysql的安装路径1.1. 方法1:通过查询本地服务1.2. 方法2:通过MyS

电脑软件不能安装到C盘? 真相颠覆你的认知!

《电脑软件不能安装到C盘?真相颠覆你的认知!》很多人习惯把软件装到D盘、E盘,刻意绕开C盘,这种习惯从哪来?让我们用数据和案例,拆解背后的3大原因... 我身边不少朋友,在使用电脑安装软件的时候,总是习惯性的把软件安装到D盘或者E盘等位置,刻意避开C盘。如果你也有这样的习惯,或者不明白为什么要这么做,那么我

Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例

《Nginx使用Keepalived部署web集群(高可用高性能负载均衡)实战案例》本文介绍Nginx+Keepalived实现Web集群高可用负载均衡的部署与测试,涵盖架构设计、环境配置、健康检查、... 目录前言一、架构设计二、环境准备三、案例部署配置 前端 Keepalived配置 前端 Nginx