在linux环境下部署gitLab有多种方法,这里介绍一种利用docker快速搭建的方式:
安装Docker与Docker Compose
首先,确认你的Linux系统已安装Docker及Docker Compose。若未安装,可参照Docker官网指南完成安装。
创建gitlab配置文件
建立一个名为 docker-compose.yml 的文件,并加入如下代码:
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'
此配置文件指定了GitLab服务采用官方镜像,并设置了必需的端口与存储卷。
运行GitLab容器
定位到包含 docker-compose.yml 文件的目录,执行以下命令以启动GitLab容器:
docker-compose up -d
访问GitLab界面
容器启动后,可通过浏览器访问GitLab的网页界面。通常情况下,GitLab会在 https://www.php.cn/link/dd7d646241a0fb880caf9525f709215c 地址下运行。初次登录时需使用默认管理员账户(root)及密码(5iveL!fe),首次登录后会被要求更改密码。
调整设置
- 更新外部URL:进入容器内编辑配置文件 /opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml,设定 external_url 为你服务器的IP或域名。
- 重启GitLab:调整完配置后,运行以下命令重启GitLab服务:
docker exec -it gitlab gitlab-ctl restart
防火墙配置(可选)
sudo ufw allow 'nginx Full' sudo ufw allow 'OpenSSH' sudo ufw enable
开机自启设置(可选)
若想让GitLab随系统启动自动运行,可启用systemd服务:
sudo systemctl enable gitlab sudo systemctl start gitlab
依照上述步骤操作,即可顺利完成GitLab在Linux环境中的部署。依据实际需要,还可能需要进一步调整和优化相关配置。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END