文档章节

Nginx安装说明

浮躁的码农
 浮躁的码农
发布于 2015/07/10 14:34
字数 471
阅读 15
收藏 0

1.介绍

      Nginx 是一个很强大的高性能Web和反向代理服务器,它具有很多非常优越的特性  

2.安装

     2.1 下载

     下载地址:http://nginx.org/en/download.html

      Windows: nginx-1.6.2.zip

      Unix: nginx-1.6.2.tar.gz      

     2.2 解压

         tar zxvf    nginx-1.6.2.tar.gz  [-C {解压目录}]

     2.3 配置

        cd   nginx-1.6.2

       ./configure --prefix={安装目录} --with-http_stub_status_module --without-http_rewrite_module --without-http_gzip_module

       make    

       make install

      2.4 检测

          检查是否安装成功      

          进入安装目录

         ./sbin/nginx -t 

         如果安装成功结果显示如下:

        nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok

        nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

      2.5 启动 

           ./sbin/nginx       

          ie 浏览器中输入 http://{目标IP}

        注意,这里nginx监听80端口,所以要在iptables里打开80端口。

        /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf

        接着访问这台机器的80的端口,如果请求成功,则说明配置成功。

       为了操作方便,可以自己写一个nginx命令脚本,放到/etc/init.d下,执行方法如下:

启动:service nginx start

停止:service nginx stop

重启:service nginx reconfigure

查看状态:service nginx status


   3.常见问题

   3.1 .安装Nginx时报错 ./configure: error: the HTTP rewrite module requires the PCRE library.

           安装pcre-devel解决问题   yum -y install pcre-devel

  4.配置

     基本配置方法

?
1
2
3
4
5
6
7
8
9
10
11
12
13
location / {
               proxy_pass http://127.0.0.1:8080;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
         
        location ^~ /api/ {
               proxy_pass http://127.0.0.1:8081;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }


5.负载均衡配置

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
upstream backend {
         #ip_hash;
         server 127.0.0.1:8081;
         server 10.10.136.85:8082;
}   
upstream backendweb {
          ip_hash;
          server 127.0.0.1:8080;
          server 10.10.136.85:8081;
}
 
    server {
        listen       80;
        server_name  www.nfzo.com;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
 
        location / {
               #proxy_pass http://127.0.0.1:8080;
               proxy_pass http://<span></span>backendweb<span></span>;
               proxy_read_timeout 300;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }
         
        location ^~/api/{
               #proxy_pass http://127.0.0.1:8081;
               proxy_pass http://backend;
               proxy_read_timeout 300;
               proxy_set_header Host $host;
               proxy_set_header X-Real-IP $remote_addr;
               proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        }

本文转载自:

浮躁的码农

浮躁的码农

粉丝 73
博文 896
码字总数 169383
作品 0
松江
程序员
私信 提问
nginx系列2:搭建nginx环境

我们选择编译安装nginx。 1,下载nginx 进入nginx的官网下载页面:http://nginx.org/en/download.html 找到稳定版本Stable version的下载入口开始下载。 然后运行以下命令解压: [root@ngin...

永远的麦子
01/11
0
0
在CentOS上编译安装Nginx+实验环境搭建+测试

0.说明 Nginx作为一款优秀的Web Server软件同时也是一款优秀的负载均衡或前端反向代理、缓存服务软件,很有必要搭建实验环境来对其进行学习。 1.实验环境 本次实验的测试环境使用的宿主机操作...

xpleaf
2017/02/25
0
0
Ngin学习-yum安装nginx

>版本说明 版本说明: Mainline version - 开发版 Stable version - 稳定版 Legacy version - 历史版本 官网:nginx.org 系统环境: 查看系统版本 查看系统内核详情 >基于yum安装 vim /etc/y...

Neo_robot
2018/01/02
0
0
Nginx安装负载均衡配置 fair check扩展

Nginx安装负载均衡配置 fair check扩展 前言 本文主要是针对Nginx安装、负载均衡配置,以及fair智能选举、check后端节点检查扩展功能如何扩展,进行讲解说明。 fair模块: upstream-fair,“...

linjin200
2018/07/19
158
0
nginx的安装(编译) && 常用配置

背景: 考虑到生产环节下,nginx的使用可能更多的需要人们去定制化一些配置(如nginx所使用的pcre版本、安装路径、log路径等一些信息),所以,我们更多的采用源代码编译的方式去安装nginx进行...

hebad
2015/05/18
217
0

没有更多内容

加载失败,请刷新页面

加载更多

反编译9.png图片还原

本文链接:https://blog.csdn.net/a1140778530/article/details/10528507 经常反编译apk文件找资源,9.png的文件处理起来很麻烦。 最近使用Ant自动编译打包app时,从别处搜罗来的9.png文件导...

shzwork
18分钟前
6
0
Shell脚本应用 – for、while循环语句

一、for循环语句 在实际工作中,经常会遇到某项任务需要多次执行的情况,而每次执行时仅仅是处理的对象不一样,其他命令相同。例如:根据通讯录中的姓名列表创建系统账号等情况。 当面对各种...

linux-tao
18分钟前
5
0
RPA风潮下企业财务工作模式的变革

RPA(机器人流程自动化)在财务领域的应用,正给企业财务带来前所未有的改变。 前RPA时代,财务领域面临的痛点 在RPA机器人应用之前,企业财务工作进程的推进,主要通过财务人员人工操作或信...

UiBot
23分钟前
5
0
Hive之命令行修改表注释

最近遇到一个需求,在不重建表的情况下,修改表的注释,hive有没有类似关系型数据库的SQL命令来修改呢,找了下,亲测有效,如下List-1 List-1 hive>use your_schemahvie>ALTER TABLE tabl...

克虏伯
24分钟前
5
0
是什么,它的作用是什么

在HTML文档的首部往往会有这么一句话<!DOCTYPE html>,许多时候我们忽视了它的存在,它实际上是一个声明,告诉浏览器用哪种HTML版本的规范来解读HTML文档。 尽管我们不给出这句声明浏览器照样...

前端老手
29分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部