【Ubuntu安装GitLab 指南】
Ubuntu安装GitLab 指南
1.安装需要的库和软件(sudo apt install net-tools)
sudo apt-get install curl openssh-server ca-certificates postfix
2.添加GitLab的包并进行安装
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh |sudo bash sudo apt-get install gitlab-ce
网络可能不好,需要重试几次 PS:也可以直接下载安装包 下载安装包,访问链接:
https://packages.gitlab.com/gitlab/gitlab-ce
这里选择最新版本,gitlab-ce_12.1.4-ce.0_amd64.deb
wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ubuntu/xenial/gitlab-ce_12.1.4-ce.0_amd64.deb/download.deb
本地安装
dpkg -i gitlab-ce_12.1.4-ce.0_amd64.deb
出现以下提示,表示安装成功
3.配置GitLab
PS:unbuntu 下vi 输入i 不进入insert插入模式 原因:ubuntu预装的是vim tiny版本,需要的是vim full版本 —执行 sudo apt install vim
vim /etc/gitlab/gitlab.rb
1)配置对外IP和默认端口 2)配置邮件通知 可参考官方给的文档
4.启动GitLab
输入下面的命令:
sudo gitlab-ctl stop //--停止服务 sudo gitlab-ctl reconfigure //--启动服务 sudo gitlab-ctl restart //--重启所有gitlab组件 sudo gitlab-ctl start //--启动所有gitlab组件
5.验证邮箱是否成功
先输入如下命令:
sudo gitlab-rails console
再输入:
6.初始化密码
PS:默认密码在/etc/gitlab/initial_root_password
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!
备注:通过命令行修改密码不支持字母格式
可以用新的密码登录gitlab
7.配置GitLab开机自启动、关闭开机自启动
启用 Gitlab开机自启动 :systemctl enable gitlab-runsvdir.service 禁止 Gitlab 开机自启动:systemctl disable gitlab-runsvdir.service
8.注册新用户
You have signed up successfully. However, we could not sign you in because your account is awaiting approval from your GitLab administrator. 新用户登录报错解决: 使用root登录,进行审批通过就可以 再次使用新用户登录成功
最后,附上 GitLab 常用命令:
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 日志
