CentOS Linux release 7.3.1611 (Core)
转载+原创
注:集群中的服务器包括主节点,字节点都需要都要按照下列步骤安装nginx
一、安装Nginx的前置条件
- 安装centos平台的编译环境之make
yum -y install gcc automake autoconf libtool make
- 安装centos平台的编译环境之g++
yum -y install gcc gcc-c++
二、安装nginx
选定源码目录,可以是任何目录,本文选定的是/usr/local/src
cd /usr/local/src
- 安装PCRE库
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/ 下载最新的 PCRE 源码包,使用下面命令下载和安装 PCRE 包
cd /usr/local/src
tar -zxvf tar -zxvf /home/centos/xuj/nginxtools/pcre2-10.21.tar.gz
cd pcre2-10.21
./configure
make
make install
- 安装zlib库
http://zlib.net/zlib-1.2.8.tar.gz 下载最新的 zlib 源码包,使用下面命令编译和安装 zlib包
cd /usr/local/src
tar -zxvf /home/centos/xuj/nginxtools/zlib-1.2.11.tar.gz
cd zlib-1.2.11
./configure
make
make install
- 安装ssl
https://www.openssl.org/source/下载最新的 zlib 源码包,使用下面命令安装openssl包
cd /usr/local/src
tar -zxvf /home/centos/xuj/nginxtools/openssl-1.0.1t.tar.gz
- 安装nginx
http://nginx.org/download/下载最新的 zlib 源码包,使用下面命令下载编译和安装openssl包
cd /usr/local/src
tar -zxvf /home/centos/xuj/nginxtools/nginx-1.4.2.tar.gz
cd nginx-1.4.2
./configure
make
make install
三、启动
执行
cd /user/local/nginx/sbin
./nginx
四、配置
- 在一台主节点配置文件
vim /usr/local/nginx/conf/nginx.conf
在 http 段 添加以下代码
将集群中的服务器添加进去(本集群只有三台)
upstream servers.test.com {
server 192.168.3.55:80;
server 192.168.3.56:80;
server 192.168.3.57:80;
}
在http段 添加以下代码
server{
listen 80;
server_name www.test.com;
location / {
proxy_pass http://servers.test.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
- 在两台子节点配置文件
vim /usr/local/nginx/conf/nginx.conf
在http段 添加以下代码
server{
listen 80;
server_name www.test.com;
index index.html;
root /data/htdocs/www;
}
- 配置完成