Gitlab官方网站
安装和配置必须的依赖项
在 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 查看防火墙运行状态