首页 > 代码库 > ngix-tomcat

ngix-tomcat

实验环境:

nginx服务器  : 192.168.80.254 

tomcat1服务器: 192.168.80.189

tomcat2服务器: 192.168.80.188

关闭防火墙:

[root@tomcat1 ~]# service iptables stop

[root@tomcat1 ~]# setenforce 0


一、安装tomcat服务(tomcat1)

tomcatl和tomcat2配置一样

1.安装jdk,配置java环境

            chmod +x jdk-6u20-linux-i586.bin   ( 32位操作系统)

              /jdk-6u20-linux-i586.bin

            mv jdk1.6.0_20/ /usr/local/java


2.配置java脚本

vim /etc/profile.d/java.sh

export JAVA_HOME=/usr/local/java

export PATH=$PATH:$JAVA_HOME/bin

source /etc/profile.d/java.sh

java -version

 


3.执行脚本及查看java版本

 source /etc/profile.d/java.sh

 java -version


4.安装tomcat

[root@tomcat1 ~]# tar xf apache-tomcat-7.0.54.tar.gz 

[root@tomcat1 ~]# mv apache-tomcat-7.0.54 /usr/local/tomcat7


5.启动tomcat

[root@localhost ~]# /usr/local/tomcat7/bin/startup.sh

Using CATALINA_BASE:   /usr/local/tomcat7

Using CATALINA_HOME:   /usr/local/tomcat7

Using CATALINA_TMPDIR: /usr/local/tomcat7/temp

Using JRE_HOME:        /usr/local/java

Using CLASSPATH:       /usr/local/tomcat7/bin/bootstrap.jar:/usr/local/tomcat7/bin/tomcat-juli.jar

Tomcat started.


6.查看默认运行在8080端口

[root@localhost ~]# netstat -anpt | grep :8080

tcp        0      0 :::8080                     :::*                        LISTEN      6689/java   


7.搭建JSP运行环境

mkdir -p /web/webapp1

vi /web/webapp1/index.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

<html>

 <head>

  <title>JSP test1 page</title>

 </head>

 <body>

  <% out.println("welcom to test011 site");%>

 </body>

</html>


vi /usr/local/tomcat7/conf/server.xml


 <Host name="localhost"  appBase="webapps"

            unpackWARs="true" autoDeploy="true">

----以下内容要自己增加=---------

        <Context docBase="/web/webapp1" path="" reloadable="false" >

        </Context>


/usr/local/tomcat7/bin/shutdown.sh

/usr/local/tomcat7/bin/startup.sh



二Nginx 服务器配置

1.关闭防火墙

 service iptables stop

 setenforce 0


2.安装依赖的软件包

 yum -y install pcre-devel zlib-devel openssl-devel lrzsz


3.创建nginx用户

 groupadd nginx

 useradd -g nginx nginx -s /sbin/nologin

 tar xf nginx-1.6.2.tar.gz 

 cd nginx-1.6.2

 make && make install


4.s03-nginx部署

 yum install -y \

 pcre-devel \

 zlib-devel \

 openssl-devel


 useradd www -s /bin/false


 tar xzvf nginx-1.6.0.tar.gz

 cd nginx-1.6.0


 ./configure \

--prefix=/usr/local/nginx \

--user=nginx \

--group=nginx \

--with-file-aio \

--with-http_stub_status_module \

--with-http_gzip_static_module \

--with-http_flv_module \

--with-http_ssl_module


make && make install



ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/



vi /usr/local/nginx/conf/nginx.conf


---在下面增加一行proxy_pass--------

location / {

            root   html;

            index  index.html index.htm;

            proxy_pass http://tomcat_server;

        }

----在server上面新增如下-----

 upstream tomcat_server {

        server 192.168.80.189:8080 weight=1;

        server 192.168.80.193:8080 weight=1;

        }


nginx -t

nginx


测试:直接输入调度器的IP地址,测试就行了

(http://192.168.80.254)

ngix-tomcat