1、安装依赖

sudo apt install ca-certificates curl openssh-server postfix

对于postfix的安装,域名后续可以更改

2、安装gitlab

cd /tmp
curl -LO https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh

可以随意检查下载的脚本,执行下面可找到该脚本的托管脚本

less /tmp/script.deb.sh

如果对脚本的安全性感到满意,运行安装程序:

sudo bash /tmp/script.deb.sh

安装实际gitlab应用程序,将在系统上安装必要的组件。

sudo apt install gitlab-ce

显示如下图表示安装成功:

3、修改和配置gitlab参数

在gitlab配置文件中修改外部url,打开文件:

sudo gedit /etc/gitlab/gitlab.rb

改为自己IP地址(注意需要把自己IP修该掉),保存并关闭文件

external_url 'http://192.168.1.10:9092'  ## 本机的局域网ip地址为192.168.1.10,自定义端口为9092

运行以下命令重新配置gitlab:

sudo gitlab-ctl reconfigure

这将使它可以找到的有关您的服务器的信息初始化gitlab

重启gitlab:

sudo gitlab-ctl restart

附上gitlab常用命令:

常用命令 说明
sudo gitlab-ctl reconfigure 重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行
sudo gitlab-ctl status 查看 GitLab 状态
sudo gitlab-ctl start 启动 GitLab
sudo gitlab-ctl stop 停止 GitLab
sudo gitlab-ctl restart 重启 GitLab
sudo gitlab-ctl tail 查看所有日志
sudo gitlab-ctl tail nginx/gitlab_acces.log 查看 nginx 访问日志
sudo gitlab-ctl tail postgresql 查看 postgresql 日志

4、配置防火墙规则

