随着IT行业的发展,linux服务器在企业中应用广泛,人们对linux上的应用服务要求也越来越高,早先的apache服务器、apache有优点也 有不足,apache渐渐不能满足人们的要求,目前nginx被大量采用做高性能web服务器,无论是个人网站还是大型门户网站都在使用nginx作为 web搭建web服务器的首选。
接下来我们亲自来搭建一个属于自己的高性能web服务器,并且带故障自动转移的群集、和负载均衡服务器。
一、Nginx+Tomcat+Session 高性能群集服务搭建
二、首先安装Nginx:安装nginx之前需要安装pcre包和zlib以支持重写,正则以及网页压缩等等】
把所需的包下载到/usr/src下【根据自己的习惯,路径可以改变】
1、首先安装pcre:
2、然后再安装nginx :【给nginx安装jvmroute模块】
cd /usr/src &&useradd www &&wget && tar xzf nginx-upstream-jvm-route-0.1.tar.gz && tar xzf nginx-1.0.5.tar.gz &&cd nginx-1.0.5&& patch -p0 <../nginx_upstream_jvm_route/jvm_route.patch && ./configure --prefix=/usr/local/nginx --with-http_stub_status_module --with-openssl=/usr/ --with-pcre=/usr/src/pcre-8.01 --add-module=../nginx_upstream_jvm_route/ --user=www --group=www &&make &&make install 【nginx注意* –with-pcre=/usr/src/pcre-8.01指向的是源码包解压的路径,而不是安装的路径,否则会报 make[1]: *** [/usr/local/pcre/Makefile] Error 127 错误Nginx 安装完毕!我们先不着急nginx配置文件的配置,先来修改tomcat配置文件:
三、Tomcat安装配置:
1、将所需的包下载至/usr/src 目录;首先安装jdk:
chmod o+x jdk* && ./jdk* ;程序包会提示按回车键,我们根据提示安装即可,解压完毕,会在当前目录生成 jdk1.6.0_18 这个文件夹, mkdir -p /usr/java && mv jdk1.6.0_18 /usr/java/下 vi /etc/profile 最后面加入以下语句: export JAVA_HOME=/usr/java/jdk1.6.0_18 export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOMR/bin source /etc/profile //使环境变量马上生效 java –version //查看java版本,显示版本是1.6.0_18,并且是64位的证明安装成功! 【 Java HotSpot(TM) 64-Bit Server VM (build 16.0-b10, mixed mode) 】 cd /usr/src && tar xzf apache-tomcat-6.0.30.tar.gz 解压完成执行: mv apache-tomcat-6.0.30 /usr/local/tomcat_1 && cp /usr/local/tomcat_1 /usr/local/tomcat_2 -r 【移动到/usr/local下并重命名为tomcat_1文件夹,并cp一个tomcat_2】 部署两个Tomcat群集做负载均衡用