栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

虚拟机上Ubuntu搭建gitlab全过程

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

虚拟机上Ubuntu搭建gitlab全过程

环境准备

虚拟机VMware WorkStation pro 16 + Ubuntu16.04
gitlab版本:gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm
尝试以下安装:失败,如果想快速上手就直接看下面成功安装案例
由于是ubuntu系统并不支持rpm安装包,所以要先安装alien转换成deb包,再使用dpkg进行安装deb安装包,当然能直接找到deb包更好。
sudo apt-get install alien

sudo alien gitlab-ce-10.0.0-ce.0.el7.x86_64.rpm

等待几分钟

出现gitlab-ce_10.0.0-1_amd64.deb generated

安装
sudo dpkg -i gitlab-ce_10.0.0-1_amd64.deb

dpkg -L gitlab-ce //查看该包安装了什么

貌似不行,输入gitlab无输出。

成功安装案例

于是网上另外找一个deb包下载(以下正常安装)
https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_10.3.4-ce.0_amd64.deb (该版本适合ubuntu16.04,其他版本要找其对应的版本)
先安装:sudo apt-get install curl openssh-server ca-certificates postfix -y
sudo dpkg -i gitlab-ce_10.3.4-ce.0_amd64.deb

配置gitlib的IP和端口

vi /etc/gitlab/gitlab.rb 进入gitlab.rb修改IP和端口:进入编辑器后按“i”键进入编辑状态,ESC键退出编辑状态,退出并保存,命令输入“:wq”

重新生效配置和启动服务
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start

配置ssh

如果要正常使用gitlab,先配置ssh。
打开 Git Bash
输入命令检查本地是否存在
cat ~/.ssh/id_rsa.pub
或者自己 在Windows下查看[c盘->用户->自己的用户名->.ssh]下是否有"id_rsa、id_rsa.pub"文件
没有的话进行生成代码
ssh-keygen -t rsa -C “xxxxxxxxx@163.com”
指令会要求你提供一个位置和文件名去存放键值对和密码,这里点击Enter键去使用默认值。
然后在使用第一个命令
cat ~/.ssh/id_rsa.pub
可以看到生成结果

复制id_rsa.pub内容到下面

即可生成ssh key.后面就可以愉快地提交代码了。

远程访问

上面安装后只能再本地进行访问,如果不在一个局域网将访问受限。
安装一个内网穿透到公网的工具
http://www.nat123.com/Pages_2_32.jsp

访问测试一下,打开浏览器,输入

gitce.nat123.net:1xxxx,即可访问本地搭建好的gitlab托管网站了。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/733533.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号