允许自定义端口(上面配置文件写的是:http://192.168.1.10:9092)

sudo ufw allow 9092

这里需要注意把防火墙关闭。否则有时间连接不上。

附上防火墙常用指令说明:

指令 说明
sudo ufw status 查看防火墙状态
sudo ufw enable 打开防火墙
sudo ufw disable 关闭防火墙
sudo ufw allow 22/tcp 允许所有的外部IP访问本机的22/tcp (ssh)端口
sudo ufw allow 9092 允许所有的外部IP访问本机的自定义9092端口
sudo ufw delete allow 9092 禁用 9092 端口
sudo ufw allow from 192.168.1.10 允许此IP访问所有的本机端口,即添加到了允许访问列表
sudo ufw delete allow from 192.168.1.10 从允许访问列表中删除,即禁止此ip进行访问

4、登陆

使用浏览器访问设置的网页地址:

http://192.168.1.10:9092

gitlab开机自启动:

sudo systemctl enable gitlab-runsvdir.service

取消自启动指令如下:

sudo systemctl disable gitlab-runsvdir.service

5、获取/修改超级管理员root的密码

切换目录:

cd /opt/gitlab/bin

执行指令,开始初始化密码:

sudo gitlab-rails console

显示如下:

查询用户账号信息并赋值给u

u=User.where(id:1).first

设置该用户名的密码(密码不要使用引号,不然会无法登陆成功)

u.password=12345678

确认密码:

u.password_confirmation=12345678

保存信息

u.save!

最后退出

exit

最后我们使用默认的账号:root和密码:12345678,在gitlab打开网址进行登陆(administor)

6、gitlab设置为中文版

root用户登录,右上角头像,settings->preferences->localization->language,选择“简体中文”即可。

(三)ubuntu20.04搭建gitlab服务器相关推荐

  1. 【软件安装】结合树莓派4B(4G)和Ubuntu20.04的GitLab服务器搭建和使用

    目录 树莓派简单介绍 选择树莓派(型号/内存/SD卡) 选择Ubuntu系统(20.04) 树莓派烧录Ubuntu系统 Ubuntu环境配置 查看系统版本信息 软件源修改 软件更新(update&am ...

  2. Ubuntu16.04搭建GitLab服务器教程

    GitLab官方搭建教程地址: https://about.gitlab.com/install/#ubuntu 1.安装包下载 Ubuntu16.04下载地址:http://releases.ubu ...

  3. ubuntu20.04搭建janus服务器

    目录 一.安装依赖项 二.编译janus v1.1.0 三.生成ssl证书 四.编译配置nginx 五.编译turnserver 六.配置janus文件 七.编译janus报错记录 参考资料: 环境是 ...

  4. Ubuntu 18.04 搭建 gitlab服务器记录

    首先现在官方的deb包,下载地址:https://packages.gitlab.com/gitlab/gitlab-ee/packages/ubuntu/bionic/gitlab-ee_11.11 ...

  5. Ubuntu20.04 阿里云服务器网站搭建 Apache2+PHP+MySQL

    Ubuntu20.04 阿里云服务器网站搭建 __02__MySQL 初步任务 MySQL_8.x安装与测试 第一步:下载MySQL的服务器版本 第二步:初始化配置 第三步:配置远程链接 (1)给ro ...

  6. Ubuntu 16.04操作系统中搭建GitLab服务器的操作记录

    本文主要记录在Ubuntu 16.04操作系统中搭建GitLab服务器的操作记录,以下是操作步骤(主要参考资料:https://about.gitlab.com/downloads/#ubuntu16 ...

  7. 使用docker搭建gitlab服务器

    使用docker搭建gitlab服务器 一.查看当前dokcer环境 二.安装docker-compose 三.编辑yaml文件 1.创建目录及yaml文件 2.编辑ymal文件 四.生成自签名证书文 ...

  8. 2012系统如何搭建pptp服务器,ubuntu server 12.04 搭建 pptp 服务器

    ubuntu server 12.04 搭建 pptp 服务器 blog 归档 运维 Linux pptp 前几天把pptp服务器搭上了, xen的vps就这点好处, 想怎么搞就怎么搞, 虽说贵了点. ...

  9. ubuntu20.04配置samba服务器

    ubuntu20.04配置samba服务器 安装samba sudo apt-get install samba samba-common 配置需要共享的目录 sudo chmod -R 777 /h ...

最新文章

  1. ORB特征均匀提取策略对性能的提升有多大?
  2. SAP PM 初级系列18 - 为维修工单分配Permit
  3. boost::process::system相关的测试程序
  4. Tomcat : IOException while loading persisted sessions: java.io.EOFException
  5. 恶意软件清理助手2008(测试版) 20080707
  6. ftp搜索文件_Windows10下搭建FTP服务器详解(多图预警)
  7. 12月3号 命名规范和运算符的使用
  8. 学习前端需要掌握什么基础?
  9. 调教 游戏java_如何优雅的调教Java(eclipse篇)(三)安装插件的崩溃瞬间代号(2599)...
  10. c语言程序设计 k,《C语言程序设计》谭浩强版-教学教案 k.doc
  11. 正则表达式在线生成网站推荐
  12. 浏览器被360劫持解决办法
  13. Word在方框中插入对勾和×
  14. 【教学类-17-02】20221125《世界杯七巧板A4整页-随机参考图七巧板 3份一页》(大班)
  15. auto.js教程:找图函数,图片内随机点击
  16. 南加大计算机专业硕士申请,南加州大学计算机科学(计算机网络)理学硕士研究生申请要求及申请材料要求清单...
  17. Sers微服务快速入门-00.目录
  18. 【Python】获取roc、auc时候报错:raise ValueError({0} format is not supported.format(y_type))
  19. 右键excel 文件后文件夹卡死,或打开Excel后文件所在的文件夹卡死
  20. E+H浊度仪维修CUE22-A1A浊度分析仪维修概述

热门文章

  1. python itchat实现机器人
  2. DK儿童百科全书(PDF格式)
  3. 算法:矩阵对角线元素的和
  4. 定义域名,之后访问不了报403
  5. C语言学习笔记(9)之C语言的组成
  6. 个人收款码禁用经营用途
  7. Spring boot简单的接入阿里短信接口
  8. Java 计算倒计时
  9. VS Code关闭Pylint警告或错误提示
  10. 【开源AI大模型】WizardCoder: Empowering Code Large Language Models with Evol-Instruct