网络架构
nginx主机:10.10.54.87
tomcat主机1:10.10.54.87
tomcat主机2:10.10.54.87
(1)安装nginx-1.4.5
[root@nan87 lnmp]# tar xvf nginx-1.4.5.tar.gz
[root@nan87 lnmp]# cd nginx-1.4.5
[root@nan87 nginx-1.4.5]# ./configure --prefix=/usr/local/nginx --user=apache --group=apache --with-http_stub_status_module --with-http_gzip_static_module --with-http_ssl_module
[root@nan87 nginx-1.4.5]# make && make install
[root@nan87 nginx-1.4.5]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf
--启动nginx
(2)配置DNS
[root@nan87 ~]# vim /etc/named.conf
options {
listen-on port 53 { any; };
directory "/var/named";
dump-file "/var/named/data/cache_dump.db";
statistics-file "/var/named/data/named_stats.txt";
memstatistics-file "/var/named/data/named_mem_stats.txt";
allow-query { any; };
recursion yes;
};
logging {
channel default_debug {
file "data/named.run";
severity dynamic;
};
};
zone "." IN {
type hint;
file "named.ca";
};
zone "dogs.com" IN {
type master;
file "named.dogs.com";
};
[root@nan87 ~]# vim /var/named/named.dogs.com
$TTL 600
@ IN SOA dogs.com. root (2014030401 1H 15M 1W 1D);
@ IN NS dogs.com.
dogs.com. IN A 10.10.54.87
www.dogs.com. IN A 10.10.54.87
bbs.dogs.com. IN A 10.10.54.87
hr.dogs.com. IN A 10.10.54.87
(3)安装JDK
[root@nan87 lnmp]# rpm -ivh jdk-7u51-linux-x64.rpm
[root@nan87 lnmp]# rpm -ql jdk-1.7.0_51-fcs.x86_64
--查看JDK的安装路径
/usr/java/jdk1.7.0_51
(4)安装配置tomcat
[root@nan87 lnmp]# tar xvf apache-tomcat-7.0.52.tar.gz
[root@nan87 lnmp]# mv apache-tomcat-7.0.52 /usr/local/tomcat
//给tomcat添加JAVA主目录,在96行添加
[root@nan87 lnmp]# vim /usr/local/tomcat/bin/catalina.sh
JAVA_HOME=/usr/java/jdk1.7.0_51
CATALINA_HOME=/usr/local/tomcat
//做启动脚本
[root@nan87 lnmp]# cd /usr/local/tomcat/bin/
[root@nan87 bin]# cp catalina.sh /etc/init.d/tomcat
[root@nan87 bin]# vim /etc/init.d/tomcat
#chkconfig: 2375 74 76
#description:tomcat start stop
[root@nan87 bin]# chmod +x /etc/init.d/tomcat
(5)第二台tomcat
[root@nan87 lnmp]# tar xvf apache-tomcat-7.0.52.tar.gz
[root@nan87 lnmp]# mv apache-tomcat-7.0.52 /usr/local/tomcat2
//给tomcat添加JAVA主目录,在96行添加
[root@nan87 lnmp]# vim /usr/local/tomcat2/bin/catalina.sh
JAVA_HOME=/usr/java/jdk1.7.0_51
CATALINA_HOME=/usr/local/tomcat2
//做启动脚本
[root@nan87 lnmp]# cd /usr/local/tomcat2/bin/
[root@nan87 bin]# cp catalina.sh /etc/init.d/tomcat2
[root@nan87 bin]# vim /etc/init.d/tomcat2
#chkconfig: 2355 73 75
#description:tomcat start stop
[root@nan87 bin]# chmod +x /etc/init.d/tomcat
//更改配置
[root@nan87 lnmp]# cd /usr/local/tomcat2
//更改三个端口
[root@nan87 tomcat2]# vim conf/server.xml
##将8005改为其他,如:9005
<Server port="8005" shutdown="SHUTDOWN">
##将8080改为其他,如:9090
<Connector port="8080" protocol="HTTP/1.1"
##将8009改为其他,如:9009
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
[root@nan87 ~]# mkdir -p /var/www/
[root@nan87 ~]# cd /var/www/
[root@nan87 www]# mkdir ROOT --注意必须是ROOT
[root@nan87 www]# cd ROOT/
[root@nan87 html]# echo "Hello10.10.54.87" >index.jsp
[root@nan87 html]# vim /usr/local/tomcat2/conf/server.xml
<Host name="localhost" appBase="/var/www"
--appBase地址更改
(6)更改nginx配置
[root@nan87 html]# vim /usr/local/nginx/conf/nginx.conf
user apache apache;
worker_processes 2;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
--添加下面内容
upstream www.dogs.com {
server 10.10.54.87:8080 weight=1;
server 10.10.54.87:9090 weight=1;
}
server {
listen 80;
server_name www.dogs.com;
root /var/www/html;
index index.html index.htm index.jsp;
location / {
proxy_pass http://www.dogs.com;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location ~ .*.jsp$ {
index index.jsp;
proxy_pass http://localhost:8080;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 1h;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
(7)测试
在浏览器中输入“http://www.dogs.com/”
刷新页面会有变化
//////////////////////////////////////
" ]user website website;
worker_processes 4;
error_log logs/error.log;
pid logs/nginx.pid;
worker_rlimit_nofile 65535;
events {
use epoll;
worker_connections 10240;
}
http {
include mime.types;
default_type application/octet-stream;
server_names_hash_bucket_size 128;
client_header_buffer_size 32k;
large_client_header_buffers 4 32k;
client_max_body_size 8m;
sendfile on;
tcp_nopush on;
keepalive_timeout 60;
tcp_nodelay on;
gzip on;
gzip_min_length 1k;
gzip_buffers 4 16k;
gzip_http_version 1.0;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
server_tokens off;
upstream web #设置web集群池
{
ip_hash; #
server 192.168.0.141:8080;
server 192.168.0.142:8080;
server 192.168.0.143:8080;
server 192.168.0.144:8080;
server 192.168.0.145:8080;
server 192.168.0.146:8080;
}
upstream wap #设置wap集群池
{
ip_hash;
server 192.168.0.151:8080;
server 192.168.0.152:8080;
server 192.168.0.153:8080;
server 192.168.0.154:8080;
server 192.168.0.155:8080;
server 192.168.0.156:8080;
}
server {
listen 80;
server_name www.***.com;
location / {
root html;
index index.html index.htm;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://web; #注意设置在这里
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
server {
listen 80;
server_name wap.***.com;
location / {
root html;
index index.html index.htm;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://wap; #注意:设置在这里
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
- 浏览: 610538 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (334)
- java core (12)
- struts2.x (2)
- spring (3)
- hibernate (8)
- jpa (6)
- maven (2)
- osgi (5)
- eclipse (4)
- struts2.x+spring2.x+hibernate 整合 (5)
- ebs (0)
- html (0)
- vaadin (1)
- css (0)
- jquery (0)
- javascript (0)
- svn (1)
- cvs (0)
- axas2.x (0)
- eclipse+maven (9)
- annotation (0)
- 基于OSGi的动态化系统搭建 (1)
- notenet (1)
- jboss eclipse (4)
- eclipse工具 (4)
- jdk1.6+maven3.0.3+nuxeo+svn+felix+cxf+spring+springDM (6)
- spring dm (1)
- Nexus介绍 (1)
- proxool listener (0)
- oracle (4)
- mysql (8)
- 搭建你的全文检索 (1)
- hibernatehibernatehibernate (0)
- cvsearchcvsearch (0)
- mycvseach (0)
- asdfasdfasdf (0)
- propertiey (0)
- hibernate annotation (0)
- libs (0)
- icam (2)
- start 数据库配置 (0)
- jboss (1)
- 让Eclipse启动时显示选择workspace的对话框 (1)
- table表头固定 (1)
- s2s3h4 (0)
- leaver (0)
- mycvsaerchddd (0)
- 关于jboss5.0.1部署 (4)
- bookmarks (0)
- PersistenceUnitDeployment (0)
- mycom (0)
- HKEY_CURRENT_USER = &H80000001 (0)
- syspath (1)
- css div (1)
- Dreamweaver CS5 (0)
- generate (0)
- mysql查看表结构命令 (1)
- LOG IN ERROR EMAIL TO SB (0)
- struts2 handle static resource (1)
- jsf (2)
- log4j (1)
- jbpm4.4 (2)
- down: jbpm4.4 (1)
- jstl1.2 (1)
- spring annotation (1)
- java design pattern (1)
- cache (1)
- ehcache (1)
- 11111 (0)
- myge (0)
- pom.xml (0)
- springquartz (0)
- OpenStack (9)
- hadoop (2)
- nginx (1)
- hadoop openstack (1)
- os (1)
- hadoop-2.6.0 zookeeper-3.4.6 hbase-0.98.9-hadoop2 集群 (5)
- hadoop2.7.0 ha Spark (2)
- tess (0)
- system (1)
- asdf (0)
- hbase (2)
- hbase create table error (1)
- ekl (1)
- gitignore (1)
- gitlab-ci.yml (1)
- shell (1)
- elasticsearch (2)
- Azkaban 3.0+ (1)
- centos用命令 (1)
- hive (1)
- kafka (1)
- CaptureBasic (0)
- CentOS7 (1)
- dev tools (1)
- README.md (1)
- Error (1)
- teamviewerd.service (1)
- scala (1)
- spark (1)
- standard (1)
- gitlab (1)
- IDEA (0)
- ApplicationContext (1)
- 传统数仓 (1)
- redis install (1)
- MYSQL AND COLUME (1)
- java版本选择 (1)
- hue (1)
- npm (1)
- es (1)
- 版本管理 (1)
- 升级npm版本 (1)
- git (1)
- 服务器参数设置 (1)
- 调大 IDEA 编译内存大小 (0)
- CentOS8安装GitLab (1)
- gitlab安装使用 (1)
最新评论
-
ssydxa219:
vim /etc/security/limits.confvi ...
ekl -
Gamehu520:
table中无数据
hbase 出现的问题 -
Xleer0102:
为什么都是只有问没有答,哭晕在厕所
hbase 出现的问题 -
jiajiao_5413:
itext table -
CoderDream:
不完整,缺com.tcs.org.demostic.pub.u ...
struts2.3.1.1+hibernate3.6.9Final+spring3.1.0+proxool+maven+annotation
相关推荐
基于ssm+shiro+redis+nginx tomcat服务器集群管理项目 基于ssm+shiro+redis+nginx tomcat服务器集群管理项目 基于ssm+shiro+redis+nginx tomcat服务器集群管理项目 基于ssm+shiro+redis+nginx tomcat服务器集群管理...
nginx tomcat 配置完整,只需要把项目放到tomcat下。 tomcat端口是8081,8082;nginx端口是8080
史上最详细的nginx tomcat redis 集群了配置。
Nginx Tomcat实现动静分离 就目前来说是Nginx结合Tomcat 比较好的一篇负载均衡应用文档
基于ssm+shiro+redis+nginx tomcat服务器集群管理项目源码+项目说明.zip Introduction ==== 1.搭建一个最简洁,模块划分最明确的ssm+swargger+shiro+redis+nginx整合项目,采用maven作为构建工具,在有新项目开发时...
一份不错的Nginx Tomcat集群部署说明
这篇文档是介绍Nginx tomcat mybatis 集群部署的文档,对tomcat集群干兴趣的同学可以研究一下
nginx tomcat ssl常用知识点,包括如何使用使用nginx配置ssl,或者在tomcat配置ssl
Nginx Tomcat 集群的Session 复制,解决了,集群情况下的session复制问题。
nginx tomcat9 负载均衡工具以及相关文件。包括nginx文件以及配置完成的nginx,tomcat9相关的文件以及socket工具。该nginx 不仅实现了 http的转发,还实现了tcp/ip转发
linux nginx tomcat redis下载资料,保护下载文档,包;内网安装,内网环境使用;有需要的朋友可以下载看看;很有帮助
nginx tomcat负载均衡缓存服务器集群
Nginx Tomcat Session_高性能群集搭建
Java 多版本环境(Nginx Tomcat JDK MySql)说明文档,
Nginx+Tomcat 搭建负载均衡三分钟搞定!!!!!!!!
nginx-1.0.11.tar.gz、pcre-8.21.tar.gz、nginx-upstream-jvm-route-0.2 apache-tomcat-6.0.35.tar.gz、tomcat-native-1.1.20-src.tar.gz apr-1.4.6.tar.gz、apr-iconv-1.2.1.tar.gz、apr-util-1.4.1.tar.gz jdk-1_5...
nginx tomcat memcached
nginx1.6的安装 tomcat7的安装(包括jdk7) nginx+tomcat反向代理配置