gitlab的安装

1.下载gitlab安装包

下载地址:https://packages.gitlab.com/gitlab/gitlab-ce/,有许多gitlab-ce的rpm包,可以根据自己的linux系统版本进行选择对应的进行下载。

测试环境的版本:Linux version 3.10.0-1127.8.2.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-39) (GCC),可选择后面为el7.x86_64.rpm的rpm包进行安装(注意:el7.x86_64)。

目前选择使用的是gitlab-ce-12.9.10-ce.0.el7.x86_64.rpm,下载命令:wget --content-disposition https://packages.gitlab.com/gitlab/gitlab-ce/packages/ol/7/gitlab-ce-12.9.10-ce.0.el7.x86_64.rpm/download.rpm

安装gitlab时,会存在依赖包的问题,这样可根据linux系统安装的是policycoreutils-python还是policycoreutils-python-util来选择后面的el7还是el8,

2.安装gitlab

输入命令:rpm -i gitlab-ce-12.9.10-ce.0.el7.x86_64.rpm

3.修改配置

默认端口号会用到80和8080,目前这两个端口号被占用,需修改配置

配置文件:/etc/gitlab/gitlab.rb(除了这个配置,还有其他的配置文件,不做介绍,自己可以去研究)

external_url 'http://192.168.10.59:7777'--------------------------在页面上克隆时的复制链接域名,如: http://192.168.10.59:7777/root/ceshi.git

unicorn['port'] = 7778    ------------------------------------------端口号,默认8080

下面是邮箱配置,创建用户时,会发送邮件进行用户密码设置

gitlab_rails['gitlab_email_enabled'] = true

gitlab_rails['gitlab_email_from'] = '***@163.com'

gitlab_rails['smtp_enable'] = true
gitlab_rails['smtp_address'] = "smtp.163.com"
gitlab_rails['smtp_port'] = 465
gitlab_rails['smtp_user_name'] = "***@163.com"
gitlab_rails['smtp_password'] = "***"
gitlab_rails['smtp_domain'] = "smtp.163.com"
gitlab_rails['smtp_authentication'] = "login"
gitlab_rails['smtp_enable_starttls_auto'] = true
gitlab_rails['smtp_tls'] = true

gitlab_rails['smtp_openssl_verify_mode'] = 'none'

端口号使用465时,gitlab_rails['smtp_tls'] = true和gitlab_rails['smtp_openssl_verify_mode'] = 'none'必须配置

(验证邮件是否能够发送:命令:gitlab-rails console   然后输入:Notify.test_email('xxxxxx@mydomain.com', 'Hello World', 'This is a test message').deliver_now)

4.相关命令

gitlab-ctl reconfigure 只要修改了配置文件/etc/gitlab/gitlab.rb,都需要运行这个命令,注意:运行后其他的配置文件中的配置会恢复原状

gitlab-rake gitlab:check SANITIZE=true --trace      查看gitlab开启时的情况

gitlab-ctl stop  停止

gitlab-ctl start 开启

gitlab-ctl restart  重新开启

5.重启出现502错误

可能服务还没有重启完成,需等一下再刷新看看

运行gitlab-rake gitlab:check SANITIZE=true --trace 查看失败的原因

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值