华为云弹性云服务器使用之 GitLab 安装

举报
真爱无敌 发表于 2019/11/09 11:07:55 2019/11/09
【摘要】 一、基础准备1. 服务器准备首先我们先去准备一台华为云服务器 这里我自己购买了一台华为云服务器,基础配置情况如下图所示:(使用的是Centos7.6 64bit操作系统) 2.gitlab基础概念准备GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与GitHub类似的功能,能够浏览源代...



一、基础准备

1. 服务器准备


首先我们先去准备一台华为云服务器

    

这里我自己购买了一台华为云服务器,基础配置情况如下图所示:(使用的是Centos7.6 64bit操作系统)

 


2.gitlab基础概念准备


GitLab是一个利用Ruby on Rails开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。


它拥有与GitHub类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。


团队成员可以利用内置的简单聊天程序(Wall)进行交流。它还提供一个代码片段收集功能可以轻松实现代码复用,便于日后有需要的时候进行查找。


二、安装配置过程 

1.依赖检查   


安装gitlab需要在CentOS系统上安装所需的依赖:ssh,防火墙,postfix(用于邮件通知) ,wget等,一般来说云服务器上防火墙、wget都是已有的,这里我们需要安装的就是ssh和postfix


在命令行中输入如下命令:

yum -y install policycoreutils openssh-server openssh-clients postfix

安装成功后可以开启相应的服务:

#开启SSH
> systemctl start sshd

#开启防火墙
> systemctl start firewalld

#将http服务添加到防火墙(注意添加permanent,表示永久生效)
> firewall-cmd --permanent --add-service=http

#开启邮箱服务
> systemctl start postfix


当然,为了使上述服务开机自启,可以使用如下命令将这些服务加入到开机自启中

systemctl enable sshd
systemctl enable firewalld
systemctl enable postfix


2.添加镜像并安装



首先,我们添加Gitlab的镜像源:

wget  https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6/gitlab-ce-11.9.9-ce.0.el6.x86_64.rpm

这个镜像来自清华大学开源软件镜像站,这里我们使用了el6的11.9的版本(也是截止目前最新的版本),大家可以根据自己的需要来下载合适的版本。


然后,我们执行安装命令:

rpm -i gitlab-ce-11.9.9-ce.0.el6.x86_64.rpm


执行过程可能需要些时间,耐心等待后将出现如下信息:

image.png

此时表示Gitlab安装成功


3.gitlab基础配置


接下来就是一些配置了,包括指定服务器IP、端口等:

输入如下命令:

vi  /etc/gitlab/gitlab.rb


在文件中找到external_url

image.png

这里大家根据自己的需要进行修改,如果需要外网访问,可以直接写本地地址(如localhost、127.0.0.1)


查找‘listen_port’,修改相应的端口

image.png

Gitlab默认端口是8080,所以要注意这里设置的端口不能被占用,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口


4.重置配置并启动gitlab

一切配置完毕后我们就可以重置并启动gitlab服务了:

#重置配置
gitlab-ctl reconfigure
#启动gitlab
gitlab-ctl restart

当提示“ok:run:”表示启动成功


三、Gitlab使用

安装配置完后我们就可以通过网页来进行访问了

输入:http://ip:8080   初始账户为:root  首次登录的时候会要求重新设置密码

image.png

设置完后重新登录

 image.png

之后我们就可以进行项目创建、用户创建、组创建和管理了。


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。