华为云弹性云服务器使用之 GitLab 安装
一、基础准备
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
执行过程可能需要些时间,耐心等待后将出现如下信息:
此时表示Gitlab安装成功
3.gitlab基础配置
接下来就是一些配置了,包括指定服务器IP、端口等:
输入如下命令:
vi /etc/gitlab/gitlab.rb
在文件中找到external_url
这里大家根据自己的需要进行修改,如果需要外网访问,可以直接写本地地址(如localhost、127.0.0.1)
查找‘listen_port’,修改相应的端口
Gitlab默认端口是8080,所以要注意这里设置的端口不能被占用,如果8080已经使用,请自定义其它端口,并在防火墙设置开放相对应得端口
4.重置配置并启动gitlab
一切配置完毕后我们就可以重置并启动gitlab服务了:
#重置配置 gitlab-ctl reconfigure #启动gitlab gitlab-ctl restart
当提示“ok:run:”表示启动成功
三、Gitlab使用
安装配置完后我们就可以通过网页来进行访问了
输入:http://ip:8080 初始账户为:root 首次登录的时候会要求重新设置密码
设置完后重新登录
之后我们就可以进行项目创建、用户创建、组创建和管理了。
- 点赞
- 收藏
- 关注作者
评论(0)