【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管
  4AFg6g0R0HXv 2023年11月19日 27 0


【简介】

GitLab是由GitLab Inc.开发,一款基于Git的完全整合的软体开发平台,以 Git 作为代码管理工具并实现自托管的 Git 项目仓库,本篇文章主要介绍如何在Azure Virtual Machines 上安装并使用 GitLab。

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_git


【操作步骤】

一.创建配置Azure Virtual machines

1.配置基本的Azure VM信息(包括订阅、资源组、实例详细信息,管理员账号及入站端口规则),具体配置如下所示:

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_Cloud_02

2.配置磁盘信息(配置相关磁盘类型及加密类型)具体配置如下所示:

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_azure_03


3.配置网络接口信息(虚拟网络、子网、公网IP、公共出入站端口等)具体配置如下所示:

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_git_04

4.配置监视和管理

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_azure_05


5.查看并创建虚拟机

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_microsoft_06

6.部署完成以后,可点击直接“转到资源”

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_microsoft_07

7.如下图所示可以看到虚拟机资源管理页面

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_Azure_08

二.远程连接Azure Virtual Machines

2.1 利用工具连接VM

1 .我们通过控制台或者Azure Cloud Shell返回的信息获取到了远程公网IP地址

ssh demotest@20.247.0.138

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_Azure_09

三. 在Azure Virtual Machines网络配置中添加入站安全规则

1.在Azure Virtual Machines网络配置中添加入站安全规则,规则为“any to any” 所有端口

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_Cloud_10

四.在Azure Virtual Machines中手动安装 GitLab

  1. 执行如下命令将权限提升为root用户

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_git_11

  1. 通过执行如下命令安装依赖包
yum install -y curl policycoreutils-python openssh-server

安装完毕后,如下图所示

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_microsoft_12

  1. 执行以下命令安装postfix
yum install -y postfix

安装完毕后,如下图所示

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_git_13

4.打开postfix的配置文件main.cf,执行以下命令

vim /etc/postfix/main.cf

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_git_14

5.进入文件后,按“i”进入编辑模式,删除inet_interfaces = all前的“#”,在inet_interfaces = localhost前加上“#”,修改后按“Esc”,输入“:wq”,保存并退出文件

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_git_15

6.启动postfix,执行以下命令

systemctl start postfix

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_git_16

7.执行以下命令添加gitlab软件包仓库

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

执行完毕后,如下图所示

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_microsoft_17

8.安装gitlab,执行以下命令

sudo EXTERNAL_URL="Azure VM IP 地址" yum install -y gitlab-ce

执行完毕后,如下图所示

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_microsoft_18

11.安装完成后,在浏览器访问Azure Virtual Machines 公网地址,打开gitlab登录界面

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_azure_19

五.手动初始化配置GitLab

1.通过如下命令查看GitLab管理员的账号密码

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_Azure_20


2.在GitLab页面中输入账号密码登陆到GitLab中

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_azure_21

3.我们点击new project,选择create blank project。输入项目名称等信息进行项目的创建

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_azure_22

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_microsoft_23

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_microsoft_24


4. 项目创建完毕以后,我们即可进行代码上传、创建密钥、克隆项目等操作了

【Microsoft Azure 的1024种玩法】五十九.基于Azure云平台快速搭建GitLab应用实现代码托管_azure_25


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月19日 0

暂无评论

推荐阅读
4AFg6g0R0HXv