ubuntu部署gitlab服务器

这篇具有很好参考价值的文章主要介绍了ubuntu部署gitlab服务器。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ubuntu部署gitlab服务器

笔者使用的ubuntu版本为20.04,gitlab版本为16.2.1
(此篇文章部分引用他人文件,单纯记录,如有侵权请联系)

1、更新命令

cd /home

mkdir gitlab

cd /gitlab
sudo apt update

sudo apt-get upgrade

sudo apt-get install curl openssh-server ca-certificates postfix

遇到图中情况点击tab跳转到确定上点击回车。
ubuntu部署gitlab服务器ubuntu部署gitlab服务器

2、安装Gitlab官方库

curl -s https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash

3、复制wget命令

前往Gitlab官网:https://packages.gitlab.com/gitlab/gitlab-ce,找到最新版本的gitlab-ce安装包,注意版本是ubuntu/focal
ubuntu部署gitlab服务器

ubuntu部署gitlab服务器
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_16.2.1-ce.0_amd64.deb/download.deb

4、进行解压

sudo dpkg -i gitlab-ce_16.2.1-ce.0_amd64.deb

如果运行dpkg报openssh-server相关的错误,请先执行下面三个命令:

sudo apt --fix-broken install
sudo apt-get update
sudo apt-get upgrade

5、出现下面的界面就表示gitlab安装成功。

ubuntu部署gitlab服务器

6、获取本机固定ip

笔者所使用的是虚拟机,需要现在vmware中将网络设置为桥接模式
ubuntu部署gitlab服务器

输入ifconfig获取关键信息

ifconfig

并将虚拟机ip设置为固定ip
ubuntu部署gitlab服务器

7、设置ip和端口号

编辑配置文件

sudo vim /etc/gitlab/gitlab.rb

如果出现vim识别不了的报错,运行下面两行命令即可

sudo rm /var/lib/dpkg/lock*
sudo apt-get update && sudo apt-get install vim

如果运行上述命令出现权限问题,运行下列命令即可

chmod -R 755 /var/log/gitlab

寻找external_url字段将其设置为虚拟机的ip和想要设置的端口号,按esc,输入wq保存并退出
ubuntu部署gitlab服务器

8、重启

通过以下命令重启服务

# 停止gitlab服务 
sudo gitlab-ctl stop

# 启动gitlab服务 
sudo gitlab-ctl reconfigure

# 重启所有gitlab组件 
sudo gitlab-ctl restart

# 启动所有gitlab组件 
sudo gitlab-ctl start

# 启用开机自启动
sudo systemctl enable gitlab-runsvdir.service

9、初始化root密码

#切换路径
cd /opt/gitlab/bin/

#打开控制台
sudo gitlab-rails console -e production
 
#查询用户账号信息并赋值给u
u=User.where(id:1).first

#设置root的密码
u.password='wxy123456'

#确认密码
u.password_confirmation='wxy123456'

#保存信息(注意有个感叹号)
u.save!

#退出
exit

9、登录

浏览器输入ip+端口号,点击右下角切换为中文
ubuntu部署gitlab服务器

10、设置中文界面

点击头像>点击perferences
ubuntu部署gitlab服务器
下滑找到language选择简体中文点击保存即可
ubuntu部署gitlab服务器文章来源地址https://www.toymoban.com/news/detail-747643.html

