本次安装使用Ubuntu 20.04版本
配置依赖环境
sudo apt-get update
sudo apt-get install -y curl openssh-server ca-certificates tzdata perl
。
安装Postfix发送通知电子邮件 (如果要使用其他方案发送电子邮件,请跳过此步骤)
sudo apt-get install -y postfix
。
添加GitLab软件包存储库并安装软件包
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ee/script.deb.sh | sudo bash
。
添加访问此GitLab的地址
sudo EXTERNAL_URL= "此处写自己的地址" apt-get install gitlab-ee
#例子
sudo EXTERNAL_URL="https://gitlab.example.com" apt-get install gitlab-ee
。
调整防火墙规则
配置防火墙允许Http和Https端口通过防火墙
sudo ufw allow http
sudo ufw allow https
sudo ufw allow OpenSSH
检查防火墙状态
ufw status
。
修改 gitlab.yml文件
cd /etc/gitlab/
sudo vim gitlab.rb
# gitlab.yml文件
external_url 'http://code.bj.uniigym.com/' #外部地址
letsencrypt['enable'] = false #不使用加密
grafana['admin_password'] = '1234567' #admin 管理员用户登录密码
重新加载配置
sudo gitlab-ctl reconfigure #重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行
。
修改 gitlab.yml文件(如只在本地访问可不修改)
地址(Host)端口号(Port)https
cd /opt/gitlab/embedded/service/gitlab-rails/config
sudo vim gitlab.yml
# gitlab.yml文件
host: xxxxxx.com #您的地址
port: 25565 #您的端口号
https: false #https
重启GitLab应用更改
sudo gitlab-ctl restart #重启 GitLab
。
登录您的GitLab
输入您的服务器IP地址或域名地址即可直接访问您的GitLab
默认管理账号
用户名:admin
密码:(刚才在gitlab.yml中设置的密码)
。
常用命令 说明
sudo gitlab-ctl reconfigure #重新加载配置,每次修改/etc/gitlab/gitlab.rb文件之后执行
sudo gitlab-ctl status #查看 GitLab 状态
sudo gitlab-ctl start #启动 GitLab
sudo gitlab-ctl stop #停止 GitLab
sudo gitlab-ctl restart #重启 GitLab
sudo gitlab-ctl tail #查看所有日志
sudo gitlab-ctl tail nginx/gitlab_acces.log #查看 nginx 访问日志
sudo gitlab-ctl tail postgresql #查看 postgresql 日志