gitlab搭建(1)---centos7搭建gitlab服务器

安装视频链接:https://v.youku.com/v_show/id_XMzkzNzgwOTE0NA==.html?spm=a2h3j.8428770.3416059.1

(一)gitlab安装地址:https://about.gitlab.com/install/
官网这儿有基于不同操作系统的安装方法
在这里插入图片描述
以下是centos7的安装方法,具体可以查看首页的视频链接安装
在这里插入图片描述

1.安装依赖包

sudo yum install curl policycoreutils openssh-server openssh-clients
sudo systemctl enable sshd
sudo systemctl start sshd

2.两种安装源
从官方镜像源安装,添加GitLab仓库并安装到服务器上

# curl -sS http://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh | sudo bash
# yum install gitlab-ce     # 自动安装最新版本
# yum install gitlab-ce-9.2.1-ce.0.el6     # 安装指定版本

从第三方镜像源安装,国内安装会很慢,甚至有时因网络问题会无法安装。
国内推荐使用清华大学开源软件镜像源
新建 /etc/yum.repos.d/gitlab-ce.repo,内容为:

[gitlab-ce]
name=Gitlab CE Repository
baseurl=https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el$releasever/
gpgcheck=0
enabled=1

再执行

# yum makecache   # 更新本地YUM缓存
# yum install gitlab-ce    # 自动安装最新版本

3.配置 Gitlab URL和自定义端口
external_url ‘http://localip’ 默认端口为80,
在这里插入图片描述
如果修改自定义端口一定要记得在防火墙打开端口
firewall-cmd --zone=public --add-port=8082/tcp --permanent
在这里插入图片描述
修改unicorn 中的端口 : nano /etc/gitlab/gitlab.rb (gitlab默认8080端口,若条件许可,可以不修改)unicorn[‘port’] = 8090 (其他参数可默认
在这里插入图片描述
4.配置防火墙
安装防火墙(如果已经安装了防火墙跳过)
yum install firewalld systemd -y
若出现“完毕!”的字样,则表示安装成功
(1)开启防火墙
systemctl start firewalld
systemctl enable firewalld
(2)开放所需服务,pemmanent表示永久生效,若不加–permanent系统下次启动后就会失效。如下是开通ssh, http,https服务.
firewall-cmd --permanent --add-service ssh
firewall-cmd --permanent --add-service http
firewall-cmd --permanent --add-service https
firewall-cmd --zone=public --add-port=8082/tcp --permanent
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --reload
在这里插入图片描述
(3)校验开通了哪些服务,使用命令firewall-cmd --list-all
在这里插入图片描述
启动GitLab,使得配置生效
gitlab-ctl reconfigure

猜你喜欢

转载自blog.csdn.net/weixin_43606948/article/details/84558302