linux安装和使用nginx

Nginx 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

想要Linux下安装Nginx作为WEB服务器,要先准备些必要的库和工具,通常必须安装的是:PERC库和Openssl。

1. 安装PCRE库(Nginx的rewrite模块和HTTP核心模块会用到PCRE正则表达式语法)

使用yum来安装:

 yum install pcre pcre-devel

2.安装OpenSSL(若服务器提供安全网页(https://)时,会用到OpenSSL库)

# yum install openssl openssl-devel

3.下载、解压Nginx

去http://nginx.org/下载你要使用的版本,放到home目录,然后解压

# tar zxf nginx-1.12.2.tar.gz

4.安装Nginx

创建一个应用程序通常分为三步:从源代码到配置、编译和安装编译

需要使用root用户安装

1) 进入解压完的nginx目录,执行下面命令 

 ./configure  --with-http_stub_status_module --with-http_ssl_module --with-http_realip_module

2)root# make

3)root# make install

默认安装位置在 /usr/local/nginx

5.启动和停止Nginx

 进入/usr/local/nginx/sbin/ ,执行  nginx  即可启动

以非root权限启动时,会出现 nginx: [emerg] bind() to 0.0.0.0:80 failed (13: Permission denied) 错误
原因:Linux只有root用户可以使用1024一下的端口

停止时 使用    nginx -s stop命令

6.配置Nginx.conf

 如果要使用nginx做负载均衡,一般要单独配置conf文件。

1)新建一个 name为 webapp.conf 的配置文件,内容如下:

      upstream  backend {
      server ip1:8000;
      server ip2:8000;
    }
   server {
        listen       80;
        location /web {
        proxy_pass http://backend;
      }

    }

2) 修改conf目录下的nginx.conf文件

    在 include   mime.types; 

    之后增加      include    webapp.conf;

    将 包含80端口的 server {

        xxxxxxxxx

        }

       给注释掉。

3) 先 执行 nginx -s stop 停止,再执行  nginx 启动。

4)    在浏览器中 执行  localhost/web  ,即可 将请求转发至配置好的2台app服务器上。

具体的配置信息可以参考一下的博客

https://www.cnblogs.com/Steward-Xu/p/6703295.html

https://blog.youkuaiyun.com/daybreak1209/article/details/51554045


      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值