【简介】
GitLab是由GitLab Inc.开发,一款基于Git的完全整合的软体开发平台,以 Git 作为代码管理工具并实现自托管的 Git 项目仓库,本篇文章主要介绍如何在Azure Virtual Machines 上安装并使用 GitLab。
【操作步骤】
一.创建配置Azure Virtual machines
1.配置基本的Azure VM信息(包括订阅、资源组、实例详细信息,管理员账号及入站端口规则),具体配置如下所示:
2.配置磁盘信息(配置相关磁盘类型及加密类型)具体配置如下所示:
3.配置网络接口信息(虚拟网络、子网、公网IP、公共出入站端口等)具体配置如下所示:
4.配置监视和管理
5.查看并创建虚拟机
6.部署完成以后,可点击直接“转到资源”
7.如下图所示可以看到虚拟机资源管理页面
二.远程连接Azure Virtual Machines
2.1 利用工具连接VM
1 .我们通过控制台或者Azure Cloud Shell返回的信息获取到了远程公网IP地址
ssh demotest@20.247.0.138
三. 在Azure Virtual Machines网络配置中添加入站安全规则
1.在Azure Virtual Machines网络配置中添加入站安全规则,规则为“any to any” 所有端口
四.在Azure Virtual Machines中手动安装 GitLab
- 执行如下命令将权限提升为root用户
- 通过执行如下命令安装依赖包
yum install -y curl policycoreutils-python openssh-server
安装完毕后,如下图所示
- 执行以下命令安装postfix
yum install -y postfix
安装完毕后,如下图所示
4.打开postfix的配置文件main.cf,执行以下命令
vim /etc/postfix/main.cf
5.进入文件后,按“i”进入编辑模式,删除inet_interfaces = all前的“#”,在inet_interfaces = localhost前加上“#”,修改后按“Esc”,输入“:wq”,保存并退出文件
6.启动postfix,执行以下命令
systemctl start postfix
7.执行以下命令添加gitlab软件包仓库
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.rpm.sh | sudo bash
执行完毕后,如下图所示
8.安装gitlab,执行以下命令
sudo EXTERNAL_URL="Azure VM IP 地址" yum install -y gitlab-ce
执行完毕后,如下图所示
11.安装完成后,在浏览器访问Azure Virtual Machines 公网地址,打开gitlab登录界面
五.手动初始化配置GitLab
1.通过如下命令查看GitLab管理员的账号密码
2.在GitLab页面中输入账号密码登陆到GitLab中
3.我们点击new project,选择create blank project。输入项目名称等信息进行项目的创建
4. 项目创建完毕以后,我们即可进行代码上传、创建密钥、克隆项目等操作了