下载Nginx
Nginx官网
Nginx目前最新版本是1.13.0,不是稳定版本,这里下载的是nginx-1.12.0。
进入Nginx下载页面
选择Nginx Windows版本进行下载。
解压之后如下:
ngix-1.12.0解压之后的情况
下载tomcat
进入tomcat官网下载tomcat
我是win7 64位操作系统,所以选择下载64-bit Windows zip。
下面是演示了如何查看系统版本:
如何查看操作系统的版本
实战——解压拷贝出三个tomcat
实战——修改三个tomcat服务器的端口(conf目录下的server.xml)
tomcat有三个端口,都需要修改,每个端口的具体作用如下图所示:
server1(apache-tomcat-9.0.0.M21_server1\conf\server.xml)
修改tomcat server1的端口
server2(apache-tomcat-9.0.0.M21_server2\conf\server.xml)
第二个tomcat服务器端口
server3(apache-tomcat-9.0.0.M21_server3\conf\server.xml)
第三个tomcat服务器修改端口
实战——修改三个tomcat服务器的默认页面
apache-tomcat-9.0.0.M21_server1\webapps\ROOT\index.jsp Server 1
apache-tomcat-9.0.0.M21_server2\webapps\ROOT\index.jsp Server 2
apache-tomcat-9.0.0.M21_server3\webapps\ROOT\index.jsp Server 3
实战——启动三个tomcat服务器进行测试
apache-tomcat-9.0.0.M21_server1\bin\startup.bat
apache-tomcat-9.0.0.M21_server2\bin\startup.bat
apache-tomcat-9.0.0.M21_server3\bin\startup.bat
启动三个tomcat通过浏览器访问
实战———配置Nginx(nginx-1.12.0\conf\nginx.conf)
实战———启动Nginx
启动Nginx
实战———测试
附——Nginx参数的讲解 全局
# 运行Nginx的用户和用户组
#user nobody nobody;
#Nginx启动多少个进程,最好跟计算机CPU核数一致
worker_processes 1;
# 全局错误日志类型
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
# 进程号保存文件
#pid logs/nginx.pid;
附——Nginx参数的讲解 等待事件
#等待事件
events {
# 每个进程最大的连接数(总的连接数=worker_connections*worker_processes)
worker_connections 1024;
}
附——Nginx参数的讲解 HTTP
http {
# 文件扩展名和文件类型映射表
include mime.types;
# 默认文件类型
default_type application/octet-stream;
# 日志的格式
log_format main '$remote_addr - $remote_user [$time_local] "$request" ''$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"';
# 日志
access_log logs/access.log main;
#设定请求缓冲
client_header_buffer_size 1k;
large_client_header_buffers 4 4k;
#高效文件传输模式,指定是否调用sendfile函数来传输文件,一般的应用都建议启用。
sendfile on;
# 长连接超时时间,单位秒
keepalive_timeout 65;
#客户端上传文件大小控制
client_max_body_size 8m;
# 是否启用压缩传输
#gzip on;
}
附——Nginx参数的讲解 HTTP中的集群
#服务器的集群列表
upstream CLUSTER_NAME { #CLUSTER_NAME是服务器集群的名字
# 要转发的服务器列表 weight权重越大,更多概率被分配到。
server 127.0.0.1:18080 weight=1;
server 127.0.0.1:28080 weight=2;
server 127.0.0.1:38080 weight=1;
}
附——Nginx参数的讲解 HTTP中虚拟机的配置
# 第一个虚拟主机
server {
listen 80;# 端口
server_name localhost;# 主机名
location / {
proxy_pass http://CLUSTER_NAME;
proxy_redirect default;
}
location ~ .*\.(js|css|ico|png|jpg|eot|svg|ttf|woff) {
#所有静态文件直接读取硬盘
root tomcat7/webapps/Root/WEB-INF;
expires 30d; #缓存30天
}
}
本文暂时没有评论,来添加一个吧(●'◡'●)