在Linux上搭建GitLab集成开发环境可以通过以下步骤完成。这里以Ubuntu为例,介绍详细的搭建流程:
设置主机名:
sudo hostnamectl set-hostname gitlab
停止和禁用防火墙(可选,如果需要更严格的安全措施,可以稍后配置防火墙):
sudo systemctl disable --now ufw
更新系统:
sudo apt update
sudo apt upgrade
安装依赖包:
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
添加GitLab存储库:
curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
安装GitLab CE(Community Edition):
sudo apt-get install gitlab-ce
更改GitLab登录用户密码:
root
,首次登录会提示修改密码。更改GitLab界面为中文(可选):
设置
-> 界面
,选择中文界面。启动GitLab服务:
sudo gitlab-ctl reconfigure
sudo gitlab-ctl start
查看GitLab服务状态:
sudo gitlab-ctl status
查看GitLab日志(用于排查问题):
sudo gitlab-ctl tail
查看GitLab版本号(用于确认安装版本):
gitlab-ctl version
对于更简单的部署方式,可以使用Docker Compose。以下是配置文件和启动步骤:
创建docker-compose.yaml
文件:
version: '3.6'
services:
gitlab:
image: gitlab/gitlab-ee:17.4.5-ee.0
container_name: gitlab
restart: always
ports:
- '5480:80'
- '5443:443'
- '5022:22'
volumes:
- './config:/etc/gitlab'
- './logs:/var/log/gitlab'
- './data:/var/opt/gitlab'
shm_size: '256m'
启动容器:
docker-compose up -d
获取初始root密码:
docker exec -it gitlab /bin.bash
cat /etc/gitlab/initial_root_password
修改配置(如修改端口、主机名等):
docker exec -it gitlab /bin.bash
vim /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
重启GitLab:
gitlab-ctl restart
通过以上步骤,你可以在Linux上成功搭建GitLab集成开发环境。选择适合你的方式(命令行或Docker Compose)进行操作即可。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>