经典
http://zyan.cc/nginx_php_v6/
下载
wget http://nginx.org/download/nginx-1.10.2.tar.gz
准备
yum install -y pcre-devel
yum install gcc gcc-c++ ncurses-devel perl
yum -y install make gcc gcc-c++ncurses-devel
yum -y install zlib zlib-devel
yum -y install openssl openssl--devel (可选)
移动
mv nginx-1.10.2.tar.gz ~
解压
tar zxf nginx-1.10.2.tar.gz
配置
cd ~/nginx-1.10.2/
./configure --user=root --group=root --prefix=/usr/local/nginx-1.10.2
./configure --user=root --group=root--prefix=/usr/local/nginx-1.10.2 \--with-http_stub_status_module--with-http_ssl_module
./configure --user=root --group=root--prefix=/usr/local/nginx-1.10.2
--conf-path=/usr/local/nginx-1.10.2/nginx.conf\
--openssl-path=/usr/local/openssl-1.0.1c \
--with-http_ssl_module \
--with-pcre=/usr/local/pcre-8.21 \
--with-http-stub-status-module
编译安装
make && make install
测试
cd /usr/local/nginx-1.10.2/nginx/sbin/
./nginx -t
启动
./nginx
/nginx -s reload
停止
./nginx -s stop
验证
netstat -ntlpu
负载均衡配置(基于权重)
修改conf/nginx.conf
http {
upstream cancer {
server cancer01:8080 weight=5;
server cancer02:8080 weight=5;
}
location/ {
proxy_pass http://cancer;
}
}
负载均衡,完整如下:
user www www;
worker_processes 8;
pid /usr/local/nginx/nginx.pid;
worker_rlimit_nofile 102400;
events{
use epoll;
worker_connections102400;
}
http{<