词条信息

admin
admin
超级管理员
词条创建者 发短消息   

相关词条

热门词条

更多>>
一个宽带装两个路由器怎么设置?
很多朋友可能存这种情况,家里房间比较多,之前已经安装了一个无线路由器,但是在某些房间信号很差,想再增加一个...
宽带升级到200兆了,路由器和网线是不是需要更换?
事实上,200兆宽带需要支持千兆网络传输速率的硬件。尽管200兆与千兆相差很大,但目前网络传输速率只有百兆和千...
2019年电子商务发展4大主流趋势
随着在线零售业的竞争日趋激烈,企业和卖家只有积极利用科技趋势才能保住增长势头,立于不败之地。据市场研究公司 S...
超1亿人朋友圈“仅三天可见”
你有多少个真正称得上朋友的人?前段时间微信创始人、腾讯公司高级副总裁张小龙在年度演讲里说起关于朋友圈的一件事:...
半夜总是醒了又睡睡了又醒怎么办?
现在是一个全民缺觉的时代,越来越多人因为加班、情感、焦虑等问题困扰着自己的失眠。急剧下降的睡眠质量,同样也会影...
解决网 >>所属分类 >> Linux   

CentOS上安装gitlab

标签: CentOS 安装gitlab

顶[0] 发表评论(0) 编辑词条

目录

[显示全部]

一、安装gitlab软件仓库编辑本段回目录


curl -sS https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/.rpm.sh | sudo bash


二、使用yum方式安装gitlab社区版编辑本段回目录


yum install curl openssh-server openssh-clients cronie policycoreutils-python git gitlab-ce -y


三、修改/etc/gitlab/gitlab.rb编辑本段回目录


external_url 'http://gitlab.yunweibang.com'

unicorn['listen'] = 'localhost'

unicorn['port'] = 30009

prometheus['enable'] = true

prometheus['listen_address'] = 'localhost:30010'

gitlab_rails['time_zone'] = 'Asia/Shanghai'

gitlab_rails['trusted_proxies'] = ['127.0.0.1']

gitlab_workhorse['enable'] = true

gitlab_workhorse['listen_network'] = "tcp"

gitlab_workhorse['listen_addr'] = "127.0.0.1:30008"

nginx['enable'] = false

gitlab_rails['smtp_enable'] = true

gitlab_rails['smtp_address'] = "smtp.exmail.qq.com"

gitlab_rails['smtp_port'] = 465

gitlab_rails['smtp_user_name'] = "xxxx@yunweibang.com"

gitlab_rails['smtp_password'] = "xxxxx"

gitlab_rails['smtp_domain'] = "exmail.qq.com"

gitlab_rails['smtp_authentication'] = "login"

gitlab_rails['smtp_enable_starttls_auto'] = true

gitlab_rails['smtp_tls'] = true

gitlab_rails['gitlab_email_from'] = "xxxxx@yunweibang.com"


四、测试邮件是否可以正常发送编辑本段回目录


gitlab-rails console

irb(main):003:0> Notify.test_email('xxxxx@qq.com', '你好,测试一下', '我来自gitlab').deliver_now


五、用自己的nginx,不用gitlab内置的nginx编辑本段回目录


配置文件可以参考:

https://blog.csdn.net/peterxiaoq/article/details/73330302

如果socket权限有问题,可以使用端口也ok

upstream gitlab {

server 127.0.0.1:30008;

}

Nginx、workhorse和unicorn之间的关系



六、常用命令编辑本段回目录


gitlab-ctl reconfigure 重新更新配置

gitlab-ctl restart 重启服务

gitlab-ctl tail 查看日志


七、登录页面编辑本段回目录

八、备份gitlab数据编辑本段回目录


备份命令:gitlab-rake gitlab:backup:create

会在/var/opt/gitlab/backups下生成一个带时间的tar文件



每天晚上定时备份,运行crontab -e,添加

0 1 * * * /opt/gitlab/bin/gitlab-rake gitlab:backup:create CRON=1

注意:环境变量CRON=1的作用是如果没有任何错误发生时, 抑制备份脚本的所有进度输出

只保存最近7天的备份,编辑 /etc/gitlab/gitlab.rb 配置文件,找到gitlab_rails[‘backup_keep_time’],设置为你想要设置的值。

gitlab_rails['backup_keep_time'] = 604800


九、从备份文件中恢复gitlab编辑本段回目录


Gitlab的恢复操作会先将当前所有的数据清空,然后再根据备份数据进行恢复。

gitlab-ctl stop unicorn

gitlab-ctl stop sidekiq

gitlab-ctl status

查看一下unicorn和sidekiq是否已经down了,然后运行:

chmod 777 备份文件

gitlab-rake gitlab:backup:restore BACKUP=备份文件编号

比如:

gitlab-rake gitlab:backup:restore BACKUP=1539841224_2018_10_18_11.3.5.3

再次启动gitlab

gitlab-ctl restart

 

 

附件列表


按字母顺序浏览:A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

→我们致力于为广大网民解决所遇到的各种电脑技术问题
 如果您认为本词条还有待完善,请 编辑词条

上一篇CentOS7是什么
下一篇边缘计算与数据中心的发展趋势

0
1. 本站部分内容来自互联网,如有任何版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
2. 本站内容仅供参考,如果您需要解决具体问题,建议您咨询相关领域专业人士。
3. 如果您没有找到需要的百科词条,您可以到百科问答提问或创建词条,等待高手解答。

关于本词条的提问

查看全部/我要提问>>