在Centos7下源代码安装配置Nginx

简介

本博文主要是针对开发或者测试人员能快速搭建Nginx负载均衡环境,使用不同的负载均衡策略去配置nginx,文章的内容主要参考Nginx的官方去配置和文档说明。本文主要注重搭建实践过程,并没有太多的理论去讲解Nginx的代码原理。。如文章有错误的地方指出。

1.安装前准备开发环境

安装pcre开发包:yum install -y pcre-devel

安装编译源码所需的工具和库:yum install gcc gcc-c++ ncurses-devel perl

安装cmake:yum -y install make gcc gcc-c++ ncurses-devel

安装ssl功能需要openssl库:yum -y install openssl-devel

安装压缩包:yum -y install zlib zlib-devel

 

系统信息:

CentOS Linux release 7.2.1511 (Core)

Kernel: Linux 3.10.0-327.el7.x86_64

 

Nginx安装包:

Nginx-1.11.1.tar.gz

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

 

参考文档:

http://nginx.org/en/docs/http/load_balancing.html


 2.安装过程

2.1.解压文件


进入到nginx文件在所在目录下,对nginx文件包进行授权。Chmod 766 nginx-1.11.1.tar.gz


输入tar –zxvf nginx-1.11.1.tar.gz进行解压文件。


输入ls –l查看目录下的文件。


输入mv nginx-1.11.1 nginx1.11就行修改文件夹名称。

2.2.初始化配置


输入cd nginx进入到nginx1.11目录下,然后输入./configure(或者设置./configure --prefix=/usr/local/nginx 指定安装的URL地址)后,进行编译安装。


编译成功。目录在/usr/local/nginx下。

2.3编译安装文件


输入make&&make install进行编译安装。


编译安装成功后,输入whereis nginx查看nginx路径。


输入cd /usr/local/nginx查看nginx目录下的文件

2.4 配置Nginx


进行配置Nginx之前,先对输入cp nginx.conf nginx.conf.bak命令,对nginx.conf文件进行备份。


输入vi nginx.conf对文件进行编辑。


配置如下:

 upstream www.copp.com {
        server 10.190.130.70:8850 weight=3;
        server 10.190.130.71:8850 weight=1; 
    }

    server {
       listen 8007;
       server_name  10.190.130.73;
       location / {
         proxy_pass http://www.copp.com;
      }
    
    }

进行配置COPP项目的负载均衡,采用权重方式均衡。

2.5运行Nginx


保存nginx.conf文件,输入cd ..,回到/usr/local/nginx/sbin目录下输入./nginx启动nginx服务。输入ps –ef |grep nginx查看运行的进程。

运行nginx:./nginx

重启nginx:./nginx -s reload

停止nginx:./nginx -s stop

输入netstat –ntlp | grep nginx查看nginx的通信端口。


输入wget htt:\\10.190.130.78:8007就测试到配置是否成功。

2.6.在Firewall启动状态下运行Nginx


在Firewall启动的情况下,其他客户端无法访问到htt:\\10.190.130.78:8007。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值