安装 gitlab, 版本:gitlab-6.9.0_omnibus-1.el6.x86_64.rpm 同样的环境安装结果却不一样:
在开发服务器上安装成功后,执行启动:
gitlab-ctl start
timeout: down: nginx: 0s, normally up, want up
ok: run: postgresql: (pid 7430) 78s
ok: run: redis: (pid 7432) 78s
ok: run: sidekiq: (pid 7434) 78s
ok: run: unicorn: (pid 7592) 1s
nginx,一直启动不成功.
后面经过分析与对比,gitlab在安装的时候nginx配置有问题。
查看 gtilab内置nginx配置
vi /var/opt/gitlab/nginx/etc/gitlab-http.conf
server {
listen *:80;
server_name ; //对比之前装过的配置,默认都为:gitlab.example.com
xxxxxxxxxxxxxxxxxxxxxxxxxxxx
}
后面将server_name 改为 gitlab.example.com 启动OK。
gitlab-ctl日志查看(启动错误在日志中有明确提示):
gitlab-ctl tail
==> /var/log/gitlab/nginx/current <==
2015-11-18_04:00:05.98187 nginx: [emerg] invalid number of arguments in "server_name" directive in /var/opt/gitlab/nginx/etc/gitlab-http.conf:29
2015-11-18_04:00:06.99806 nginx: [emerg] invalid number of arguments in "server_name" directive in /var/opt/gitlab/nginx/etc/gitlab-http.conf:29
2015-11-18_04:00:08.01651 nginx: [emerg] invalid number of arguments in "server_name" directive in /var/opt/gitlab/nginx/etc/gitlab-http.conf:29
安装参考:
http://my.oschina.net/secyaher/blog/280394
http://blog.mimvp.com/2014/10/gitlab-build-your-own-private-github/
相关推荐
"GitLab系统中Nginx版本升级和配置" 在实际生产环境中,GitLab系统的Nginx版本升级和配置是一个非常重要的任务。为确保系统的稳定性和安全性,需要对GitLab系统中的Nginx版本进行升级和配置。本文将详细介绍如何...
2. **安装依赖**:GitLab运行需要一些基础软件和库,如Nginx(作为反向代理服务器)、PostgreSQL(数据库)、Redis(队列存储)等。使用`sudo yum install -y <dependency>`命令安装这些依赖,如`postgresql-server`...
GitLab 安装教程 本文将详细介绍 GitLab 的安装过程、配置和解决常见问题,旨在帮助读者快速掌握 GitLab 的安装和使用。 一、安装 GitLab 1. 编辑源使用清华大学 TUNA 镜像源 首先,需要编辑 /etc/yum.repos.d/...
在Linux系统上安装GitLab是一项常见的任务,尤其对于IT专业人士来说,它是一个强大的代码托管平台,支持Git版本控制。GitLab提供了代码管理、持续集成/持续部署(CI/CD)、问题跟踪、代码审查等功能,是许多开发团队...
### Nginx常见错误及其解决方法 #### 一、启动错误:`sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory` **问题描述**: 在尝试启动...
Linux系统下无网络环境安装nginx,直接解压即可使用,不用编译,不...2.重启新加载nginx配置文件,进入nginx安装目录执行:./sbin/nginx -s reload 3.重启nginx服务,进入nginx安装目录执行:./sbin/nginx -s reopen
cmd命令行:进入nginx安装的跟目录: cd F:\nginx-1.12.2 执行: start nginx : 启动nginx服务 nginx -s reload :修改配置后重新加载生效 nginx -s reopen :重新打开日志文件 nginx -t -c F:/nginx-1.12.2/conf/...
GitLab依赖于一些基础软件,如Nginx(作为反向代理)、PostgreSQL(数据库)、Redis(缓存服务)以及Ruby等,需先安装这些组件。 1. **基础软件安装**: - 对于Ubuntu,运行`sudo apt-get update`和`sudo apt-get ...
本手册将详细讲解在Linux CentOS系统上安装与配置Java JDK、MySQL数据库、GitLab代码管理工具、Docker容器化平台以及Nginx-Lua模块的过程。 1. **Java JDK安装**: - JDK(Java Development Kit)是Java编程语言的...
Nginx 1.8.0 安装简述 Nginx 是一种流行的开源 Web 服务器软件,广泛应用于生产环境中。为了帮助读者快速掌握 Nginx 的安装过程,本文将详细介绍 Nginx 1.8.0 的安装步骤。 一、下载依赖项 在安装 Nginx 之前,...
**Nginx 1.20.2 在 Linux 操作系统中的部署与运维** Nginx 是一个高性能的 HTTP 和反向代理服务器,被广泛应用于Web服务器领域,以其高效的并发处理能力和低内存占用而著名。在Linux操作系统中,Nginx 的安装通常...
Gitlab 安装及使用指南 Gitlab 是一个基于 Ruby on Rails 的开源版本管理系统,提供了一个自托管的 Git 项目仓库,可以通过 Web 界面进行访问公开的或者私人项目。Gitlab 能够浏览源代码,管理缺陷和注释。可以管理...
Nginx 代理服务器和优化技术 Nginx 代理服务器是一种常用的 Web 服务器代理技术,能够将用户的请求转发给多个后端 Web 服务器,提高网站的性能和可用性。在本节中,我们将学习如何使用 Nginx 实现反向代理功能,...
本压缩包包含的资源是GitLab的安装教程以及GitLab社区版(GitLab CE)的一个特定版本的RPM包。 在安装GitLab之前,确保你的系统环境满足以下要求: 1. **操作系统**:GitLab 支持多种Linux发行版,例如CentOS、Debian...
在Nginx服务器的性能优化过程中,理解和分析日志中的指标是至关重要的。本文将深入探讨两个关键的响应时间指标:`request_time` 和 `upstream_response_time`,以及它们在实际应用中的区别。 `request_time` 是...
docker pull alfg/nginx-rtmp docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp 或者 从源代码构建和运行容器: docker build -t nginx-rtmp . docker run -it -p 1935:1935 -p 8080:80 --rm nginx-...
在Kubernetes(k8s)环境下,部署Nginx集群是一项常见的任务,它涉及到容器编排、服务发现、负载均衡等多个重要概念。本篇将详细阐述如何使用YAML文件进行Nginx集群的配置和部署。 首先,让我们了解YAML文件在k8s中...
Linux 安装 GitLab Linux 安装 GitLab 需要安装并配置必要的依赖关系,包括 SSH、防火墙、Postfix、wget 等。下面是详细的安装步骤: 一、安装依赖关系 首先,需要安装 SSH,以便远程连接服务器。使用以下命令...
总之,配置Windows下的Nginx启动,主要涉及Nginx的安装路径、配置文件、启动批处理文件的编写,以及可能的第三方工具如`Process.exe`和`RunHiddenConsole.exe`的使用。确保所有文件正确配置和关联,可以实现Nginx在...