阿里云ECS搭建Gitlab仓库

Gitlab官方网站

https://gitlab.cn/install/

安装和配置必须的依赖项

在 CentOS 7上,下面的命令也会在系统防火墙中打开 HTTP、HTTPS 和 SSH 访问。这是一个可选步骤,如果您打算仅从本地网络访问极狐GitLab,则可以跳过它。

sudo yum install -y curl policycoreutils-python openssh-server perl
sudo systemctl enable sshd
sudo systemctl start sshd
sudo firewall-cmd --permanent --add-service=http
sudo firewall-cmd --permanent --add-service=https
sudo systemctl reload firewalld

下载/安装极狐GitLab

配置极狐GitLab 软件源镜像。

curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash

执行如下命令开始安装:

sudo EXTERNAL_URL="https://gitlab.example.com" yum install -y gitlab-jh

访问极狐GitLab 实例并登录

安装之后获取初始化密码,并配置gitlab.rb文件中的exter_url。之后加载配置文件并启动即可。

获取文件中的初始化密码
vim /etc/gitlab/initial_root_password  

gitlab的配置文件

vim /etc/gitlab/gitlab.rb 进入修改属性:external_url ‘http://【服务器IP】:【端口】’ 此端口要防火墙开放

加载配置文件
sudo gitlab-ctl reconfigure

启动gitlab服务
gitlab-ctl start

访问并登录

打开游览器输入external_url的地址,账户:root,密码为文件中密码

注意:此操作后打开仍然是502,有可能是服务器配置问题

阿里云推荐服务器配置

GitLab服务推荐配置:
1台8 vCPU 16 GiB的实例
系统盘类型cloud_efficiency
系统盘空间80 GB

其他相关命令

主要查看端口是否开放
systemctl start firewalld 开启防火墙
firewall-cmd --zone=public --add-port=8889/tcp --permanent 开放端口
firewall-cmd --reload 防火墙配置立即生效
firewall-cmd --zone=public --list-ports 查看防火墙开放的端口
firewall-cmd --state 查看防火墙运行状态

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值