centos7安装部署gitlab服务器的⽅法我这⾥使⽤的是centos 7 64bit系统,我试过centos 64bit系统也是可以的
1. 安装依赖软件
yum -y install policycoreutils openssh-server openssh-clients postfix
2.设置postfix开机⾃启,并启动,postfix⽀持gitlab发信功能
systemctl enable postfix && systemctl start postfix
3.下载gitlab安装包,然后安装
下载rpm包并安装:
4.修改gitlab配置⽂件指定服务器ip和⾃定义端⼝
vim /etc/gitlab/gitlab.rb
退出并保存
ps:注意这⾥设置的端⼝不能被占⽤,默认是8080端⼝,如果8080已经使⽤,请⾃定义其它端⼝,并在防⽕墙设置开放相对应得端⼝。
5.重置并启动GitLab
执⾏以下命令
gitlab-ctl reconfigure
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⽅法:vim /etc/gitlab/gitlab.rb
到#gitlab_rails['smtp_enable'] = true 改为 gitlab_rails['smtp_enable'] = false
修改后执⾏gitlab-ctl reconfigure
如何搭建git服务器登录并添加⼀个⽤户,我这⾥使⽤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服务器内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论