【Ubuntu安装GitLab 指南】
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
再输入:
Notify.test_email('1434594542@qq.com','Message subject','Message body').deliver_now
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 日志
更多推荐
已为社区贡献1条内容
所有评论(0)