• 售前

  • 售后

热门帖子
入门百科

centos7安装摆设gitlab服务器的方法

[复制链接]
luly靓 显示全部楼层 发表于 2021-8-14 14:48:26 |阅读模式 打印 上一主题 下一主题
我这里利用的是centos 7 64bit体系,我试过centos 64bit体系也是可以的
1. 安装依赖软件
  1. yum -y install policycoreutils openssh-server openssh-clients postfix
复制代码
2.设置postfix开机自启,并启动,postfix支持gitlab发信功能
  1. systemctl enable postfix && systemctl start postfix
复制代码
3.下载gitlab安装包,然后安装
centos 6体系的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el6
centos 7体系的下载地址:https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7
我的是centos7,以是我在https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7中找了个gitlab8.0.0版本,建议下载一个比力新的版本,我这里选了一个比力旧的版本仅仅是实验记载。
下载rpm包并安装:
  1. wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
  2. rpm -i gitlab-ce-8.0.0-ce.0.el7.x86_64.rpm
复制代码
4.修改gitlab设置文件指定服务器ip和自界说端口
  1. vim /etc/gitlab/gitlab.rb
复制代码
退出并生存
ps:注意这里设置的端口不能被占用,默认是8080端口,如果8080已经利用,请自界说别的端口,并在防火墙设置开放相对应得端口。
5.重置并启动GitLab
实验以下命令
  1. gitlab-ctl reconfigure
  2. gitlab-ctl restart
复制代码
ok: run: gitlab-git-http-server: (pid 3922) 1s
ok: run: logrotate: (pid 3929) 0s
ok: run: nginx: (pid 3936) 1s
ok: run: postgresql: (pid 3941) 0s
ok: run: redis: (pid 3950) 0s
ok: run: sidekiq: (pid 3955) 0s
ok: run: unicorn: (pid 3961) 1s
提示“ok: run:”表现启动乐成。
6.访问 GitLab页面
如果没有域名,直接输入服务器ip和指定端口进行访问,初始账户: root 暗码: 5iveL!fe
第一次登录修改暗码

7.设置gitlab发信功能,需要注意一点
发信体系用的默认的postfix,smtp是默认开启的,两个都启用了,两个都不会工作。
我这里设置关闭smtp,开启postfix
关闭smtp方法:
  1. vim /etc/gitlab/gitlab.rb
复制代码
找到#gitlab_rails['smtp_enable'] = true 改为 gitlab_rails['smtp_enable'] = false
修改后实验
  1. gitlab-ctl reconfigure
复制代码
另一种是关闭postfix,设置开启smtp,干系教程请参考官网https://doc.gitlab.cc/omnibus/settings/smtp.html
测试是否可以邮件通知:
登录并添加一个用户,我这里利用qq邮箱添加一个用户

登录qq邮箱,可以收到邮件通知(如果收不到,请查察垃圾邮箱或者查抄邮件是否被拦截并删除,如果有请添加到白名单并删除用户再重新添加用户就可以收到了,否则请查抄邮件日记并做好干系设置)

故障处理记载

(1)登录502报错
一般是权限标题,解决方法:chmod -R 755 /var/log/gitlab
如果还不可,请查抄你的内存,安装利用GitLab需要至少4GB可用内存(RAM + Swap)! 由于操作体系和其他正在运行的应用也会利用内存, 以是安装GitLab前一定要注意当前服务器至少有4GB的可用内存. 少于4GB内存会出现各种诡异的标题, 而且在利用过程中也常常会出现500错误.
(2)实验gitlab-ctl reconfigure命令出现账户权限报错
n itdb: could not obtain information about current user: Permission denied
Error executing action `run` on resource 'execute[/opt/gitlab/embedded/bin/initdb -D /var/opt/gitlab/postgresql/data -E UTF8]'
根据报错信息大概锁定用户的权限标题,安装gitlab-ce会自动添加用户四个用户:
gitlab-www:x:497:498::/var/opt/gitlab/nginx:/bin/false
git:x:496:497::/var/opt/gitlab:/bin/sh
gitlab-redis:x:495:496::/var/opt/gitlab/redis:/bin/nologin
gitlab-psql:x:494:495::/var/opt/gitlab/postgresql:/bin/sh
google和百度都搜索不到解决方法,既然堕落提示到权限标题,那么按照账户权限这个方向去查就不会有标题,后来查了文件/etc/passwd的权限是600,给予644权限后,乐成解决报错标题
到此这篇关于centos7安装摆设gitlab服务器的方法的文章就先容到这了,更多干系centos7安装gitlab服务器内容请搜索草根技能分享从前的文章或继续欣赏下面的干系文章盼望各人以后多多支持草根技能分享!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

帖子地址: 

回复

使用道具 举报

分享
推广
火星云矿 | 预约S19Pro,享500抵1000!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

草根技术分享(草根吧)是全球知名中文IT技术交流平台,创建于2021年,包含原创博客、精品问答、职业培训、技术社区、资源下载等产品服务,提供原创、优质、完整内容的专业IT技术开发社区。
  • 官方手机版

  • 微信公众号

  • 商务合作