Centos 7 yum 或 rpm 安装gitlab 使用LNMP本地nginx服务

  • 内容
  • 评论
  • 相关

gitlab
关于GitLab不是本文主要内容,更多详情百度一下你就知道.最近在部署gitlab发现用yum安装或者rpm安装包安装都集成了nginx,会跟我服务器上跑的LNMP会产生冲突.所以,这里我禁用掉gitlab自带的nginx.

1.修改配置文件,禁用gitlab启动nginx

gitlab-ctl stop
vim /etc/gitlab/gitlab.rb
################
# GitLab Nginx #
################
## see: https://gitlab.com/gitlab-org/omnibus-gitlab/tree/master/doc/settings/nginx.md

# nginx['enable'] = true
nginx['enable'] = false #去掉注释,默认值 true 改成 false

应用生效

gitlab-ctl start
gitlab-ctl reconfigure

2.把gitlab的nginx配置文件复制到系统nginx

cp /var/opt/gitlab/nginx/gitlab-http.conf /data/service/nginx/conf/vhost/  ;;复制到虚拟目录
vim /data/service/nginx/conf/nginx.conf

nginx加载gitlab-nginx配置文件

########################## vhost #############################
    include vhost/*.conf;
}

3.修改gitlab-nginx配置文件

vim /data/service/nginx/conf/vhost/gitlab-http.conf

修改前

## Individual nginx logs for this GitLab vhost
access_log  /var/log/gitlab/nginx/gitlab_access.log gitlab_access; //删除gitlab_access.log后面的gitlab_access
error_log   /var/log/gitlab/nginx/gitlab_error.log;

修改后

## Individual nginx logs for this GitLab vhost
access_log  /var/log/gitlab/nginx/gitlab_access.log;
error_log   /var/log/gitlab/nginx/gitlab_error.log;

4.添加nginx用户到gitlab-www用户组

usermod -G gitlab-www nginx

5.最后修改文件权限

chown git:gitlab-www /var/opt/gitlab/gitlab-workhorse/socket

6.最后重启gitlab与nginx完毕

systemctl restart nginx
gitlab-ctl restart

el6与el7 RPM包,请自行选择版本下载

温馨提示:此处内容需要评论本文后才能查看!(评论后请刷新页面)

评论

1条评论
  1. Gravatar 头像

    qerfqr 回复

    好好好

发表评论

电子邮件地址不会被公开。 必填项已用*标注