CentOS7.2安装GitLab-CE

前端之家收集整理的这篇文章主要介绍了CentOS7.2安装GitLab-CE前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

GitLab是一个很好的git的web管理系统,其免费版本GitLab-CE也足够满足一般的需求。这里记录下GitLab-CE的安装过程。

GitLab官网:https://about.gitlab.com

GitLab中文网:https://www.gitlab.cc

1.根据官方文档安装

1)选择相应的版本

image

2)安装基础软件依赖包

sudoyuminstallcurlpolicycoreutilsopenssh-serveropenssh-clients

3)开启sshd服务

sudosystemctlenablesshd
sudosystemctlstartsshd

4)开放GitLab web的端口

firewall-cmd--permanent--add-port=80/tcp

5)添加gitlab国内yum源,并安装gitlab-ce

curl-sShttp://packages.gitlab.cc/install/gitlab-ce/script.rpm.sh|sudobash
sudoyuminstallgitlab-ce
(GitLab-CE中国镜像源清华大学TUNA开源镜像站,浙江大学开源镜像站)

6)配置/etc/gitlab/gitlab.rb,可参考https://doc.gitlab.cc/omnibus/

image

image

image

若使用HTTPS方式,还需证书:

image

若使用smtp方式收发邮件,需要修改此处

vim/opt/gitlab/embedded/service/gitlab-rails/config/environments/production.rb

wKiom1f_nxvgmyxfAAAoeIUHOp8451.png


7)执行命令:gitlab-ctl reconfigure

如果报如下错误用户不存在:

image

则手动添加用户(不知道别人是不是也有这种情况)

useradd-d/var/opt/gitlab-s/bin/shgit
useradd-d/var/opt/gitlab/Nginx-s/bin/falsegitlab-www
useradd-d/var/opt/gitlab/redis-s/bin/nologingitlab-redis
useradd-d/var/opt/gitlab/postgresql-s/bin/shgitlab-psql

后再次执行如下命令:

gitlab-ctlreconfigure

8)上述命令执行成功后执行如下命令启动GitLab:

gitlab-ctlstart

最后,浏览器访问GitLab对外显示的地址,即可正常使用了。

猜你在找的CentOS相关文章