Ubuntu系统GitLab本地化部署
1.安装依赖组件sudo apt-get update sudo apt-get install -y curl openssh-server ca-certificates tzdata perl2.配置软件源并安装这里以极狐GitLab (GitLab JH)为例国内下载速度快原生自带中文环境# 下载并配置安装脚本 curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | sudo bash # 执行安装将 URL 替换为你的服务器 IP 和你想要的端口 sudo EXTERNAL_URLhttp://192.168.1.100:8989这里的IP地址改为自己服务器的IP地址 apt-get install gitlab-jh附带查看服务器ip地址命令hostname -I3.防火墙放行端口这一步一般不用做到最后访问时候如果登不上在尝试该操作如果开启了防火墙需要放行刚才设置的端口如8989sudo ufw allow 8989/tcp4.首次登陆与配置安装成功后均通过浏览器访问http://你的服务器IP:89895.获取管理员root初始密码GitLab 会在安装时自动生成一个超级管理员root的临时密码该密码有效期为 24 小时获取方式如下sudo cat /etc/gitlab/initial_root_password登录之后首先修改下密码然后可以将语言设置为中文就可以了。6.CI/CD配置流程6.1 添加Gitlab官方软件源curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-runner/script.deb.sh | sudo bash6.2 执行安装sudo apt-get install gitlab-runner安装完成后系统会自动创建一个名为gitlab-runner的系统服务并默认在后台保持运行。可以通过以下命令查看状态sudo systemctl status gitlab-runner