http://nginx.org/
安装
主要有两种方式,编译源码和yum安装,源码的依赖太多,没试了;
yum安装
http://nginx.org/en/linux_packages.html
服务器是centos 6.3
先安装这个http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
给yum添加nginx仓库
wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm
rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm
yum install nginx
出现的问题,安装的时候yum命令报错(yum的所有操作都用不了),
Cannot retrieve repository metadata (repomd.xml) for repository: Media
file:///media/cdrom/repodata/repomd.xml 不存在之类的
网上找了很久的资料都没搞定;
后来根据根据错误提示搜索 /etc/yum.repos.d/目录下的文件repo文件
grep Media /etc/yum.repos.d/*.repo
终于有所发现
/etc/yum.repos.d/CentOS-Media.repo:# CentOS-Media.repo
/etc/yum.repos.d/CentOS-Media.repo:name=CentOS-$releasever - Media
/etc/yum.repos.d/MariaDB.repo:[Media]
在MariaDB.repo中发现一个错误的配置
[Media]
name=Local Sources
baseurl=file:///media/cdrom/
file:///media/cdrom1/
这段不知道谁加上去的,导致yum命令错误。我将该文件备份了下;yum命令正常使用了;
yum install nginx
又出问题了:
No package nginx available
没有资源,google下,这个问题好解决
1 down vote accepted
Answer :
nginx isn't in the 'normal' Centos repositories. You can install the EPEL repository to gain access to it. There's a how to guide here - and a more up to date one here.
Once you have added the EPEL repo, you can then install with the yum command you referenced.
EPEL:
http://www.rackspace.com/knowledge_center/article/installing-rhel-epel-repo-on-centos-5x-or-6x
安装成功了!
==================
主配置文件(/etc/nginx/nginx.conf)
worker_processes 4; #根据cpu核数设置
events {
use epoll; # 添加这个
worker_connections 1024;
}
http {
underscores_in_headers on; #请求头中如果有“_”的变量(有一个项目自定义了带下划线的请求头),加上这个配置
}
其他的默认
虚拟主机配置
server {
listen 80;
server_name xxxx.com;
location / {
proxy_pass http://openapiserver/;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
upstream openapiserver {
server x.x.x.x:8988 weight=10;
}
分享到:
相关推荐
### 二、Nginx配置 Nginx的主配置文件通常位于`nginx-1.10.1\conf\nginx.conf`。主要配置结构包括`http`、`server`等节点。 #### 1. 代理配置 在`http`节点内,每个`server`节点代表一个代理服务器。配置如下: ...
**Nginx安装配置详解** Nginx是一款高性能的HTTP和反向代理服务器,广泛应用于Web服务领域,以其轻量级、稳定性和高并发处理能力而受到赞誉。本篇文章将详细讲解如何安装Nginx以及对其进行基本配置。 首先,我们...
2) Nginx配置 - 1 - a)对c:\nginx\conf\nginx.conf文件进行配置: - 1 - b)常用的 Nginx 参数 - 3 - c)静态文件处理 - 4 - d)动态页面请求处理 - 4 - e)下面为nginx.conf配置实例: - 5 - f)Nginx 启动,停止等命令 ...
### 三、Nginx配置 Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,包括全局块、events块、http块、server块和location块。配置Nginx的关键在于理解这些块的作用和相互关系。 1. **全局块** 设置影响Nginx全局...
### Nginx安装配置全攻略 #### 一、概述 Nginx是一款广泛使用的高性能Web服务器和反向代理服务器,以其稳定性和高并发处理能力而著称。本文将详细介绍Nginx的安装与配置方法,旨在帮助读者快速掌握Nginx的部署技巧...
Nginx配置** Nginx的配置文件通常位于`/etc/nginx/nginx.conf`,但可以通过`--conf-path`选项自定义。配置文件由多个区段(如http、server、location等)组成,每个区段包含一系列指令,比如: - `listen`:指定...
- **反向代理**:将Nginx配置为反向代理服务器,用于转发请求到其他服务器。 - **负载均衡**:配置多个后端服务器进行负载均衡,提高性能和可用性。 - **缓存设置**:优化静态文件的缓存策略,提高响应速度。 #### ...
### 二、Nginx配置文件结构 Nginx的主配置文件通常位于`/etc/nginx/nginx.conf`,包括多个`server`块,每个`server`块可以包含多个`location`块。 ### 三、Nginx基本配置 #### 1. 配置监听端口 在`server`块中...
**三、Nginx配置详解** Nginx的配置文件通常位于`/etc/nginx/nginx.conf`或`/usr/local/nginx/conf/nginx.conf`。配置主要分为全局块、events块、http块、server块和location块。 1. **全局块**:设置影响nginx...
### Nginx安装配置教程知识点解析 #### 一、Nginx简介与应用场景 Nginx是一款高性能的HTTP和反向代理服务器,以其出色的稳定性、丰富的功能集、简单的配置方式和较低的内存消耗而闻名。它能够作为负载均衡器、缓存...
Linux 环境下 Nginx 安装配置 Linux 环境下 Nginx 安装配置是一个重要的知识点,其中包括安装依赖环境、下载 Nginx、解压、创建 Makefile、编译、安装、启动和测试 Nginx 服务器。下面是该知识点的详细说明: 一、...
以下是对Nginx安装配置的详细步骤: 首先,为了确保Nginx能够顺利部署,需要关闭Linux系统的防火墙和SELinux。执行以下命令: ```bash service firewalld stop # 关闭防火墙 systemctl disable firewalld.service #...
编辑Nginx配置文件 `/usr/local/webserver/nginx/conf/nginx.conf`,确保设置了合适的用户、工作进程数、错误日志、日志格式、最大打开文件数等参数。这里是一个基本配置示例: ```nginx user www; worker_...
4. 在Nginx配置文件`nginx.conf`中添加location块,指定FastDFS数据存储路径,启用ngx_fastdfs_module。 5. 创建软链接指向存储目录下的实际数据子目录。 6. 关闭iptables防火墙,启动Nginx服务。 最后,进行测试:...
Linux nginx安装配置步骤.txt