文章目录
- 一、安装配置
- 1.依赖下载
- 2.软件下载
- 3.解压nginx
- 4.编译、安装
- 二、配置与权限
- 2.1. 赋予权限
- 2.2. 一个端口
- 2.3. 2个端口
- 三、部署与启动
- 3.1. 指定配置文件启动
- 3.2. 指定配置文件重启
一、安装配置
1.依赖下载
yum -y install gcc zlib zlib-devel pcre-devel
2.软件下载
wget https://nginx.org/download/nginx-1.8.1.tar.gz
3.解压nginx
tar -zxvf nginx-1.8.1.tar.gz
4.编译、安装
cd nginx-1.8.1 /
./configure
make
make install
二、配置与权限
2.1. 赋予权限
cd /usr/local/nginx/sbin/
sudo chown root nginx
sudo chmod u+s nginx
cd /usr/local/nginx/conf/
vim nginx.conf
2.2. 一个端口
user ec2-user ec2-user;
worker_processes 1;
events { worker_connections 1024;
} http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream app-cluster-dev { server 192.168.125.40:8080; server 192.168.125.41:8080; }
server { listen 80; server_name localhost; location / { proxy_pass http://app-cluster-dev; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
}
2.3. 2个端口
user ec2-user ec2-user;
worker_processes 1;
events { worker_connections 1024;
} http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; upstream app-cluster-dev { server 192.168.125.40:8080; server 192.168.125.41:8080; } upstream app-cluster-test { server 192.168.125.124:8080; server 192.168.125.213:8080; }
server { listen 80; server_name localhost; location / { proxy_pass http://app-cluster-dev; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }
} server { listen 81; server_name localhost; location / { proxy_pass http://app-cluster-test; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
}
三、部署与启动
3.1. 指定配置文件启动
/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
3.2. 指定配置文件重启
/usr/local/nginx/sbin/nginx -s reload -c /usr/local/nginx/conf/nginx.conf