1. 环境
ubuntu 22环境,把内存的大小设置为8g及以上;默认对虚拟机安装,基本linux命令有一定了解
2. 步骤
官网: GitLab最新版下载安装_GitLab中文免费版-极狐GitLab中文官方网站
2.1 步骤如下
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
该步骤可选,安装 Postfix 以发送电子邮件通知
sudo apt-get install -y postfix
安装镜像
curl -fsSL https://packages.gitlab.cn/repository/raw/scripts/setup.sh | /bin/bash
接下来查询一下自己虚拟机的ip地址,并且拷贝一下自己的ip地址
ip addr
sudo EXTERNAL_URL="你的ip地址或者做了DNS配置的网址" apt-get install gitlab-jh
比如我的是
sudo EXTERNAL_URL="10.211.55.7" apt-get install gitlab-jh
然后执行
gitlab-ctl start
3. 结果
在浏览器输入ip地址即可访问,最开始的用户名为 root 临时密码在 /etc/gitlab/initial_root_password;
可以执行命令查看
sudo cat /etc/gitlab/initial_root_password
访问成功,记得修改自己的初始密码,路径为
点击gitlab头像 -- Edit profile -- password
4. 总结
过程比较简单,可能打开的速度不快是因为内存不够;
其他的gitlab命令
gitlab-ctl start # 启动所有 gitlab 组件;
gitlab-ctl stop # 停止所有 gitlab 组件;
gitlab-ctl restart # 重启所有 gitlab 组件;
gitlab-ctl status # 查看服务状态;
gitlab-ctl reconfigure # 启动服务;
vi /etc/gitlab/gitlab.rb # 修改默认的配置文件;
gitlab-ctl tail # 查看日志;
5. docker 实现安装gitlab
5.1docker 安装
使用ubuntu完成docker的安装,看官网 一步步做,一目了然,如果已经有docker环境可以直接跳过
5.2 安装gitlab
注意:如果芯片是aarch64的可能装不了!(默认为x86 和arm64)
官网:
只有两步 (注意修改IP地址)
export GITLAB_HOME=/srv/gitlab
sudo docker run --detach \
--hostname 你的ip地址 \
--publish 443:443 --publish 80:80 --publish 22:22 \
--name gitlab \
--restart always \
--volume $GITLAB_HOME/config:/etc/gitlab \
--volume $GITLAB_HOME/logs:/var/log/gitlab \
--volume $GITLAB_HOME/data:/var/opt/gitlab \
--shm-size 256m \
registry.gitlab.cn/omnibus/gitlab-jh:latest
docker需要进入容器内部
docker exec -it gitlab /bin/bash
### 查看初始密码
cat /etc/gitlab/initial_root_password