linux 上 nginx 安装步骤及代理

1、安装 pcre,gcc 依赖包(这里不做讲述)

2、解压nginx安装包

    tar  -zxvf  nginx-1.17.9.tar.gz

3、移动nginx 至  /usr/local/nginx

4、进入nginx 执行配置文件

       [root@localhost nginx-1.17.9]# useradd nginx

       [root@localhost nginx-1.17.9]#  ./configure --prefix=/usr/local/nginx-1.17.9   --user=nginx --group=nginx    或者

   ./configure --prefix=/usr/local/webserver/nginx --with-http_stub_status_module   --with-pcre=/usr/local/src/pcre-8.35  备注:这步需要安装 zlib 依赖

5、[root@localhost nginx-1.17.9]# make && make install

    备注:执行此步骤后也许会出现如下,不用理会:

    

6、建立软链接

    ln -s /usr/local/nginx-1.17.9/sbin/nginx   /usr/sbin

7、启动

    [root@localhost nginx-1.17.9]# nginx

   备注: 也许会出现缺少logs文件,则需要手动创建logs文件

8、查看是否安装成功

    [root@localhost nginx-1.17.9]# nginx  -v

9、重启nginx

     [root@localhost nginx-1.17.9]# nginx  -s reload

10、查看进程号

    ps -ef | grep nginx

补充内容:

若发现安装时没有安装stream模块,则需要按下处理安装:

1、进入nginx 安装包目录下

2、执行 
     ./configure --prefix=/usr/local/nginx-1.17.9  --user=nginx --group=nginx --with-stream
     备注: /usr/local/nginx  为nginx现安装的目录

3、执行 
     make

4、备份现有的nginx二进制文件,在sbin目录下
     cp /usr/local/nginx-1.17.9/sbin/nginx       /usr/local/nginx-1.17.9/sbin/nginx-no-strem

5、复制编译好的nginx二进制文件到现有的 /sbin/nginx
     cp   /nginx-1.17.9/objs/nginx      /usr/local/nginx/sbin/nginx

6、重新启动

nginx代理知识:

所有请求经过nginx代理后则出口ip都变成统一的一个ip地址(nginx地址),如何将ip保留为原有请求ip地址呢,只需加入如下:
location /demo {
                proxy_set_header X-Real-IP $remote_addr;                       # 存放用户的真实ip
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_pass  http://192.168.136.175:8088/demo/;
                #proxy_redirect off;
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值