linux运维—tomcat

什么是tomcat

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。

可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的

以下主要使用tomcat作为web服务器,用来解析使用java编写的网页。

1、安装jdk和tomcat

JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具

从官网下载安装包:http://tomcat.apache.org

解压要所包到指定的位置:/usr/local:

[root@toto4 lnmp]# tar zxf apache-tomcat-7.0.37.tar.gz   -C  /usr/local
[root@toto4 lnmp]# tar zxf jdk-7u79-linux-x64.tar.gz   -C  /usr/local
2 、做好软连接便于访问
[root@toto4 local]# ln -s apache-tomcat-7.0.37/ tomcat
[root@toto4 local]# ln -s jdk1.7.0_79/ java
[root@toto4 local]# ls
apache-tomcat-7.0.37  games    jdk1.7.0_79  libexec    sbin   tomcat
bin                   include  lib          lnmp       share
etc                   java     lib64        openresty  src
3 配置环境变量

vim /etc/profile
export JAVA_HOME=/usr/local/java
export CLASSPATH=.:JAVAHOME/lib:JAVA_HOME/lib:JAVA_HOME/jre/lib
export PATH=PATH:PATH:JAVA_HOME/bin
source /etc/profile

4、测试环境配置是否正确
[root@toto4 ~]# vim test.java
public class test
{
    public static void main(String[] args)
    {
        System.out.println("Hello World1");
    }
}
[root@toto4 ~]# javac test.java 
[root@toto4 ~]# java test
Hello World1

运行正常java环境配置正常

5、开启tomcat程序,测试tomcat是否正常

开启tomcat服务

[root@toto4 ~]# cd /usr/local/tomcat
[root@toto4 tomcat]# bin/startup.sh 
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:        /usr/local/java
Using CLASSPATH:       /usr/local/tomcat/bin/bootstrap.jar:/usr/local/tomcat/bin/tomcat-juli.jar

物理主机访问:172.25.13.140:8080
显示tomcat测试页面,服务配置正常。成功开启。
在这里插入图片描述

2、使用tomcat作为web服务器,nginx作为负载均衡

在开启一台主机,按照上述步骤,安装jdk和tomcat。
目前:
nginx:172.25.13.140
tomcat1:172.25.13.140
tomcat2:172.25.13.120

1 编辑nginx配置文件,是其作为负载均衡器

[root@toto4 local]# vim /usr/local/lnmp/nginx/conf/nginx.conf

upstream tomcat {
        server 172.25.0.1:8080; 
        server 172.25.0.2:8080;   # 设定轮询后端服务器

}
 location / {
            root   /usr/local/tomcat/webapps/ROOT;   # 设定访问的家目录
            index  index.html index.htm;
        }
       location ~ \.jsp$ {
           proxy_pass   http://tomcat;   # 添加轮询
       }
[root@toto4 local]# nginx -t  # 检测语法是否正确
nginx: the configuration file /usr/local/lnmp/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/lnmp/nginx/conf/nginx.conf test is successful
[root@toto4 local]# nginx -s reload   # 冲新加载nginx配置

2 设置tamcat发布目录内容。
为了明显的看出负载均衡,不同的后端服务器编写不同的发布页面

[root@toto4 local]# cd /usr/local/tomcat/webapps/ROOT/
[root@toto4 ROOT]# vim  toto.jsp
[root@toto4 ROOT]# cat toto.jsp 
toto4-The time is: <%=new java.util.Date() %>
[root@toto2 tomcat]# cd /usr/local/tomcat/webapps/ROOT/
[root@toto2 ROOT]# vim toto.jsp
[root@toto2 ROOT]# cat toto.jsp 
toto2-The time is: <%=new java.util.Date() %>

重新启动两台后端服务器的tomcat主机:

[root@toto2 ROOT]# cd /usr/local/tomcat/
[root@toto2 tomcat]# bin/shutdown.sh 
[root@toto2 tomcat]# bin/startup.sh 

3 、使用物理主机进行测试:
在这里插入图片描述

负载均衡成功实现

发布了113 篇原创文章 · 获赞 14 · 访问量 3万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览