nginx搭建(简易篇)
Nginx搭建
window
- 下载
官网下载(http://nginx.org/en/download.html)
- 配置
先解压缩然后添加Tomcat文件夹
在Tomcat文件夹下建立多个Tomcat
记得修改server.xml
<Server port="8006" shutdown="SHUTDOWN">
<Connector port="18081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxHttpHeaderSize="102400" maxPostSize="410000" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
要保证这3个端口号不被占用,每个Tomcat的这3个port值都要不一样
修改conf下面的nginx.conf
在#gzip on 后面加上
upstream local_tomcat {
ip_hash;
server localhost:18081 weight=1;
server localhost:18082 weight=1;
}
18081,18082为Tomcat的端口号
server下的location改为
location / {
proxy_pass http://local_tomcat;
}
启动Tomcat和nginx
其中nginx启动点击nginx.exe即可
可以在任务管理器下面看见如下项目即可
Linux
- 下载
官网下载(http://nginx.org/en/download.html)
- 将文件上传到Linux系统
参考自一个****博客,但我找不到他了,在这儿表示感谢。
先解压缩
tar -zxvf nginx-1.14.0.tar.gz
然后安装环境
yum -y install gcc-c++ && yum -y install pcre pcre-devel && yum -y install zlib zlib-devel && yum -y install openssl openssl-devel
安装nginx
cd /home/nginx-1.14.0
./configure \
--prefix=/usr/local/nginx \
--pid-path=/var/run/nginx/nginx.pid \
--lock-path=/var/lock/nginx.lock \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--with-http_gzip_static_module \
--http-client-body-temp-path=/var/temp/nginx/client \ --http-proxy-temp-path=/var/temp/nginx/proxy \ --http-fastcgi-temp-path=/var/temp/nginx/fastcgi \ --http-uwsgi-temp-path=/var/temp/nginx/uwsgi \
--http-scgi-temp-path=/var/temp/nginx/scgi
mkdir /var/temp/nginx/client -p
make && make install
在nginx-1.14.0目录下创建Tomcat文件夹
在Tomcat文件夹下放入多个Tomcat服务器,修改其中的server.xml内容
vi server.xml
修改下面3个部分
<Server port="8006" shutdown="SHUTDOWN">
<Connector port="18081" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443"
maxHttpHeaderSize="102400" maxPostSize="410000" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
修改port的值,保证端口号不被占用
:wq
修改nginx-1.14.0/conf里面的nginx.conf
vi nginx.conf
在#gzip on 后面加上
upstream local_tomcat {
ip_hash;
server 192.168.3.32:18081 weight=1;
server 192.168.3.32:18082 weight=2;
}
server下面的location修改为
location / {
proxy_pass http://local_tomcat;
}
3.启动nginx
然后分别开启Tomcat和nginx
nginx开启方式如下
cd /usr/local/nginx/spin
./nginx
修改配置文件后须执行
./nginx -s reload