在ubuntu上部署gitlab详细步骤

本文详细介绍了如何在Ubuntu系统上安装GitLab,包括安装依赖、通过wget在线安装、配置GitLab、初始化root密码以及注册新用户的过程。同时提及了版权信息和相关链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Ubuntu安装gitlab步骤:
安装依赖
通过快捷键ctrl+alt+T打开命令行窗口,然后运行下面两行命令

sudo apt update

sudo apt-get upgrade

sudo apt-get install curl openssh-server ca-certificates postfix

如果这一步遇到下面提示界面,请按Tab切换到“确定”按钮,然后回车即可。

  

 

2、运行安装包安装命令,通过wget方式在线安装gitlab,相应的安装包地址请从gitlab官网拷贝

安装命令:

 

wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/focal/gitlab-ce_15.5.2-ce.0_amd64.deb/download.deb

sudo dpkg -i gitlab-ce_15.5.2-ce.0_amd64.deb

如果运行dpkg报openssh-server相关的错误,请先执行下面三个命令:

sudo apt --fix-broken install
sudo apt-get update
sudo apt-get upgrade


运行完sudo dpkg安装命令后如果出现下面的界面则gitlab安装成功了!

 

3、配置gitlab

如果出现vim识别不了的报错,运行下面两行命令即可

sudo rm /var/lib/dpkg/lock*

sudo apt-get update && sudo apt-get install vim

查看当前gitlab网页ip和端口号:

sudo vim /etc/gitlab/gitlab.rb

如果运行上述命令出现权限问题,运行下列命令即可:

#chmod -R 755 /var/log/gitlab

此时再运行sudo vim /etc/gitlab/gitlab.rb即可进入gitlab的配置文件修改界面,输入i进入编辑模式,然后找到external_url字段(一般在第32行),改成自己需要设置的IP和端口号:

 

改完以后输入esc退出编辑,然后输入:wq保存即可。接下来通过下列命令重启服务。

# 停止gitlab服务 sudo gitlab-ctl stop ​

# 启动gitlab服务 sudo gitlab-ctl reconfigure ​

# 重启所有gitlab组件 sudo gitlab-ctl restart ​

# 启动所有gitlab组件 sudo gitlab-ctl start

# 启用开机自启动sudo systemctl enable gitlab-runsvdir.service

4、初始化root的密码

# 1) 切换到相应路径下: cd /opt/gitlab/bin/ ​

# 2) 打开控制台: sudo gitlab-rails console -e production ​

# 3) 查询用户账号信息并赋值给u: u=User.where(id:1).first ​

# 4) 设置该用户名的密码: u.password='12345678'

# 5) 确认密码: u.password_confirmation='12345678'

# 6) 保存信息: u.save ​

 # 7) 退出: exit

经过以上操作以后就可以通过http://192.168.116.128:8077来登录gitlab了。

 

二、Gitlab注册新用户

 

 

经过以上两步就注册了一个新的账户,此时需要等待root管理审核并批准该账户以后该账户才能够使用,否则没法登录gitlab平台。

 

设置中文界面

 

————————————————
版权声明:本文为优快云博主「landeli2」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/landeli2/article/details/128283630

Ubuntu上安装并部署GitLab可以分为几个步骤: 1. **更新系统**: ```bash sudo apt update && sudo apt upgrade ``` 2. **安装依赖**: GitLab需要一些基础软件包,如Ruby、Apache/Nginx(作为Web服务器)、PostgreSQL或MySQL(作为数据库)。运行以下命令安装它们: - 使用Apache: ```bash sudo apt install apache2 libapache2-mod-proxy-html postgresql-client ``` - 或者使用Nginx: ```bash sudo apt install nginx ``` 3. **安装GitLab**: - 从官方仓库安装 (推荐): ```bash sudo apt add-repository ppa:gitlabhq/gitlab-ce sudo apt update sudo apt install gitlab-ce ``` - 如果选择源码安装,首先访问GitLab下载页面(https://about.gitlab.com/installation/),然后按照指南操作。 4. **配置GitLab**: 安装完成后,通过浏览器访问 `http://your-server-address`,按照向导设置管理员账户、域名、SSL证书等信息(如果使用HTTPS)。 5. **初始化数据**: 首次登录后,创建一个新的管理员用户并初始化数据库。 6. **配置HTTP(S)反代**: - Apache: ```bash sudo a2ensite default-ssl sudo service apache2 restart ``` - Nginx: 在 `/etc/nginx/sites-available/gitlab` 中配置HTTPS,然后启用站点并重启Nginx。 7. **安全性检查**: 确保遵守最佳安全实践,例如限制SSH访问,启用双因素认证等。 8. **完成部署**: 配置完成后,GitLab应该已经正常运行了。记得定期备份数据和更新到最新版本。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值