到了这里,关于ubuntu部署gitlab服务器的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Ubuntu部署EMQX开源版MQTT服务器-Orange Pi部署-服务器部署

            作为全球最具扩展性的 MQTT 消息服务器,EMQX 提供了高效可靠海量物联网设备连接,能够高性能实时移动与处理消息和事件流数据,本文将介绍如何在Ubuntu 22.04上部署MQTT服务器。我们本次选择开源版,使用离线安装方式部署。        安装包可以有两种格式,一种

    2024年01月18日
    浏览(42)
  • Ubuntu服务器ELK部署与实践

    看之前的文章 docker ubuntu完全卸载docker及再次安装 Ubuntu安装 Docker 此外,Docker偶尔会出现这种问题 dial tcp: lookup registry-1.docker.io on 192.168.1.1:53: no such host 参考Docker----执行docker pull 下载镜像时报dial tcp: lookup registry-1.docker.io on 192.168.1.1:53: no such host错误的解决办法 修改“/etc/reso

    2024年02月14日
    浏览(35)
  • ubuntu单服务器部署k8s

    初学k8s,看到网上的教程非常杂乱,并且环境什么的都没说清楚,对于初学者很不友好,导致安装的过程总是出错,并且不能安装到符合自己要求的版本或者相应的环境,所以此文对环境做了详细的说明,前前后后安装了两三天几十遍,把所有的问题都解决了,本人亲测安装

    2024年04月15日
    浏览(34)
  • 在Ubuntu上通过Docker部署OpenVPN服务器

    在这篇博客中,我们将探讨如何在Ubuntu服务器上通过Docker容器化技术来部署OpenVPN服务器。下面是逐步进行的指南,适用于初学者和中级用户。 前提条件 : 一个运行Ubuntu的服务器 Docker已安装在服务器上 步骤1: 安装Docker 首先,确保你的Ubuntu服务器上已经安装了Docker。 步骤2: 创

    2024年02月05日
    浏览(62)
  • Vue+ElementUI项目打包部署到Ubuntu服务器中

    1、修改config/index.js中的assetsPublicPath: \\\'/\\\',修改为assetsPublicPath: \\\'./\\\' 2、在build/utils.js中增加publicPath: \\\'../../\\\' 3、打开终端,在根目录下执行npm run build进行打包,打包成功后会生成dist 4、将dist传输到服务器上(我已经把dist重命名为html) 5、服务器中如果没有nginx则安装nginx 6、配置

    2024年02月07日
    浏览(62)
  • 服务器Ubuntu 系统上部署安装ensp pro 过程

    新手没啥部署经验,过程曲折,终于部署完成,记录一下过程! 步骤:         一、安装操作系统         二、安装虚拟软件         三、导入虚拟机         四、登录eNSP Pro界面 下载地址: Download Ubuntu Desktop | Download | Ubuntu https://ubuntu.com/download/desktop         服务器无

    2024年02月07日
    浏览(56)
  • 如何才能在Ubuntu系统部署RabbitMQ服务器并公网访问

    在Ubuntu系统上部署RabbitMQ服务器并公网访问,可以按照以下步骤进行: 安装RabbitMQ服务器: 在终端中输入以下命令安装RabbitMQ服务器: 启动RabbitMQ服务器: 在终端中输入以下命令启动RabbitMQ服务器: 设置RabbitMQ服务器开机启动: 在终端中输入以下命令设置RabbitMQ服务器开机启

    2024年02月07日
    浏览(46)
  • ubuntu20.04部署ntp服务器ntpd(ntpdate )

    首先,在终端中更新你的包列表,然后安装NTP。输入下面的命令: 编辑NTP的配置文件,这里我们使用nano文本编辑器,但你也可以使用你喜欢的其他编辑器。 在此文件中,找到以\\\"pool\\\"开头的行,它们定义了NTP将与之同步的服务器。你可以保留默认值,或者根据需要添加/更改。

    2024年02月02日
    浏览(45)
  • docker+django+ubuntu服务器 测试质量管理平台部署

      然后setting.py中增加服务器ip地址 0.0.0.0开放所有 其中setting.py注意 DEBUG = False 是False的话js和css的静态文件不会生效 在此注意一下!!!!!!! 2.拉取git的项目代码 构建成镜像 镜像run成容器 其中8888是容器内部的端口号,8886是对外开放的端口号  没有报错说明就是成功了 最后直接访

    2024年02月01日
    浏览(48)
  • Langchain-Chatchat-Ubuntu服务器本地安装部署笔记

     Langchain-Chatchat(原Langchain-ChatGLM)基于 Langchain 与 ChatGLM 等语言模型的本地知识库问答 | Langchain-Chatchat (formerly langchain-ChatGLM), local knowledge based LLM (like ChatGLM) QA app with langchain。         开源网址:https://github.com/chatchat-space/Langchain-Chatchat ​        因为这是自己毕设项目所需

    2024年04月08日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包