简介
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。