nginx + tomcat7 配置集群环境 Windows
2015-01-09 14:19
246 查看
安装中文包支持
yum groupinstall chinese-support
在CentOS linux 正常配置 tomcat7
启动tomcat7,访问地址为:
192.168.1.207:8080
192.168.1.208:8080
下载nginx 相关版本,地址如下:http://nginx.org/en/download.html,个人使用的是nginx-1.6.2.tar.gz
将nginx 安装文件上传至linux 服务器。
执行命令进行解压:tar -zxvf nginx-1.6.2.tar.gz
安装nginx必须的相关包命令:
yum install -y pcre-devel openssl-devel
yum install gcc-c++
配置nginx安装环境:
执行如下命令:
cd nginx-1.6.2
./configure --with-http_stub_status_module --with-http_ssl_module
如果出现以下信息表示配置安装环境成功。
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
安装nginx
执行命令:make && make install
出现如下信息表示安装成功:
test -f '/usr/local/nginx/conf/nginx.conf' || cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf'
cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf.default'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/html' || cp -R html '/usr/local/nginx'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'
make[1]: Leaving directory `/web/nginx-1.6.2'
启动:/usr/local/nginx/sbin/nginx
关闭:/usr/local/nginx/sbin/nginx -s stop
重启 nginx 服务:/usr/nginx/sbin/nginx -s reload
配置nginx负载均衡
执行命令:vi /usr/local/nginx/sbin/nginx/conf/nginx.conf
修改为:
worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#start
upstream 192.168.1.208{
#解决session的问题
ip_hash;
server 192.168.1.207:8080 weight=1;
server 192.168.1.208:8080 weight=1;
}
#end
server {
listen 80;
server_name 192.168.1.208;
location / {
root html;
index index.html index.htm;
#请求转向mysvr 定义的服务器列表
proxy_pass http://192.168.1.208;
proxy_redirect default;
#跟代理服务器连接的超时时间,必须留意这个time out时间不能超过75秒,当一台服务器当掉时,过10秒转发到另外一台服务器。
proxy_connect_timeout 10;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
保存退出。
启动nginx服务,
访问http://192.168.1.208/应用名称
nginx的Windows版本,官网下载:http://nginx.org/download/
个人使用的是:nginx-1.9.9.zip
cd C:\nginx-1.9.9
start nginx
通过浏览器,输入 http://127.0.0.1/ 就可以看到 nginx的欢迎页面,说明启动成功。
nginx -s stop // 停止nginx
nginx -s reload // 重新加载配置文件
nginx -s quit // 退出nginx
nginx -t // 验证nginx.conf的合法性
yum groupinstall chinese-support
在CentOS linux 正常配置 tomcat7
启动tomcat7,访问地址为:
192.168.1.207:8080
192.168.1.208:8080
下载nginx 相关版本,地址如下:http://nginx.org/en/download.html,个人使用的是nginx-1.6.2.tar.gz
将nginx 安装文件上传至linux 服务器。
执行命令进行解压:tar -zxvf nginx-1.6.2.tar.gz
安装nginx必须的相关包命令:
yum install -y pcre-devel openssl-devel
yum install gcc-c++
配置nginx安装环境:
执行如下命令:
cd nginx-1.6.2
./configure --with-http_stub_status_module --with-http_ssl_module
如果出现以下信息表示配置安装环境成功。
nginx path prefix: "/usr/local/nginx"
nginx binary file: "/usr/local/nginx/sbin/nginx"
nginx configuration prefix: "/usr/local/nginx/conf"
nginx configuration file: "/usr/local/nginx/conf/nginx.conf"
nginx pid file: "/usr/local/nginx/logs/nginx.pid"
nginx error log file: "/usr/local/nginx/logs/error.log"
nginx http access log file: "/usr/local/nginx/logs/access.log"
nginx http client request body temporary files: "client_body_temp"
nginx http proxy temporary files: "proxy_temp"
nginx http fastcgi temporary files: "fastcgi_temp"
nginx http uwsgi temporary files: "uwsgi_temp"
nginx http scgi temporary files: "scgi_temp"
安装nginx
执行命令:make && make install
出现如下信息表示安装成功:
test -f '/usr/local/nginx/conf/nginx.conf' || cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf'
cp conf/nginx.conf '/usr/local/nginx/conf/nginx.conf.default'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'
test -d '/usr/local/nginx/html' || cp -R html '/usr/local/nginx'
test -d '/usr/local/nginx/logs' || mkdir -p '/usr/local/nginx/logs'
make[1]: Leaving directory `/web/nginx-1.6.2'
启动:/usr/local/nginx/sbin/nginx
关闭:/usr/local/nginx/sbin/nginx -s stop
重启 nginx 服务:/usr/nginx/sbin/nginx -s reload
配置nginx负载均衡
执行命令:vi /usr/local/nginx/sbin/nginx/conf/nginx.conf
修改为:
worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
#start
upstream 192.168.1.208{
#解决session的问题
ip_hash;
server 192.168.1.207:8080 weight=1;
server 192.168.1.208:8080 weight=1;
}
#end
server {
listen 80;
server_name 192.168.1.208;
location / {
root html;
index index.html index.htm;
#请求转向mysvr 定义的服务器列表
proxy_pass http://192.168.1.208;
proxy_redirect default;
#跟代理服务器连接的超时时间,必须留意这个time out时间不能超过75秒,当一台服务器当掉时,过10秒转发到另外一台服务器。
proxy_connect_timeout 10;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
保存退出。
启动nginx服务,
访问http://192.168.1.208/应用名称
nginx的Windows版本,官网下载:http://nginx.org/download/
个人使用的是:nginx-1.9.9.zip
解压 nginx-nginx.zip 包到C:根目录,如:C:\nginx-1.9.9
cd C:\nginx-1.9.9
start nginx
通过浏览器,输入 http://127.0.0.1/ 就可以看到 nginx的欢迎页面,说明启动成功。
nginx -s stop // 停止nginx
nginx -s reload // 重新加载配置文件
nginx -s quit // 退出nginx
nginx -t // 验证nginx.conf的合法性
相关文章推荐
- Apache负载均衡与Tomcat集群配置学习(Windows环境)
- Windows环境配置伪集群zookeeper
- nginx安装配置+集群tomcat:Centos和windows环境
- Windows环境下 RabbitMQ集群配置
- Redis高可用集群-哨兵模式(Redis-Sentinel)搭建配置教程【Windows环境】
- 【MySQL集群】——在Windows环境下配置MySQL集群
- 在Windows环境下的Tomcat + Apache配置整合,集群
- windows环境下redis集群的安装配置
- Redis集群主从复制(一主两从)搭建配置教程【Windows环境】
- Apache负载均衡与Tomcat集群配置学习(Windows环境)
- Windows 环境下配置搭建Redis集群
- Redis高可用集群-哨兵模式(Redis-Sentinel)搭建配置教程【Windows环境】
- Redis集群主从复制(一主两从)搭建配置教程【Windows环境】
- Apache负载均衡与Tomcat集群配置学习(Windows环境)
- 【MySQL集群】——在Windows环境下配置MySQL集群
- 【MySQL集群】——在Windows环境下配置MySQL集群
- Windows 环境下的 PHP5+Apache+mysql 服务器的配置
- Windows 环境下的 PHP5 与 Apache 服务器的配置
- Windows下JSP开发环境的配置
- WINDOWS 2000 环境下JAVA环境配置