ngix-tomcat

实验环境:

nginx服务器  : 192.168.80.254

tomcat1服务器: 192.168.80.189

tomcat2服务器: 192.168.80.188

关闭防火墙:

[[email protected] ~]# service iptables stop

[[email protected] ~]# 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

[[email protected] ~]# tar xf apache-tomcat-7.0.54.tar.gz

[[email protected] ~]# mv apache-tomcat-7.0.54 /usr/local/tomcat7

5.启动tomcat

[[email protected] ~]# /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端口

[[email protected] ~]# 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)

时间: 2024-11-02 18:23:00

ngix-tomcat的相关文章

在CentOS下安装Ngix服务及集群PHP、Tomcat

资源下载地址:http://download.csdn.net/detail/attagain/7570597 一. Ngix依赖模块安装 Ngix依赖模块有:pcre.zlib.openssl.md5 /sha1(如果系统中没有安装相应模块,需要按照下列方式安装) 1. 安装pcre模块(8.35) 官方网站:http://www.pcre.org/ 安装命令: # unzip pcre-8.35.zip # cd pcre-8.35 # ./configure # make && ma

阿里云服务器搭建,mysql+java+tomcat+nginx ,mysql远程访问设置

本文为姜友瑶原创作品 非商业转载请注明作译者.出处,并保留本文的原始链接.否则追究法律责任!商业转载请联系作者! 首先需要更新 apt-get 命令和安装基础环境 apt-get -y update apt-get -y install unzip build-essential libncurses5-dev libfreetype6-dev libxml2-dev libssl-dev libcurl4-openssl-dev libjpeg62-dev libpng12-dev libfr

linux web篇---之三--tomcat

一.java概述 1.java的四个独立却又相关的技术: java程序设计语言:    java源程序    java API:            以连接java的库文件,官方提供很多库文件,以提高java的开发速度,通过API连接到相应的库文件.    JAVA class  文件格式:编译后的JAVA程序遵循的文件格式.    jvm:java虚拟机:      通用虚拟机,以跨平台运行. java语言结合java API写出java程序代码,然后编译成java class文件,(jav

nginx前端代理tomcat取真实客户端IP

使用Nginx作为反向代理时,Tomcat的日志记录的客户端IP就不在是真实的客户端IP,而是Nginx代理的IP.要解决这个问题可以在Nginx配置一个新的Header,用来存储$remote_add,然后再Tomcat获取记录这个值. 新增nginx配置. server { listen 80; server_name www.xxxxx.com; location / { proxy_pass http://IP:8080/; proxy_set_header X-Real-IP $rem

CentOS系统下做nginx和tomcat负载均衡

系统总是频繁更新,为了避免更新系统的时候领导看不到东西,打算用ngix做代理,后台部署两个tomcat做负载均衡,避免更新一台就无法使用系统的问题,这两天看了写资料,把几个关键点记录在这里以便备忘. 环境:jdk,1.7,tomcat7,nginx1.5.8; 基于64位的windows配置 第一步:更改tomcat三个端口,保证同一台机器上可以运行两个tomcat,更改的端口包括server port,两个connector port,xml配置参见下面,为了避免文件过大,删除了注释和无关的配

解决myeclipse中tomcat启动报错A configuration error occurred during startup. Please verify the preference field whit the prompt:Cannot connect to VM

原因一:可能是tomcat里面文件不小心被删除了.尝试更换tomcat, 解决步骤:重新下载tomcat并解压.点击windows——> preferences——>tomcat重新配置. 原因二:myeclipse系统自带jdk出问题 解决步骤:重新下载tomcat并解压.点击windows——> preferences——>tomcat——>jdk,配置成你自己的jdk 原因三:由于软件冲突导致的错误 解决步骤: 找到myeclipse.ini文件 加上-Djava.ne

eclipse部署tomcat修改项目访问路径(虚拟路径)

原文参考: http://www.educity.cn/wenda/147993.html http://blog.163.com/java_zf/blog/static/19926038420129240314546/ tomcat部署web项目(eclipse自动部署项目到tomcat,访问URL中不包含部署名) 最近项目中需要把项目部署到tomcat中,并且访问路径中不包含不署名,且想实现Eclipse中的自动部署,扒了好久资料,最终实现了自己的需求,呵呵,如下: 1. 把项目contex

Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)

原文:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) 用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读.在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值.接着判断当前目录下是否存在bin\catalina.bat,如果文件

Tomcat配置远程调试端口(windows、Linux)

当我们需要定位生产环境问题,而日志又不清晰的情况下,我们可以借助Tomcat提供的远程调试,设置如下: // Linxu系统: apach/bin/startup.sh开始处中增加如下内容: declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8081" // Windows系统:

windows10上使用一个tomcat部署2个项目

前言:目前想在本机部署2个项目,网上查了之后,写下本篇随笔 1.准备工作 2.操作方法 3.运行2个项目 1.准备工作 2个war包(一个jprss.war和一个jenkins.war) 1个tomcat环境 2.操作方法 第一步:复制tomcat中的webapps文件夹,命名为webapps1和webapps2 第二步:复制tomcat\conf\Catalina文件夹,命名为Catalina1和Catalina2 第三步:修改tomcat中的server.xml文件: 将从<Service